サンドボックス CLI
隔離されたエージェント実行のための、Docker ベースのサンドボックスコンテナを管理します。概要
OpenClaw は、セキュリティのためにエージェントを隔離された Docker コンテナ内で実行できます。sandbox コマンドは、特にアップデートや設定変更後に、これらのコンテナを管理するのに役立ちます。 sandbox コマンドは、これらのコンテナを管理するのに役立ちます。 sandbox コマンドは、これらのコンテナを管理するのに役立ちます。
コマンド
openclaw sandbox explain
有効な サンドボックスのモード/スコープ/ワークスペースアクセス、サンドボックスツールポリシー、および昇格されたゲート(修正用設定キーのパス付き)を検査します。
openclaw sandbox list
すべてのサンドボックスコンテナを、そのステータスと設定とともに一覧表示します。
- コンテナ名とステータス(実行中/停止中)
- Docker イメージと、設定と一致しているかどうか
- 経過時間(作成からの時間)
- アイドル時間(最後に使用されてからの時間)
- 関連付けられたセッション/エージェント
openclaw sandbox recreate
更新されたイメージ/設定で再作成を強制するために、サンドボックスコンテナを削除します。
--all: すべてのサンドボックスコンテナを再作成--session <key>: 特定のセッションのコンテナを再作成--agent <id>: 特定のエージェントのコンテナを再作成--browser: ブラウザコンテナのみを再作成--force: 確認プロンプトをスキップ
ユースケース
Docker イメージを更新した後
サンドボックス設定を変更した後
setupCommand を変更した後
特定のエージェントのみの場合
なぜこれが必要なのですか?
問題: サンドボックスの Docker イメージや設定を更新した場合:- 既存のコンテナは古い設定のまま実行され続けます
- コンテナは、24 時間の非アクティブ状態の後にのみ削除されます
- 定期的に使用されるエージェントは、古いコンテナを無期限に実行し続けます
openclaw sandbox recreate を使用して、古いコンテナを強制的に削除します。次に必要になったとき、現在の設定で自動的に再作成されます。 次に必要に応じて、現在の設定で自動的に再作成されます。
ヒント: 手動の docker rm よりも openclaw sandbox recreate を優先してください。これは Gateway のコンテナ命名規則を使用し、スコープ/セッションキーが変更された際の不一致を回避します。
Gatewayのコンテナ名を使用し、スコープ/セッションキーが変更されたときに不一致を回避します。
Gatewayのコンテナ名を使用し、スコープ/セッションキーが変更されたときに不一致を回避します。
設定
サンドボックス設定は、agents.defaults.sandbox 配下の ~/.openclaw/openclaw.json にあります(エージェントごとの上書きは agents.list[].sandbox に記述します):
See Also
- サンドボックスドキュメント
- エージェント設定
- Doctor コマンド - サンドボックスのセットアップを確認