Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw approvals
ローカルホスト、gateway ホスト、または node ホスト の exec 承認を管理します。
デフォルトでは、コマンドはディスク上のローカル承認ファイルを対象にします。gateway を対象にするには --gateway を、特定の node を対象にするには --node を使ってください。
エイリアス: openclaw exec-approvals
関連:
- Exec 承認: Exec approvals
- Nodes: Nodes
openclaw exec-policy
openclaw exec-policy は、要求された
tools.exec.* 設定とローカルホスト承認ファイルを 1 ステップで揃えるための
ローカル向け簡易コマンドです。
次のことをしたい場合に使います:
- ローカルの要求ポリシー、ホスト承認ファイル、有効なマージ結果を確認する
- YOLO や deny-all のようなローカルプリセットを適用する
- ローカルの
tools.exec.*とローカルの~/.openclaw/exec-approvals.jsonを同期する
--jsonなし: 人が読めるテーブル表示を出力します--json: 機械可読な構造化出力を出力します
exec-policyは ローカル専用 です- ローカル設定ファイルとローカル承認ファイルをまとめて更新します
- gateway ホストや node ホストにはポリシーをプッシュしません
- node exec 承認は実行時に node から取得され、代わりに node 指定の approvals コマンドで管理する必要があるため、このコマンドでは
--host nodeは拒否されます openclaw exec-policy showは、ローカル承認ファイルから有効ポリシーを導出する代わりに、host=nodeスコープを実行時 node 管理としてマークします
openclaw approvals set --gateway
または openclaw approvals set --node <id|name|ip> を使ってください。
よく使うコマンド
openclaw approvals get は、ローカル、gateway、および node ターゲットに対する有効な exec ポリシーを表示するようになりました:
- 要求された
tools.execポリシー - ホスト承認ファイルポリシー
- 優先順位ルール適用後の有効結果
- ホスト承認ファイルは、強制可能なソースオブトゥルースです
- 要求された
tools.execポリシーは意図を狭めたり広げたりできますが、有効結果は依然としてホストルールから導出されます --nodeは node ホスト承認ファイルと gatewaytools.execポリシーを組み合わせます。両方が実行時に適用されるためです- gateway 設定が利用できない場合、CLI は node 承認スナップショットにフォールバックし、最終的な実行時ポリシーを計算できなかったことを注記します
ファイルから承認を置き換える
set は厳密な JSON だけでなく JSON5 も受け付けます。--file または --stdin のいずれか一方を使ってください。両方は使えません。
「確認しない」/ YOLO の例
ホストが exec 承認で止まらないようにするには、ホスト承認デフォルトをfull + off に設定します:
tools.exec.host=gateway なのは次の理由です:
host=autoは依然として「利用可能なら sandbox、そうでなければ gateway」を意味します。- YOLO はルーティングではなく承認に関するものです。
- sandbox が設定されていても host exec を使いたい場合は、
gatewayまたは/exec host=gatewayでホスト選択を明示してください。
tools.exec.* 設定と
ローカル承認デフォルトの両方をまとめて更新します。意図としては上記の手動 2 ステップ設定と同等ですが、対象はローカルマシンのみです。
許可リストヘルパー
共通オプション
get、set、allowlist add|remove はすべて次をサポートします:
--node <id|name|ip>--gateway- 共通 node RPC オプション:
--url、--token、--timeout、--json
- ターゲットフラグなしは、ディスク上のローカル承認ファイルを意味します
--gatewayは gateway ホスト承認ファイルを対象にします--nodeは id、name、IP、または id プレフィックスを解決した後、1 つの node ホストを対象にします
allowlist add|remove はさらに次をサポートします:
--agent <id>(デフォルトは*)
注記
--nodeはopenclaw nodesと同じリゾルバを使います(id、name、ip、または id プレフィックス)。--agentのデフォルトは"*"で、すべてのエージェントに適用されます。- node ホストは
system.execApprovals.get/setを通知している必要があります(macOS アプリまたは headless node ホスト)。 - 承認ファイルはホストごとに
~/.openclaw/exec-approvals.jsonに保存されます。