--- title: Run Claude Code in a Daytona Sandbox via CLI description: Learn how to run Claude Code inside a Daytona sandbox using the Daytona CLI for secure and isolated task execution. --- This guide walks you through running Claude Code inside a Daytona sandbox using the Daytona CLI. ### Prerequisites - Daytona account and API key (Get it from [Daytona Dashboard](https://app.daytona.io/dashboard/keys)) - Local terminal (macOS, Linux, or Windows) ### Install the Daytona CLI ```bash brew install daytonaio/cli/daytona ``` ```bash powershell -Command "irm https://get.daytona.io/windows | iex" ``` Already have the CLI? Check your version with `daytona --version`. If it's below **0.135.0**, [upgrade to the latest version](https://www.daytona.io/docs/en/tools/cli/). ### Authenticate with Daytona Log in to your Daytona account using your API key: ```bash daytona login --api-key=YOUR_API_KEY ``` Replace `YOUR_API_KEY` with your actual Daytona API key. ### Create a Sandbox Create a new sandbox for running Claude Code: ```bash daytona sandbox create --name claude-sandbox ``` This creates a sandbox named `claude-sandbox`, visible in your [Dashboard](https://app.daytona.io/dashboard/sandboxes). The default Daytona snapshot includes Claude Code, so the command above is all you need. Need more power? Pass `--snapshot daytona-large` or `--snapshot daytona-medium` flag to increase your sandbox resources. See [default snapshots](https://www.daytona.io/docs/en/snapshots/#default-snapshots) for resource details. ### Connect to the Sandbox SSH into your sandbox: ```bash daytona ssh claude-sandbox ``` You now have an interactive terminal session inside the sandbox. ### Run Claude Code Inside the SSH session, start Claude Code: ```bash claude ``` On first run, Claude Code will prompt you to authenticate: 1. Copy the authentication URL displayed in the terminal 2. Open the URL in your local browser 3. Complete the authentication flow 4. Copy the code provided by the browser 5. Paste the code back into the terminal Once authenticated, you're all set. Claude Code runs inside the sandbox while you control it from your terminal.