コンテンツにスキップ

Run Claude Code in a Daytona Sandbox via CLI

View as Markdown

このコンテンツはまだ日本語訳がありません。

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)
  • Local terminal (macOS, Linux, or Windows)

Install the Daytona CLI

Terminal window
brew install daytonaio/cli/daytona

Authenticate with Daytona

Log in to your Daytona account using your API key:

Terminal window
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:

Terminal window
daytona sandbox create --name claude-sandbox

This creates a sandbox named claude-sandbox, visible in your Dashboard. The default Daytona snapshot includes Claude Code, so the command above is all you need.

Connect to the Sandbox

SSH into your sandbox:

Terminal window
daytona ssh claude-sandbox

You now have an interactive terminal session inside the sandbox.

Run Claude Code

Inside the SSH session, start Claude Code:

Terminal window
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.