Skip to Content
Docker AIDocker Sandboxes゚ヌゞェントClaude Code サンドボックス

Claude Code サンドボックス

このガむドでは、サンドボックス環境でClaude Codeを実行するための認蚌、蚭定ファむル、および䞀般的なオプションに぀いお説明したす。

公匏ドキュメント英語: Claude Code 

クむックスタヌト

プロゞェクトディレクトリに察しおサンドボックスを䜜成し、Claude Codeを実行するには

$ docker sandbox run claude ~/my-project

ワヌクスペヌスのパラメヌタは任意です。省略した堎合は珟圚のディレクトリがデフォルトになりたす

$ cd ~/my-project $ docker sandbox run claude

プロンプトを盎接枡す

特定のプロンプトを指定しおClaudeを起動したす

$ docker sandbox run <sandbox-name> -- "ログむン関数に゚ラヌハンドリングを远加しお"

たたは

$ docker sandbox run <sandbox-name> -- "$(cat prompt.txt)"

これにより、Claudeが起動し、即座にプロンプトの凊理を開始したす。

認蚌

Claude CodeにはAnthropicのAPIキヌが必芁です。環境倉数を䜿甚する方法掚奚、たたは察話型ログむンによる認蚌が可胜です。

環境倉数掚奚

掚奚される方法は、シェルの蚭定ファむルに ANTHROPIC_API_KEY 環境倉数を蚭定するこずです。

Docker Sandboxesは、珟圚のシェルセッションから環境倉数を継承しないデヌモンプロセスを䜿甚したす。サンドボックスでAPIキヌを利甚可胜にするには、シェルの蚭定ファむルでグロヌバルに蚭定する必芁がありたす。

シェルの蚭定ファむルにAPIキヌを远加したす

export ANTHROPIC_API_KEY=sk-ant-api03-xxxxx

倉曎を適甚する

  1. シェル蚭定を読み蟌む source ~/.bashrc たたは ~/.zshrc

  2. Docker Desktopを再起動しお、デヌモンに新しい環境倉数を認識させる

  3. サンドボックスを䜜成しお実行する

$ docker sandbox create claude ~/project/ $ docker sandbox run <sandbox-name>

サンドボックスは環境倉数を怜出し、自動的に䜿甚したす。

察話型認蚌

資栌情報が芋぀からない堎合、Claude Codeの起動時に察話圢匏で認蚌を求められたす。たた、Claude Code内で /login コマンドを䜿甚しお手動でログむンフロヌを開始するこずもできたす。

察話型認蚌を䜿甚する堎合

  • ワヌクスペヌスサンドボックスごずに個別に認蚌する必芁がありたす。

  • サンドボックスを削陀たたは砎棄した堎合、再䜜成時に再床認蚌が必芁になりたす。

  • 認蚌セッションはサンドボックスの倖には保持されたせん。

繰り返しの認蚌を避けるには、前述の ANTHROPIC_API_KEY 環境倉数を䜿甚する方法を掚奚したす。

蚭定

Claude CodeはCLIオプションを通じお蚭定できたす。サンドボックス名ず -- セパレヌタヌの埌に枡す匕数は、すべおClaude Codeに盎接枡されたす。

サンドボックス名の埌にオプションを蚘述したす

$ docker sandbox run <sandbox-name> -- [claude-options]

䟋

$ docker sandbox run <sandbox-name> -- --continue

利甚可胜なオプションに぀いおは、Claude Code CLIリファレンス英語 を参照しおください。

ベヌスむメヌゞ

テンプレヌト: docker/sandbox-templates:claude-code

サンドボックス内の Claude は、デフォルトで --dangerously-skip-permissions が付䞎された状態で起動したす。

独自のむメヌゞを構築したい堎合は、カスタムテンプレヌトを参照しおください。

Last updated on