openclaw approvals
ローカルホスト、Gatewayホスト、またはNodeホストの実行承認を管理します。
デフォルトではディスク上のローカル承認ファイルが対象です。--gatewayでGateway、--nodeで特定のNodeを対象にします。
関連:
- 実行承認: Exec approvals
- Nodes: Nodes
基本コマンド
openclaw approvals get
openclaw approvals get --node <id|name|ip>
openclaw approvals get --gateway
ファイルから承認を置換
openclaw approvals set --file ./exec-approvals.json
openclaw approvals set --node <id|name|ip> --file ./exec-approvals.json
openclaw approvals set --gateway --file ./exec-approvals.json
許可リストヘルパー
openclaw approvals allowlist add "~/Projects/**/bin/rg"
openclaw approvals allowlist add --agent main --node <id|name|ip> "/usr/bin/uptime"
openclaw approvals allowlist add --agent "*" "/usr/bin/uname"
openclaw approvals allowlist remove "~/Projects/**/bin/rg"
補足
--nodeはopenclaw nodesと同じリゾルバー(id、name、ip、またはidプレフィックス)を使用します。--agentのデフォルトは"*"で、全エージェントに適用されます。- Nodeホストは
system.execApprovals.get/setをアドバタイズしている必要があります(macOSアプリまたはヘッドレスNodeホスト)。 - 承認ファイルはホストごとに
~/.openclaw/exec-approvals.jsonに保存されます。