Docker Sandboxesは、AIエージェント(コーディングエージェント)をローカルマシン上で安全に実行するための機能です。Claude Codeのようなエージェントが、コンテナ化されたワークスペース内で安全にコマンドを実行したり、パッケージをインストールしたり、ファイルを変更したりできます。
docker sandbox run <agent> の動作このコマンドを実行すると、以下のプロセスが行われます:
コンテナの作成: テンプレートイメージからコンテナを作成し、現在の作業ディレクトリをコンテナ内の同じパスにマウントします
Git設定の自動注入: あなたのGitのuser.nameとuser.email設定を自動的に検出し、コンテナに注入します。これにより、エージェントが行ったコミットがあなたに帰属します
認証: 初回実行時に認証プロンプトが表示され、認証情報はDockerボリュームに保存されて再利用されます
エージェントの起動: エージェントがコンテナ内でバイパス権限を有効にして起動します
ワークスペースのマウント
/Users/alice/projects/myapp というパスは、ホストでもコンテナ内でも同じです1つのワークスペースに1つのサンドボックス
この機能により、AIエージェントに完全な自律性を与えながら、安全性を損なわない開発環境を実現できます。