> ## Documentation Index
> Fetch the complete documentation index at: https://docs.deepvista.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Install Coding Dependencies on Mac

> Install the command-line tools, Homebrew, Python, Node.js, and the Claude Code CLI you'll need before running DeepVista's other setup tutorials.

## Overview

To run a deep workflow, DeepVista's CLI and local-agent tooling require a handful of standard developer tools installed on your machine: `git`, Python 3.12+, Node.js 18+, and the Claude Code CLI.

<Note>
  Already have some of these installed? Each step includes a version check — skip any step where the check already succeeds.
</Note>

## Step-by-step guide

<Steps>
  <Step title="Install Xcode Command Line Tools">
    Provides `git`, `clang`, and the other build tools macOS needs.

    ```bash theme={null}
    xcode-select --install
    ```

    A software update dialog opens — click **Install**, accept the license, and wait for the download to finish.

    <Frame>
      <img src="https://mintcdn.com/deepvistainc/ZiFkrIuIrCOSE3Ef/images/mac-setup/01-xcode-select.png?fit=max&auto=format&n=ZiFkrIuIrCOSE3Ef&q=85&s=2c8802590eef6a54c89fe8fde48a82e6" alt="Installing Xcode Command Line Tools" width="860" height="234" data-path="images/mac-setup/01-xcode-select.png" />
    </Frame>

    Verify it worked:

    ```bash theme={null}
    xcode-select -p
    ```
  </Step>

  <Step title="Install Homebrew">
    Homebrew is the package manager used to install everything else in this tutorial.

    ```bash theme={null}
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    ```

    <Frame>
      <img src="https://mintcdn.com/deepvistainc/ZiFkrIuIrCOSE3Ef/images/mac-setup/02-homebrew-install.png?fit=max&auto=format&n=ZiFkrIuIrCOSE3Ef&q=85&s=527db6b47535efae837c5373273a5acb" alt="Installing Homebrew" width="860" height="381" data-path="images/mac-setup/02-homebrew-install.png" />
    </Frame>

    Verify it worked:

    ```bash theme={null}
    brew --version
    ```
  </Step>

  <Step title="Install Python 3.12+">
    Required by the DeepVista CLI installer.

    ```bash theme={null}
    brew install python@3.12
    ```

    <Frame>
      <img src="https://mintcdn.com/deepvistainc/ZiFkrIuIrCOSE3Ef/images/mac-setup/03-python-install.png?fit=max&auto=format&n=ZiFkrIuIrCOSE3Ef&q=85&s=37c3567c05e8ae3b36c9826947187b90" alt="Installing Python 3.12" width="860" height="234" data-path="images/mac-setup/03-python-install.png" />
    </Frame>

    Verify it worked:

    ```bash theme={null}
    python3.12 --version
    ```
  </Step>

  <Step title="Install Node.js 18+">
    Required for the Claude Code CLI and DeepVista's local tooling.

    ```bash theme={null}
    brew install node
    ```

    <Frame>
      <img src="https://mintcdn.com/deepvistainc/ZiFkrIuIrCOSE3Ef/images/mac-setup/04-node-install.png?fit=max&auto=format&n=ZiFkrIuIrCOSE3Ef&q=85&s=e202b22e1cfa8ecd97d0fd11791e0db9" alt="Installing Node.js" width="860" height="234" data-path="images/mac-setup/04-node-install.png" />
    </Frame>

    Verify it worked:

    ```bash theme={null}
    node --version
    ```
  </Step>

  <Step title="Install the Claude Code CLI">
    You'll use this later to run `claude login` when connecting your machine to DeepVista.

    ```bash theme={null}
    npm install -g @anthropic-ai/claude-code
    ```

    <Frame>
      <img src="https://mintcdn.com/deepvistainc/ZiFkrIuIrCOSE3Ef/images/mac-setup/05-claude-code-install.png?fit=max&auto=format&n=ZiFkrIuIrCOSE3Ef&q=85&s=250c8fdbefce486ca086cc14cf640662" alt="Installing the Claude Code CLI" width="860" height="171" data-path="images/mac-setup/05-claude-code-install.png" />
    </Frame>

    Verify it worked:

    ```bash theme={null}
    claude --version
    ```
  </Step>

  <Step title="Verify everything installed correctly">
    Run all four checks together:

    ```bash theme={null}
    git --version
    python3 --version
    node --version
    claude --version
    ```

    Each command should print a version number, not a "command not found" error.

    <Frame>
      <img src="https://mintcdn.com/deepvistainc/ZiFkrIuIrCOSE3Ef/images/mac-setup/06-verify-all.png?fit=max&auto=format&n=ZiFkrIuIrCOSE3Ef&q=85&s=12a232a810d5c80c75738c61d51ab156" alt="Verifying all dependencies are installed" width="860" height="234" data-path="images/mac-setup/06-verify-all.png" />
    </Frame>
  </Step>
</Steps>

## Next steps

<Card title="Set Up Your Claude Code Connector" icon="link" href="/tutorials/server/claude-connector-delegation">
  Authenticate Claude Code and configure the connectors your workflows will use.
</Card>
