sandbox
object記述場所どの設定ファイルでも可Bash コマンドの実行をファイルシステムとネットワークから分離するサンドボックス設定を構成します。
含まれる設定
17件- allowAppleEventsbooleanmacOSにおいて、サンドボックス化されたコマンドによるAppleイベントの送信を許可します(v2.1.181+)。
- allowNestedUserNamespacesbooleanLinux および WSL2 上のサンドボックス化されたコマンドがユーザー名前空間を作成できるようにする。
- allowUnsandboxedCommandsbooleandangerouslyDisableSandboxパラメータを使用してサンドボックス外でコマンドを実行することを許可するかを制御し、falseの場合はこのパラ…
- autoAllowBashIfSandboxedbooleanサンドボックス内で実行されるBashコマンドに対して、ユーザーへの確認プロンプトを表示せずに自動的に承認します。
- bwrapPathstringLinuxやWSLのサンドボックスで使用する、カスタムのbubblewrap(bwrap)バイナリへのパス。
credentialsobjectサンドボックス化されたコマンドから認証ファイルとシークレット環境変数の読み取りをブロックします。(5件)
- allowPlaintextInjectbooleanマスクされた認証情報の置換を、TLS 終端された HTTPS だけでなくプレーンテキストの HTTP リクエストに対しても許可します。
- awsPairsobject[]クレデンシャルが非標準の名前の環境変数にある場合に、SigV4 再署名用の 1 つの AWS クレデンシャルを構成するマスク済み環境変数をグループ化する。
- envVarsobject[]サンドボックス化されたコマンドに対して、環境変数から削除する秘匿情報の変数名を指定します。
- filesobject[]サンドボックス化されたコマンドから隠蔽する、認証情報ファイルのパスを指定します。
- sigv4objectサンドボックスプロキシが再署名できない AWS リクエスト形式をどう扱うかを選択する。
- enabledbooleanBashコマンドのサンドボックス実行を有効にします。
- enabledPlatformsstring[]サンドボックス構成全体を、指定されたリスト内のプラットフォームのみに制限します。
- enableWeakerNestedSandboxboolean--procのマウントが失敗する特権のないDocker環境向けに、サンドボックスの強度を大幅に下げて実行を可能にするモードを有効にします。
- enableWeakerNetworkIsolationbooleanmacOS 専用。
- excludedCommandsstring[]サンドボックス内で実行すべきではないコマンドのリスト(例: ["git", "docker"])を指定します。
- failIfUnavailablebooleantrueに設定すると、必要な依存関係が不足している場合にサンドボックスの起動を警告ではなく致命的なエラーとして扱います。
filesystemobjectサンドボックス化されたコマンドのファイルシステムアクセス制御を設定します。(6件)
- allowManagedReadPathsOnlyboolean管理設定専用。
- allowReadstring[]denyReadで拒否された領域内の特定のパスに対して、読み取りを再許可します。
- allowWritestring[]サンドボックス化されたサブプロセスに書き込み権限を与える追加のパスを指定します。
- denyReadstring[]サブプロセスに対して読み取りアクセスを明示的に拒否するパスを指定します。
- denyWritestring[]サブプロセスに対して書き込みアクセスを明示的に拒否するパスを指定し、allowWrite設定よりも優先されます。
- disabledbooleanネットワーク分離を維持したまま、ファイルシステム分離を無効化してホストへの読み書きアクセスを許可します。
- ignoreViolationsobject特定のコマンドパターンと、違反を無視するファイルシステムパスの対応マップを設定します。
networkobjectサンドボックス化された Bash 環境のネットワーク分離設定を構成します。(11件)
- allowAllUnixSocketsbooleanすべてのUnixドメインソケット接続を許可します。
- allowedDomainsstring[]サンドボックス内のコマンドに許可するネットワークドメインのホワイトリストで、ワイルドカードパターンをサポートしています。
- allowLocalBindingbooleanローカルネットワークアドレス(localhostのポートなど)へのバインドを許可します。
- allowMachLookupstring[]macOS専用の設定で、iOSシミュレーターやPlaywrightなどのXPCを介して通信するツールに必要な追加のMachサービス名の検索を許可します。
- allowManagedDomainsOnlyboolean管理設定で有効な場合、ユーザーやプロジェクトの設定を無視して管理設定の許可ドメインのみを適用し、未許可ドメインへのアクセスをプロンプトなしで自動ブロックします。
- allowUnixSocketsstring[]ローカルIPC(SSHエージェントやDockerなど)に使用するUnixドメインソケットへのアクセスを、特定のパスの配列で許可します。
- deniedDomainsstring[]サンドボックス化されたコマンドに対するネットワークドメインの拒否リストで、広範な許可設定よりも優先して特定のドメインをブロックします。
- httpProxyPortintegerネットワークフィルタリングに使用するHTTPプロキシのポートを指定します。
- socksProxyPortintegerネットワークフィルタリングに使用するSOCKSプロキシのポートを指定します。
- strictAllowlistbooleanサンドボックス内で許可リストに含まれないホストへのアクセスを、ユーザーへの問い合わせなしで拒否するための設定です。
tlsTerminateobject実験的機能として、サンドボックスプロキシ内で TLS を終端して HTTPS リクエストの内容を読み取ります。(2件)
- caCertPathstringサンドボックス環境内で TLS を終端し、HTTPS リクエストの中身を読み取れるようにするための認証局証明書(CA)のパスを指定します。
- caKeyPathstringTLS 終端時に利用する認証局のプライベートキーのパスを指定します。
- socatPathstringLinuxやWSLのネットワークプロキシで使用する、カスタムのsocatバイナリへのパス。
記述例
{
"sandbox": {
"enabled": true,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["docker *"],
"filesystem": {
"allowWrite": ["/tmp/build", "~/.kube"],
"denyRead": ["~/.aws/credentials"]
},
"network": {
"allowedDomains": ["github.com", "*.npmjs.org"]
}
}
}使い方・用途
sandbox.enabledをtrueに設定してサンドボックスを有効にするsandbox.filesystemで読み書き可能なパスを制限し、sandbox.networkでネットワークアクセスを制御するsandbox.credentialsで認証情報ファイルやシークレット環境変数を保護する
Sandbox execution configuration. See https://code.claude.com/docs/en/sandboxing
関連する変更履歴
v2.1.319(3件)
/stats・/model・/sandbox 内の詳細、拒否されたアクションのメッセージなど)のコントラストを改善した英語原文を表示英語原文を閉じる
/stats, /model and /sandbox, and rejected-action messages.claude/skills フォルダ内のスキルは、そこで Claude Code を起動した場合か /cd で移動した場合にのみ読み込まれる英語原文を表示英語原文を閉じる
.claude/skills folders below the starting folder load only if you start Claude Code there or /cd there変更後
Bash サンドボックス有効時に、予期しない下位ディレクトリの .claude/skills が読み込まれなくなり、スキルの読み込み元をセッションの開始ディレクトリ(または /cd で移動した先)に限定できる。これにより、サブフォルダで作業していても、信頼できる場所のスキルだけが確実に反映される。
v2.1.314(2件)
sandbox.excludedCommands 設定の説明が、リストされたコマンドは常にサンドボックス外で実行されると述べていた問題を修正: 呼び出し内の全コマンドがエントリに一致しなければならないと記載される英語原文を表示英語原文を閉じる
sandbox.excludedCommands setting description saying listed commands always run outside the sandbox; it now says every command in a call must match an entryclaude -p --resume や --continue で入った worktree にサンドボックスの保護が適用されない問題を修正した英語原文を表示英語原文を閉じる
claude -p --resume or --continue関連ドキュメント
v2.1.311(1件)
--plugin-dir フォルダが追加ディレクトリでもあり、permissions.blockReadsOutsideWorkingDirectories が有効な場合に、サンドボックス化された Bash コマンドが bwrap: Can't create file で失敗する問題を修正した英語原文を表示英語原文を閉じる
bwrap: Can't create file when a --plugin-dir folder was also an added directory and permissions.blockReadsOutsideWorkingDirectories was on変更後
Linux 環境で --add-dir で追加したディレクトリが --plugin-dir と兼ねていても、サンドボックス化された Bash コマンドが bwrap の「Can't create file」エラーで失敗しなくなる。読み取り制限が有効な環境でも、プラグインディレクトリ内のファイルにコマンドから安全にアクセスできる。
v2.1.310(1件)
/sandbox とサンドボックス起動時の警告で、Ubuntu のユーザー名前空間に対する AppArmor 制限とその解除方法を示すように改善した英語原文を表示英語原文を閉じる
/sandbox and the sandbox startup warning to name Ubuntu's AppArmor restriction on user namespaces, and how to lift it, when it keeps bubblewrap from starting the sandbox変更後
Linux 環境で bubblewrap の起動に失敗したとき、Ubuntu の AppArmor によるユーザー名前空間の制限が原因だと警告で分かり、解除方法までその場で確認できるようになる。
v2.1.309(7件)
英語原文を表示英語原文を閉じる
denyWrite glob パターンが、パターンのフォルダーにシンボリックリンク経由で到達した場合にパスの実体に適用されない問題を修正した英語原文を表示英語原文を閉じる
denyWrite glob patterns not applying at a path's real location when the pattern's folder is reached through a symlink関連ドキュメント
--mcp-config で渡された MCP 設定ファイルを、サンドボックス化されたコマンドや自動承認された編集が変更できてしまう問題を修正した英語原文を表示英語原文を閉じる
--mcp-config関連ドキュメント
/proc を共有する Linux サンドボックスで、Read ツールが PDF のページ範囲に対して「ファイルが存在しません」と報告する問題を修正した英語原文を表示英語原文を閉じる
/proc英語原文を表示英語原文を閉じる
変更後
セッションより長く動き続けるバックグラウンドコマンドがあっても、サンドボックスの書き込み拒否が正しく解除されるようになり、Linux 環境で意図せずファイルへの書き込みがブロックされることを防げる。
関連ドキュメント
英語原文を表示英語原文を閉じる
変更後
サンドボックスが有効でも起動できない環境で、サンドボックス外実行の対象に設定したコマンドが書き込み許可パスに書き込む前に確認を求めるようになり、通知なく書き込まれることを防げる。
英語原文を表示英語原文を閉じる
変更後
worktree の作成や再利用のときに git がオブジェクトをオンデマンドで取得しなくなるため、通常のクローンや Bash サンドボックス設定のある部分クローンでも、ネットワークアクセスを伴わずにworktree 操作が完了するようになる。部分クローンでは必要なオブジェクトを事前に取得しておくことで、セッション途中のフェッチ失敗やハングを避けられる。
v2.1.307(1件)
claude_code.safety_event という OpenTelemetry イベントをツール呼び出しごとに送出するようにした英語原文を表示英語原文を閉じる
claude_code.safety_event OpenTelemetry event for each tool call a permission rule, auto mode, a safety check, a hook or the sandbox stopped, prompted or sent back変更後
パーミッションルールやオートモード、セーフティチェック、フック、サンドボックスがツール呼び出しを停止・確認要求・差し戻した際に、OpenTelemetry イベント claude_code.safety_event として記録されるようになる。これにより、どの仕組みがどのツール呼び出しをどう扱ったかをテレメトリで追跡・分析できるようになる。
v2.1.305(1件)
sandbox.allowNestedUserNamespaces を追加した。これにより Linux 上のサンドボックス化されたコマンドがユーザー namespace を作成できるようになる(Chromium、rootless podman)。ただし、これによりサンドボックスのファイル保護を回避できるようになる。英語原文を表示英語原文を閉じる
sandbox.allowNestedUserNamespaces so sandboxed commands on Linux can create user namespaces (Chromium, rootless podman); this lets them get around the sandbox's file protections変更後
Linux のサンドボックス環境で Chromium や rootless podman など、ユーザー名前空間を必要とするツールをそのまま実行できるようになる。設定でこの用途に限定した権限を与えられるため、サンドボックスのファイル保護は維持したまま動かせる。
関連ドキュメント
v2.1.304(2件)
sandbox.filesystem.denyRead の glob に [user-id] のようなルートフォルダなど、文字クラスではない角括弧が含まれていると Linux でサンドボックス化されたコマンドの起動に失敗する問題を修正した。英語原文を表示英語原文を閉じる
sandbox.filesystem.denyRead glob contains brackets that are not a character class, such as a [user-id] route folder英語原文を表示英語原文を閉じる
v2.1.300(2件)
/sandbox モードのオプション表示を「Sandbox BashTool」から「Sandbox commands」に変更した英語原文を表示英語原文を閉じる
/sandbox mode options to read "Sandbox commands" instead of "Sandbox BashTool"変更後
サンドボックスの設定オプション名が「Sandbox BashTool」から「Sandbox commands」に変更され、Bash だけでなく PowerShell や Monitor などサンドボックス内で動くコマンド全般を対象にしているとひと目で分かるようになる。
claude remote-control から効果のなかった --sandbox と --no-sandbox フラグを削除した。どちらかを渡すとエラーで終了する。セッションをサンドボックス化するには設定で sandbox.enabled を設定する英語原文を表示英語原文を閉じる
--sandbox and --no-sandbox flags from claude remote-control, which had no effect; passing either now exits with an error. Set sandbox.enabled in settings to sandbox sessions変更後
remote-control に無意味な --sandbox / --no-sandbox フラグを渡しても、意図に反してサンドボックスなしでセッションが動作する事態を防げる。フラグを渡した場合はエラーで起動が止まり、代わりに settings で sandbox.enabled を設定するよう明示される。
v2.1.299(8件)
--plugin-dir フォルダに書き込めてしまう問題を修正した。そのフォルダのコードは Claude Code がサンドボックス外でリロードして実行する。英語原文を表示英語原文を閉じる
--plugin-dir folder, whose code Claude Code reloads and runs outside the sandboxbwrap: Can't mkdir /mnt/c/Program Files/ClaudeCode で失敗する問題を修正した英語原文を表示英語原文を閉じる
bwrap: Can't mkdir /mnt/c/Program Files/ClaudeCode when the sandbox can write to the Windows drive.config.json を残した後、Linux でサインイン、MCP サーバー、プロジェクト信頼が失われたように見える問題を修正した英語原文を表示英語原文を閉じる
.config.json in the config directory関連ドキュメント
/sandbox が成功を報告する問題を修正し、何も変更されていないこととその理由を伝えるようにした英語原文を表示英語原文を閉じる
/sandbox reporting success when its setting could not be saved because the project folder is not writable; it now says nothing changed and why関連ドキュメント
英語原文を表示英語原文を閉じる
denyRead および allowRead グロブが、Claude Code の設定チェックとサンドボックスで異なる解釈をする問題を修正した英語原文を表示英語原文を閉じる
denyRead and allowRead globs with braces, parentheses or backslashes in a folder's name being read differently by Claude Code's settings checks than by the sandboxallowRead および allowWrite エントリの起点ディレクトリがシンボリックリンクに置き換えられた際に再チェックされない問題を修正した英語原文を表示英語原文を閉じる
allowRead and allowWrite entries not being re-checked when the directory they start from is replaced by a symlink関連ドキュメント
英語原文を表示英語原文を閉じる
変更後
Linux のサンドボックスでワイルドカードの読み取りルールを展開している間も Esc や Ctrl-C でコマンドを中断できるようになり、展開が終わるまで待たされずに操作をキャンセルできる。
関連ドキュメント
v2.1.293(1件)
/ultrareview のアップロードが「解析できなかった」設定ファイルを理由に、別のチェックアウト内にあるリポジトリなど一部のリポジトリを Linux で誤って拒否する問題を修正した英語原文を表示英語原文を閉じる
/ultrareview upload on Linux wrongly refusing some repositories, such as one inside another checkout, over a settings file that "could not be parsed" while a sandboxed command was runningv2.1.292(3件)
/ultrareview アップロードの ~/.claude/seed-admin 下のステージング済みファイルコピーを読み取れてしまう問題を修正した英語原文を表示英語原文を閉じる
/ultrareview uploads under ~/.claude/seed-admin関連ドキュメント
英語原文を表示英語原文を閉じる
関連ドキュメント
FOO=bar python3 app.py のような環境変数プレフィックス付きのインタプリタコマンドが確認なしで実行されるようになりました英語原文を表示英語原文を閉じる
FOO=bar python3 app.py runs unprompted変更後
環境変数を付けたコマンド(FOO=bar python3 app.py など)でも、これまでのような追加の確認プロンプトを表示せずに、サンドボックス内でそのまま実行できる。
v2.1.290(7件)
英語原文を表示英語原文を閉じる
変更後
managed settings によってユーザー設定のサンドボックスの allowRead パスや許可ドメインが無効化されている場合に、/status や doctor でそのことを確認できるようになる。これにより、自分が設定した読み取り許可や許可ドメインが実際には適用されていないことを見逃さずに済む。
cat <<EOF | python3) が実行のたびに承認を求める問題を修正した英語原文を表示英語原文を閉じる
cat <<EOF | python3) asking for approval on every rungit clone オプションの短い形式が、sandbox.excludedCommands の git * といった git パターンによるサンドボックス免除を引き継ぐ問題を修正した。現在は長い形式と同様に扱われる英語原文を表示英語原文を閉じる
git clone option keeping the sandbox exemption from a git pattern such as git * in sandbox.excludedCommands; it is now treated like the long form英語原文を表示英語原文を閉じる
~/**/.env のようなサンドボックスの読み取りルールが大きなフォルダーをカバーする場合に、最初のリクエスト前と /sandbox の Config タブでフリーズする問題を修正した英語原文を表示英語原文を閉じる
/sandbox Config tab on Linux and WSL when a sandbox read rule such as ~/**/.env covers a large folder.claude/settings.json や .claude/settings.local.json が存在しない場合に ConfigChange フックが実行され、コマンド実行中に設定が再読み込みされる問題を修正した。英語原文を表示英語原文を閉じる
ConfigChange hooks and reloading settings mid-command when .claude/settings.json or .claude/settings.local.json does not exist関連ドキュメント
/loop などのセッション限定の定期タスクが、Linux 上のサンドボックス化された Bash コマンドの実行後や .claude/scheduled_tasks.json の削除後に余分に 1 回実行される問題を修正した。英語原文を表示英語原文を閉じる
/loop and other recurring session-only scheduled tasks running an extra time after a sandboxed Bash command on Linux or after .claude/scheduled_tasks.json was deletedv2.1.289(2件)
TZ='$HOME' rm -rf build)が Bash の deny ルールや ask ルールで見逃される問題を修正した。英語原文を表示英語原文を閉じる
TZ="$HOME" rm -rf build) when the sandbox auto-allows commands英語原文を表示英語原文を閉じる
v2.1.288(2件)
python3 <<EOF) が、本体にプレーンテキストと単純な $VAR 参照しか含まない場合でも、sandbox auto-allow の下で毎回承認を求める問題を修正した。英語原文を表示英語原文を閉じる
python3 <<EOF) asking for approval on every run under sandbox auto-allow when the body holds only plain text and simple $VAR referencespermissions.blockReadsOutsideWorkingDirectories が有効な間、git 設定ファイルに対する sandbox.credentials.files のエントリが効かない問題を修正した英語原文を表示英語原文を閉じる
sandbox.credentials.files entries on git config files not taking effect while permissions.blockReadsOutsideWorkingDirectories is onv2.1.287(1件)
英語原文を表示英語原文を閉じる
v2.1.286(1件)
英語原文を表示英語原文を閉じる
変更後
fetch、skill、ファイル読み取り、サンドボックスのネットワーク、Claude in Chrome、workflow スクリプト、ノートブック編集の権限確認ダイアログが、ファイル編集時のものと同じ見た目に統一され、どの種類の操作を承認するのかを一貫した形式で確認できる。
v2.1.285(2件)
python3 -c、node -e) の実行のたびに、= を含むというだけで承認を求める問題を修正した英語原文を表示英語原文を閉じる
python3 -c, node -e) just because they contain =関連ドキュメント
英語原文を表示英語原文を閉じる
変更後
プロジェクト側の設定でサンドボックスのネットワーク制限やファイルシステムの読み取り拒否が緩和されないようになったので、管理者は管理ポリシーの設定がリポジトリ内の設定ファイルによって上書きされないことを確信してサンドボックスを運用できる。
v2.1.284(2件)
英語原文を表示英語原文を閉じる
関連ドキュメント
英語原文を表示英語原文を閉じる
v2.1.283(3件)
claude mcp add、add-json、remove が、ユーザー設定やローカル設定ファイルを書き込めない場合(サンドボックス内など)でも成功と報告する問題を修正した。英語原文を表示英語原文を閉じる
claude mcp add, add-json, and remove reporting success when the user or local config file could not be written, for example inside a sandbox関連ドキュメント
git が認証情報ヘルパーに対してサンドボックスプロキシのログイン情報を保存するよう要求し、「failed to store」と表示される問題を修正した。英語原文を表示英語原文を閉じる
git asking credential helpers to store the sandbox proxy's login, which printed "failed to store"sandbox 設定全体が無視される問題を修正し、無効な値はフェイルクローズとなり、ブロックの残りの部分は引き続き適用されるようにした。英語原文を表示英語原文を閉じる
sandbox settings being ignored entirely when one nested value was invalid; the invalid value now fails closed and the rest of the block still appliesv2.1.282(1件)
sandbox.excludedCommands を変更した。managed settings または --settings で allowUnsandboxedCommands: false が設定されている場合や、managed の allowManagedDomainsOnly: true が設定されている場合、プロジェクトおよびローカル設定のエントリは無視されるようになった英語原文を表示英語原文を閉じる
sandbox.excludedCommands to ignore project and local settings entries when managed settings or --settings set allowUnsandboxedCommands: false, or managed allowManagedDomainsOnly: true変更後
サンドボックスが厳格モードや管理者必須モードのとき、プロジェクトやローカル設定にある excludedCommands の除外指定が効かなくなり、開発者自身がサンドボックスの対象外コマンドを広げられなくなります。管理者はマシンごとに一律のサンドボックス ポリシーを維持できます。
v2.1.281(6件)
excludedCommands のエントリが、git rev-parse --git-dir、シェル組み込みコマンドと同名のプログラム、[WIP] や # 行を含むコミットメッセージに一致しない問題を修正した英語原文を表示英語原文を閉じる
excludedCommands entries not matching git rev-parse --git-dir, programs named like shell builtins, and commit messages containing [WIP] or # linesCLAUDE_CODE_TMPDIR が設定されている場合に、サンドボックス化された Bash コマンドが $TMPDIR に書き込めない問題を修正した英語原文を表示英語原文を閉じる
$TMPDIR when CLAUDE_CODE_TMPDIR is set関連ドキュメント
英語原文を表示英語原文を閉じる
sandbox.network.allowLocalBinding を指し示すようにした英語原文を表示英語原文を閉じる
sandbox.network.allowLocalBinding変更後
macOS のサンドボックス内でローカル開発サーバーがポートをバインドできずに失敗したとき、原因と解決策が分からず戸惑っていた状況でも、sandbox.network.allowLocalBinding の設定で解決できることがすぐに分かり、スムーズに問題を解消できる。
/help と /sandbox を改善した。←/→ と Tab でタブ内のリストからタブを切り替えられ、/help の Custom commands タブが空のときに ↓ を押しても Esc を押すまでキーが固まる問題を解消した英語原文を表示英語原文を閉じる
/help and /sandbox: ←/→ and Tab switch tabs from inside a tab's list, and ↓ on an empty Custom commands tab in /help no longer leaves the keys stuck until Esc変更後
/help や /sandbox のタブ付きダイアログ内で、←/→ キーや Tab キーでタブを直接切り替えられるようになり、/help の Custom commands タブが空のときに ↓ キーを押してもキーの状態が Esc を押すまで固まることがなくなった。
英語原文を表示英語原文を閉じる
変更後
サーバー側分類レビューが有効なセッションでも、読み取り専用やサンドボックス化されたシェルコマンドがレビューを経由するようになり、フラグが付いた場合はブロックされる。
v2.1.280(2件)
/model、/effort、/config、/status、/usage、/plugin、/sandbox、/permissions、/artifacts、/mobile、/login、/upgrade、/usage-credits、/install-github-app、/setup-bedrock、/setup-vertex)で Ctrl+C や Ctrl+D を 2 回押すと、ダイアログを閉じる代わりに Claude Code が終了する問題を修正しました英語原文を表示英語原文を閉じる
/model, /effort, /config, /status, /usage, /plugin, /sandbox, /permissions, /artifacts, /mobile, /login, /upgrade, /usage-credits, /install-github-app, /setup-bedrock, /setup-vertex) quitting Claude Code instead of closing the dialog/sandbox と入力して開ける英語原文を表示英語原文を閉じる
/sandbox変更後
パネルメニューまたは /sandbox コマンドからダイアログを開けるようになり、サンドボックスモードの選択、サンドボックス外へのフォールバック、除外コマンドといったサンドボックス設定を VSCode 上で確認・変更できる。
v2.1.277(3件)
$TMPDIR が空に展開される問題を修正した英語原文を表示英語原文を閉じる
$TMPDIR expanding empty in Bash commands that run outside the sandbox while sandboxing is enabledsandbox.excludedCommands の glob で複合 Bash コマンドの一部だけがマッチした場合に、コマンド全体がサンドボックス除外になってしまう問題を修正した。現在はすべての部分がマッチする必要がある英語原文を表示英語原文を閉じる
sandbox.excludedCommands glob exempting an entire compound Bash command from the sandbox when only one part matched; every part must now match英語原文を表示英語原文を閉じる
変更後
Bedrock、Vertex、Foundry 環境でもサンドボックスの説明文が第一-party 版と同じ表現に統一され、サンドボックスがタスクに与えられた範囲の境界であることが一貫して伝わるようになる。これにより、どの環境を利用していてもサンドボックスの役割や挙動を同じ理解のもとで使い始められる。
v2.1.275(2件)
英語原文を表示英語原文を閉じる
関連ドキュメント
hooks/ や config/ という名前のプロジェクトディレクトリにサンドボックス化された Bash コマンドが書き込めない問題を修正した。英語原文を表示英語原文を閉じる
hooks/ or config/v2.1.271(2件)
allowed_domains を追加した。コマンドが必要とするホストはそのコマンドに合わせて確認され、そのコマンド限定で開放され、その他のホストは拒否される。英語原文を表示英語原文を閉じる
allowed_domains to Bash, PowerShell and Monitor in auto mode with sandboxing: the hosts a command needs are reviewed with it and opened for it alone; other hosts are refused変更後
サンドボックス内でコマンドが許可リスト外のホストに接続する際、コマンドごとに必要なホストを宣言して一括でレビューしてもらえるため、接続のたびに承認を求められることなく、そのコマンドだけで必要なホストへのアクセスが開かれる。セッションや設定に許可ホストが残らないため、安全にネットワークアクセスを伴うコマンドを実行できる。
.git/config.lock が残ってセッションの残りの間 git checkout -b、git push -u、git config が壊れる問題を修正した(Linux)。英語原文を表示英語原文を閉じる
.git/config.lock breaking git checkout -b, git push -u and git config for the rest of a session after a sandboxed command failed to start (Linux)v2.1.268(1件)
英語原文を表示英語原文を閉じる
v2.1.267(2件)
英語原文を表示英語原文を閉じる
pbcopy などのクリップボードコマンドがサンドボックス内で失敗したときに、Claude が /copy を提案するようになった英語原文を表示英語原文を閉じる
/copy when clipboard commands such as pbcopy fail inside the sandbox変更後
サンドボックス内で pbcopy などのクリップボードコマンドが失敗しても、Claude が自動的に /copy コマンドを提案するため、出力を確実にクリップボードにコピーできる。
v2.1.265(2件)
英語原文を表示英語原文を閉じる
英語原文を表示英語原文を閉じる
変更後
AppContainer や restricted-token サンドボックス内で Windows 版 Claude Code を実行している環境でも、Read・Write・Edit ツールが全ファイルで拒否されることなくファイル操作を行える。
関連ドキュメント
v2.1.260(4件)
Edit/Write/Read 権限ルールが無効として削除されたり Bash サンドボックスに無視されたりする問題を修正した。これにより 'read-only' フォルダが書き込み可能なままになっていた。英語原文を表示英語原文を閉じる
Edit/Write/Read permission rules whose path contains parentheses being dropped as invalid or ignored by the Bash sandbox, which left "read-only" folders writable関連ドキュメント
permissions.blockReadsOutsideWorkingDirectories により、サンドボックス化された git からユーザーの git config が見えなくなり、worktree 分離されたサブエージェントの自分のチェックアウトも見えなくなる問題を修正した。英語原文を表示英語原文を閉じる
permissions.blockReadsOutsideWorkingDirectories on macOS hiding the user's git config from sandboxed git and hiding a worktree-isolated sub-agent's own checkoutclaudeMd)がセキュリティ承認ダイアログを表示しないようにした。hooks、シェルコマンド、サンドボックス、および安全でない env 設定は引き続き承認が必要英語原文を表示英語原文を閉じる
claudeMd) no longer triggers the security approval dialog; hooks, shell-command, sandbox, and unsafe env settings still require approval変更後
サーバー管理設定で管理対象の CLAUDE.md(claudeMd)を配信してもセキュリティ承認ダイアログが表示されなくなり、開発者は承認操作なしで組織の指示ファイルを利用できる。フックやシェルコマンドなど安全性に関わる設定は従来どおり承認が必要なため、セキュリティチェックも維持される。
! の bash モードプロンプトで入力したコマンドを、厳格サンドボックスモード(sandbox.allowUnsandboxedCommands: false)が有効でもサンドボックス外で実行するように変更した。自分のターミナルに入力するのと同じ挙動になる英語原文を表示英語原文を閉じる
! bash-mode prompt to run outside the sandbox even when strict sandbox mode (sandbox.allowUnsandboxedCommands: false) is on, like typing into your own terminal変更後
サンドボックスの厳格モードが有効なセッションでも、! で入力したコマンドがサンドボックス外で実行されるようになり、通常のターミナルと同じように自分のシェルコマンドを使える。
v2.1.257(4件)
英語原文を表示英語原文を閉じる
/doctor warning for stale sandbox mask files left by a killed session変更後
強制終了されたセッションが残したサンドボックスの一時マスクファイルを /doctor が検出して警告するので、パーミッションの保存など設定ファイルへの書き込みが知らないうちに失敗する事態を防げる。
関連ドキュメント
example.com.)問題を修正した。deniedDomains エントリがサンドボックス内のホストをブロックせず、そのようなホストの「次回から確認しない」を選んでも確認が続いていた英語原文を表示英語原文を閉じる
example.com.): a deniedDomains entry didn't block the host inside the sandbox, and "don't ask again" for such a host kept promptingcd した後にリポジトリ共通の .git ディレクトリへの書き込み権限を失う問題を修正した英語原文を表示英語原文を閉じる
.git directory after cd into a subdirectorymanagedSourcesBehavior: 'merge' の挙動を変更し、sandbox.credentials.awsPairs と sandbox.ripgrep についてソース間の値を合成する代わりに、それらを設定している最上位の管理ソースからの値を丸ごと採用するようになった英語原文を表示英語原文を閉じる
managedSourcesBehavior: "merge" to take sandbox.credentials.awsPairs and sandbox.ripgrep whole from the highest managed source that sets them instead of combining the sources' values変更後
managedSourcesBehavior: 'merge' を使う場合、sandbox.credentials.awsPairs や sandbox.ripgrep が上位の管理ソースの値で一括して決まるようになり、複数ソースの値が混ざって意図しない設定になるのを防げる。
v2.1.251(2件)
英語原文を表示英語原文を閉じる
変更後
サンドボックス内で実行した Bash コマンドが出力ファイルのリダイレクトや置き換えをできなくなったため、コマンドの出力が改ざんされにくくなる
英語原文を表示英語原文を閉じる
変更後
サーバー管理設定によるサンドボックスの隔離を弱める変更が、管理者の配信後にも利用者の承認なしに適用されないようになり、意図しないTLS端末処理やプロキシ経由のトラフィック迂回からサンドボックス環境を保護できる。
v2.1.247(1件)
~/.claude/settings.json シンボリックリンク(nix/home-manager、stow)を削除する問題を修正しました英語原文を表示英語原文を閉じる
~/.claude/settings.json symlink (nix/home-manager, stow) when it is repointed outside the sandbox's writable areav2.1.246(2件)
Notification フックが発火しない問題を修正した英語原文を表示英語原文を閉じる
Notification hook not firing while the sandbox "Network request outside of sandbox" permission prompt is waiting--setting-sources を尊重しない問題を修正した英語原文を表示英語原文を閉じる
--setting-sourcesv2.1.243(3件)
curl がプロキシの 403 ページを表示する場合)、Bash ツールの結果からサンドボックスのネットワーク違反の詳細が欠落する問題を修正した。英語原文を表示英語原文を閉じる
curl printing the proxy's 403 page)英語原文を表示英語原文を閉じる
変更後
起動が速くなり、入力後すぐに操作を始められるようになる。サンドボックスや MCP サーバーの準備が完了を待たずに最初の画面を表示するため、起動待ちのストレスが減る。
英語原文を表示英語原文を閉じる
変更後
サンドボックス化された Bash コマンドでも、許可リストにないホストへのリクエストを拒否前提とせずに実際に試みるようになったため、新しいホストにアクセスする際にその都度承認を求められるだけで済み、必要なホストを柔軟に許可できるようになる。
v2.1.239(1件)
.git/config.worktree を読み取ろうとして失敗し、extensions.worktreeConfig が設定されたリポジトリでサンドボックス化された git コマンドがすべて壊れる問題を修正した英語原文を表示英語原文を閉じる
.git/config.worktree unreadable, which broke every sandboxed git command in repos with extensions.worktreeConfig set関連ドキュメント
v2.1.238(1件)
claude-api スキルを更新しました。セルフホストのサンドボックス上での web 検索/fetch のドメイン設定とメモリストアに対応しています。英語原文を表示英語原文を閉じる
claude-api skill for the Managed Agents Aug 19 release: web search/fetch domain settings and memory stores on self-hosted sandboxesv2.1.234(1件)
英語原文を表示英語原文を閉じる
v2.1.233(1件)
英語原文を表示英語原文を閉じる
v2.1.232(4件)
glrt-、gloas-、glptt-、glagent-、glimt-、glsoat-、glcbt-、glft-、glffct-) の秘匿化、およびルーティング可能な glpat-/gldt- トークンの完全な秘匿化を追加しました。また、glab CLI の設定ストアにも gh と同等のサンドボックスおよびクレデンシャルパス保護を適用します。英語原文を表示英語原文を閉じる
glrt-, gloas-, glptt-, glagent-, glimt-, glsoat-, glcbt-, glft-, glffct-) and full redaction of routable glpat-/gldt- tokens; the glab CLI config store gets the same sandbox and credential-path protection as gh変更後
GitLab の各種トークン (glpat- や glrt- など) がログや出力で自動的にマスクされるようになり、トークンが誤って画面に表示されたりファイルに残ったりするのを防げる。また glab CLI の設定ストアも gh と同じ保護対象になり、GitLab を使う開発者も認証情報を安全に扱えるようになる。
sandbox.bwrapPath、sandbox.socatPath、sandbox.ripgrep)には承認を要求するようになった英語原文を表示英語原文を閉じる
sandbox.bwrapPath, sandbox.socatPath, sandbox.ripgrep)変更後
組織から配信される設定の承認ダイアログで、どのエンドポイント URL に接続しようとしているのかを確認できるようになり、テレメトリ関連の変更については意図が明確な表現で判断できる。日常的な OpenTelemetry 設定変更では不要な承認を求められず、サンドボックスの実行バイナリ設定がサーバー側から差し替えられた場合には必ず承認を経るため、セキュリティ上の重要な変更を見逃さずに済む。
英語原文を表示英語原文を閉じる
sandbox.ripgrep をユーザー設定・管理設定・--settings の設定からのみ有効になるように変更した。プロジェクト設定はサンドボックスの ripgrep バイナリを上書きできなくなった英語原文を表示英語原文を閉じる
sandbox.ripgrep to be honored only from user, managed, and --settings settings; project settings can no longer override the sandbox's ripgrep binary変更後
プロジェクトの設定ではサンドボックスが使用する ripgrep バイナリを上書きできなくなり、ユーザー・管理設定や --settings での指定だけが有効になる。これにより、悪意あるリポジトリ側の設定で任意の実行ファイルをサンドボックスの ripgrep として差し込まれるリスクがなくなった。
v2.1.229(1件)
[::1]:443)に修正するとともに、曖昧なスペルのドメイン指定は安全側に倒して拒否(fail-closed)し、/doctor コマンドでフラグを立てるよう改善しました。英語原文を表示英語原文を閉じる
[::1]:443), and ambiguous spellings are enforced fail-closed and flagged by /doctor変更後
サンドボックスの通信制御設定ミスによる意図しない外部ネットワーク漏洩を未然に防ぐことができます。
v2.1.224(3件)
extractおよびonExtractNoMatch、JWTトークン用のdecode: "jwt"(およびmaskClaims)、AWS SigV4再署名用のawsPairs/sigv4が利用できるようになります。これらを使用するには、network.tlsTerminateが有効であり、かつユーザー設定、管理者管理設定、または--settingsフラグでのみ指定されている必要があります。英語原文を表示英語原文を閉じる
extract and onExtractNoMatch for structured env values, decode: "jwt" with maskClaims for JWT-aware masking, and awsPairs/sigv4 for AWS SigV4 re-signing; these need network.tlsTerminate and are honored only from user, managed, or --settings settings変更後
ツールに必要な認証情報の利便性を損なうことなく、認証ファイルやトークン内の本当に保護すべき重要な情報だけを確実に隠蔽または安全に中継できるようになります。
denyRead: "~/.aws/")で書かれたサンドボックスのファイルアクセス拒否ルールが、LinuxおよびmacOSにおいてサイレントにバイパスされてしまう問題を修正しました。英語原文を表示英語原文を閉じる
denyRead: "~/.aws/") being silently bypassable on Linux and macOS変更後
セキュリティ設定ファイルのパスの書き方による偶発的な制限の漏れがなくなり、機密ファイルが含まれるディレクトリを確実に保護できます。
英語原文を表示英語原文を閉じる
v2.1.223(2件)
import() を悪用し、ワークフローサンドボックスの外部にあるコードを実行できてしまうセキュリティ上の脆弱性を修正しました。英語原文を表示英語原文を閉じる
import() to run code outside the workflow sandbox変更後
外部の未検証なスクリプトをワークフローとして実行する際も、ローカル環境を侵害されるリスクを心配せずに安全に実行できます。
sandbox.filesystem.denyWrite が現在の作業ディレクトリに適用されていると、サンドボックス化されたコマンドの起動に失敗する問題を修正しました。英語原文を表示英語原文を閉じる
sandbox.filesystem.denyWrite covers the working directoryv2.1.221(2件)
英語原文を表示英語原文を閉じる
mode: "mask" for sandbox credential files on Linux and WSL — sandboxed commands read a sentinel copy (the whole file, or just the spans captured by an extract regex) while the sandbox proxy substitutes the real value on egress; on macOS file masking falls back to deny変更後
認証情報ファイルの実体をサンドボックス内に露出させずにツールを実行できます。
関連ドキュメント
英語原文を表示英語原文を閉じる
変更後
大きなサイズのファイルを安定してサーバーへアップロードできます。
関連ドキュメント
v2.1.219(1件)
sandbox.network.strictAllowlist 設定を追加しました。サンドボックス環境から許可されていないホストへのアクセスを警告なしで拒否します。英語原文を表示英語原文を閉じる
sandbox.network.strictAllowlist setting to deny non-allowlisted hosts for sandboxed commands without prompting変更後
許可リストを定義するだけで安全な通信環境を維持できます。
関連ドキュメント
v2.1.218(1件)
英語原文を表示英語原文を閉じる
変更後
IDEを通じた操作がサンドボックスによって予期せず制限される機会が減ります。
v2.1.216(1件)
sandbox.filesystem.disabled を追加英語原文を表示英語原文を閉じる
sandbox.filesystem.disabled setting to skip filesystem isolation while keeping network egress control変更後
ファイルシステム隔離の制限を気にせず、ネットワーク環境の制約がある場所での操作を完結できます。
関連ドキュメント
v2.1.212(1件)
英語原文を表示英語原文を閉じる
claude agents --json: sessions waiting on a sandbox, MCP-input, or managed-settings prompt now show as "Needs input" instead of "Working"変更後
どのセッションがユーザー対応を待っているか、即座に見分けることができます。
関連ドキュメント
v2.1.211(1件)
英語原文を表示英語原文を閉じる
ask decision for unsandboxed Bash — a hook ask now floors the decision at a prompt変更後
セキュリティや検証のために設定したフックによる確認要求が、オートモードでも確実に守られるようになる。
関連ドキュメント
v2.1.210(1件)
英語原文を表示英語原文を閉じる
.claude/* symlinks not being reconciled into the sandbox deny-write list変更後
設定ファイルや管理データに対する意図せぬ上書きをより確実に防ぐことができます。
v2.1.198(1件)
英語原文を表示英語原文を閉じる
v2.1.191(1件)
英語原文を表示英語原文を閉じる
v2.1.187(1件)
sandbox.credentials を追加し、認証情報ファイルや機密環境変数の読み取りをブロック可能に改善英語原文を表示英語原文を閉じる
sandbox.credentials setting to block sandboxed commands from reading credential files and secret environment variables変更後
セキュリティが強化され、エージェントにコマンド実行を許可した際でも、意図せず重要な認証情報が読み取られるリスクを低減できます。
v2.1.181(1件)
sandbox.allowAppleEvents 設定を追加しました英語原文を表示英語原文を閉じる
sandbox.allowAppleEvents opt-in setting that lets sandboxed commands send Apple Events on macOS変更後
サンドボックス環境でも Apple の自動化機能を活用したワークフローを構築できます。
v2.1.179(1件)
英語原文を表示英語原文を閉じる
denyRead/allowRead glob over a large directory tree making the Bash tool description enormous and the session unusable on Linux変更後
セキュリティのために厳格なファイルアクセス制限を適用しても、CLIの動作が重くなったりクラッシュしたりすることなく、安全に開発を継続できます。
関連ドキュメント
v2.1.178(1件)
英語原文を表示英語原文を閉じる
.claude/skills or .claude/hooks is a symlink変更後
設定ファイルを複数の場所で共有・管理している開発環境でも、セキュリティ機能を有効にしたまま安全に Claude Code を利用できます。
関連ドキュメント
v2.1.176(1件)
.claude/settings.json が絶対パスを指すシンボリックリンクである場合に起動に失敗する問題を修正しました英語原文を表示英語原文を閉じる
.claude/settings.json is a symlink with an absolute target変更後
設定ファイルをドットファイル管理ツールなどで共有している高度なユーザーでも、安全な実行環境を維持できます。
v2.1.173(1件)
英語原文を表示英語原文を閉じる
v2.1.163(1件)
$TMPDIR の上書きをサンドボックス化されたコマンドのみに限定英語原文を表示英語原文を閉じる
$TMPDIR was overridden to /tmp/claude-{uid} for all commands instead of only sandboxed ones (regression in 2.1.154)変更後
特定のビルドシステムやセキュリティツールを使用している複雑な開発プロジェクトでも、Claude Code が正常に動作します。
関連ドキュメント
v2.1.157(2件)
英語原文を表示英語原文を閉じる
変更後
完全なハンズフリー操作が可能になり、エージェントによる一連の作業がよりスムーズに進むようになります。
/status やコマンドがブロックされた際に確認できます英語原文を表示英語原文を閉じる
/status and when a command is blocked変更後
起動がより軽快に感じられ、すぐに本題のプロンプト入力に移れるようになります。
関連ドキュメント
v2.1.154(1件)
$TMPDIRが異なるディレクトリを指してしまう問題を修正しました。英語原文を表示英語原文を閉じる
$TMPDIR resolving to different directories in sandboxed vs unsandboxed Bash commands within the same session変更後
AIが生成した一時的なスクリプトやログファイルを、ユーザーが直接コマンドで確認したりデバッグしたりする作業がスムーズになります。
関連ドキュメント
v2.1.152(1件)
英語原文を表示英語原文を閉じる
v2.1.149(1件)
英語原文を表示英語原文を閉じる
.git directory (with hooks/ and config denied)変更後
複数のワークツリーを並行して使用する際の安全性が向上し、メインのプロジェクト設定を誤って変更される心配がなくなります。
v2.1.147(1件)
/plugin、/status、/mobile、/sandbox、/permissionsなどの各メニューにおける、空白やレイアウトの細かな表示の乱れを修正しました。英語原文を表示英語原文を閉じる
/plugin, /status, /mobile, /sandbox, and /permissions menus変更後
設定の確認や権限の管理などの管理作業を、より快適な画面でミスなく行えるようになります。
v2.1.133(1件)
英語原文を表示英語原文を閉じる
sandbox.bwrapPath and sandbox.socatPath managed settings (Linux/WSL) to specify custom bubblewrap and socat binary locations変更後
OS標準のパッケージ管理以外でツールを導入している環境でも、安全な隔離実行環境を維持できるようになります。
v2.1.126(1件)
英語原文を表示英語原文を閉じる
allowManagedDomainsOnly / allowManagedReadPathsOnly being ignored when a higher-priority managed-settings source lacked a sandbox block変更後
組織の管理者によって定義されたセキュリティ制限が漏れなく適用されるようになり、意図しないドメインへのアクセスやファイル読み取りをより確実に防止できます。
関連ドキュメント
v2.1.116(1件)
/、$HOME、およびその他の重要なシステムディレクトリに対する rm/rmdir の危険なパスチェックをバイパスしないよう修正英語原文を表示英語原文を閉じる
rm/rmdir targeting /, $HOME, or other critical system directories変更後
意図しないファイル削除やシステムへの致命的な損傷のリスクが軽減され、AI へのコマンド実行許可をより安全に管理できます。
関連ドキュメント
v2.1.113(2件)
sandbox.network.deniedDomains 設定を追加しました英語原文を表示英語原文を閉じる
sandbox.network.deniedDomains setting to block specific domains even when a broader allowedDomains wildcard would otherwise permit them変更後
広域な許可を与えつつ、特定の機密ドメインや不要なドメインへのアクセスを確実に遮断できるため、セキュリティが向上します。
関連ドキュメント
dangerouslyDisableSandbox を使用した際、許可プロンプトが表示されずにコマンドが実行される脆弱性を修正しました英語原文を表示英語原文を閉じる
dangerouslyDisableSandbox running commands outside the sandbox without a permission prompt変更後
システムの保護層を外す重要な操作に対して常に監視の目が届くようになり、安全性が向上します。
v2.1.101(1件)
v2.1.98(2件)
CLAUDE_CODE_SUBPROCESS_ENV_SCRUB 有効時の PID ネームスペース隔離によるサブプロセス・サンドボックス機能、およびセッションごとのスクリプト実行回数を制限する CLAUDE_CODE_SCRIPT_CAPS 環境変数を追加しました。英語原文を表示英語原文を閉じる
CLAUDE_CODE_SUBPROCESS_ENV_SCRUB is set, and CLAUDE_CODE_SCRIPT_CAPS env var to limit per-session script invocations変更後
AIにコマンド実行権限を与える際の安全性が高まり、プロンプトインジェクション等による情報の漏洩やリソースの枯渇リスクを大幅に低減できます。
関連ドキュメント
sandbox.network.allowMachLookup の設定が有効に機能していなかった問題を修正しました。英語原文を表示英語原文を閉じる
sandbox.network.allowMachLookup not taking effect on macOS変更後
安全性を保ちつつ、シミュレータの操作やOS機能を利用したテストなどの開発作業をサンドボックス内で完結できます。
v2.1.97(2件)
英語原文を表示英語原文を閉じる
sandbox.network.allowMachLookupが有効に機能するように改善しました。英語原文を表示英語原文を閉じる
sandbox.network.allowMachLookup now takes effect on macOS変更後
macOS上でのエージェントの動作をより安全に、かつ意図した範囲内に制限でき、セキュリティリスクを低減できます。
v2.1.92(1件)
v2.1.83(2件)
sandbox.failIfUnavailable 設定を追加しました英語原文を表示英語原文を閉じる
sandbox.failIfUnavailable setting to exit with an error when sandbox is enabled but cannot start, instead of running unsandboxed変更後
厳格なセキュリティポリシーを必要とするエンタープライズ環境において、安全性が確認できない状態でのコマンド実行を確実に阻止できるようになり、セキュリティガバナンスが強化されます。
関連ドキュメント
rg ... | wc -l などのパイプを使ったコマンドが停止し、常に 0 を返す問題を修正しました英語原文を表示英語原文を閉じる
rg ... | wc -l and similar piped commands hanging and returning 0 in sandbox mode on Linux変更後
安全なサンドボックスを利用しながらも、パワフルなシェルコマンドを制限なく活用したコード分析が可能になります。
v2.1.80(1件)
/sandbox メニュー内のタブ切り替えが Tab キーや矢印キーに反応しなかった問題を修正英語原文を表示英語原文を閉じる
/sandbox tab switching not responding to Tab or arrow keys変更後
マウスを使わずにキーボードだけでサンドボックス構成を素早く変更でき、開発の流れを止めずにセキュリティ設定を管理できます。
v2.1.78(4件)
git log HEAD のエラー、およびスタブファイルによる git status の汚染を修正英語原文を表示英語原文を閉じる
git log HEAD failing with "ambiguous argument" inside sandboxed Bash on Linux, and stub files polluting git status in the working directory変更後
Linux ユーザーがセキュリティ機能を有効にしたままでも、ストレスなく Git ワークフローを継続できます。
関連ドキュメント
英語原文を表示英語原文を閉じる
sandbox.filesystem.allowWrite not working with absolute paths (previously required // prefix)変更後
環境構築時の設定ミスが減り、サンドボックス機能をより簡単に導入できるようになります。
関連ドキュメント
/sandbox 依存関係タブに、誤って Linux 向けの要件が表示される問題を修正英語原文を表示英語原文を閉じる
/sandbox Dependencies tab showing Linux prerequisites on macOS instead of macOS-specific info変更後
ユーザーが自分の環境に合った正しい情報を得られるようになり、セットアップの迷いが解消されます。
英語原文を表示英語原文を閉じる
sandbox.enabled: true is set but dependencies are missing — now shows a visible startup warning変更後
設定したセキュリティ境界が機能していないことに気づかないまま作業を続けるリスクを回避できます。
関連ドキュメント
v2.1.77(2件)
denyRead 領域内での読み取りを再許可する allowRead を追加しました英語原文を表示英語原文を閉じる
allowRead sandbox filesystem setting to re-allow read access within denyRead regions変更後
サンドボックスのセキュリティ制限を維持しつつ、必要なファイルへのアクセスだけをピンポイントで許可できるため、柔軟な環境構築が可能です。
関連ドキュメント
←/→ キーを押すと、誤ってタブが切り替わってしまう問題を修正しました英語原文を表示英語原文を閉じる
←/→ accidentally switching tabs in settings, permissions, and sandbox dialogs while navigating lists変更後
設定画面での誤操作が減り、必要な項目を素早く探し出して変更できるようになります。
関連ドキュメント
v2.1.73(1件)
英語原文を表示英語原文を閉じる
v2.1.72(2件)
英語原文を表示英語原文を閉じる
/tmp/claude/) prompting unnecessarily変更後
セキュリティを維持したまま、細かなファイル操作に伴う承認プロンプトの回数が減り、作業効率が向上します。
関連ドキュメント
英語原文を表示英語原文を閉じる
sandbox.excludedCommands failing with env var prefixes; "always allow" suggesting overly broad prefixes for nested CLI tools; and deny rules not applying to all command forms変更後
「常に許可」や「常に拒否」の設定が期待通りに働くようになり、セキュリティ設定の信頼性が向上します。
関連ドキュメント
v2.1.69(3件)
sandbox.enableWeakerNetworkIsolation 設定を追加。カスタムプロキシ使用時に gh や terraform 等のGoプログラムでのTLS検証を許可英語原文を表示英語原文を閉じる
sandbox.enableWeakerNetworkIsolation setting (macOS only) to allow Go programs like gh, gcloud, and terraform to verify TLS certificates when using a custom MITM proxy with httpProxyPort変更後
社内ネットワーク制限がある環境でも、terraform や gcloud といった必須のインフラ操作ツールをClaude Codeから安全に実行できます。
関連ドキュメント
.bashrc 等のドットファイルが未追跡ファイルとして現れる問題を修正英語原文を表示英語原文を閉じる
.bashrc, HEAD, etc.) appearing as untracked files in the working directory after sandboxed Bash commands on Linux変更後
Gitステータスを汚すことなくサンドボックスの安全な実行環境を利用でき、コミット時の混乱を防げます。
allowManagedDomainsOnly is enabled in managed settings — non-allowed domains are now blocked automatically with no bypass関連ドキュメント
v2.1.64(2件)
sandbox.enableWeakerNetworkIsolation 設定を追加しました。httpProxyPort を使用したカスタムプロキシ環境下で、gh や terraform などの Go 製プログラムが TLS 証明書を検証できるようになります。英語原文を表示英語原文を閉じる
sandbox.enableWeakerNetworkIsolation setting (macOS only) to allow Go programs like gh, gcloud, and terraform to verify TLS certificates when using a custom MITM proxy with httpProxyPort変更後
企業独自のネットワーク環境下でも、gh コマンドによる PR 作成や terraform によるインフラ操作を Claude に安全に実行させることができます。
関連ドキュメント
allowManagedDomainsOnly が有効な場合、未許可ドメインへの承認プロンプトを抑制し、自動的にブロックするように修正しました。英語原文を表示英語原文を閉じる
allowManagedDomainsOnly is enabled in managed settings — non-allowed domains are now blocked automatically with no bypass変更後
企業におけるセキュリティポリシーの強制力が向上し、ヒューマンエラーによる機密情報の流出リスクを低減できます。
関連ドキュメント
v2.1.47(1件)
英語原文を表示英語原文を閉じる
変更後
サンドボックス環境でのzsh heredocの利用が改善され、より多くのシナリオでシェルコマンドの実行が容易になりました。
v2.1.45(1件)
英語原文を表示英語原文を閉じる
v2.1.38(1件)
.claude/skills ディレクトリへの書き込みがブロックされるようになりました。英語原文を表示英語原文を閉じる
.claude/skills directory in sandbox mode変更後
ユーザーは、サンドボックス環境でのセキュリティが向上し、Claude Codeが意図しないスキルファイルを作成・変更するリスクがなくなります。これにより、より安全で予測可能な開発環境を維持できます。
関連ドキュメント
v2.1.34(1件)
sandbox.excludedCommands または dangerouslyDisableSandbox 経由)が、autoAllowBashIfSandboxed が有効な場合に Bash の権限要求ルールを迂回するバグを修正しました。英語原文を表示英語原文を閉じる
sandbox.excludedCommands or dangerouslyDisableSandbox) could bypass the Bash ask permission rule when autoAllowBashIfSandboxed was enabled変更後
この修正により、サンドボックスのセキュリティモデルが強化され、より安心してClaude Codeを利用できるようになります。意図しないコマンドの実行を防ぎ、システムへのアクセスを厳密に制御できるため、セキュリティリスクが低減されます。
v2.1.31(1件)
英語原文を表示英語原文を閉じる
v2.1.20(1件)
/sandboxコマンドのUIが改善されました。英語原文を表示英語原文を閉じる
/sandbox command UI to show dependency status with installation instructions when dependencies are missing変更後
これにより、LinuxやWSL2ユーザーはサンドボックスのセットアップが大幅に簡素化されます。不足している依存関係を特定し、インストール方法を調べる手間が省け、Claude Codeのサンドボックス環境を迅速かつ容易に利用開始できるようになります。
v2.0.30(1件)
allowUnsandboxedCommands sandbox setting to disable the dangerouslyDisableSandbox escape hatch at policy level関連ドキュメント