一文教你完整配置openclaw以及设置Exec

0 阅读2分钟

一、什么是Exec Approvals?

不知道喜欢用openclaw操作一切的小伙伴最近是否发现了一个问题,那就是当我要我的小龙虾去帮我执行相关命令的时候,总是弹出一个弹窗  /approve ,你尽管选择了 approve allow,但是下次执行命令又需要批准,真的很不方便,尽管这是为了更好的安全机制

二、OpenClaw升到2026.3.31的两大隐藏坑

本以为这次只是一次普通升级,没想到确实潜藏了两个坑,尝试了各种办法都没有解决

  1. 明明关了审批,OpenClaw 却总是还需要我手动允许
  2. 后台service明明是最新版本,终端里  openclaw -V  却还是老版本

后来才发现原来这是OpenClaw采用了三种层级来管理AI的全部能力:聊天审批,本金审批以及CLI来源层

三、彻底解决自动审批,开放全部AI权限

新版本更新,会在本机的目录下多一个json内容  --  exec-approvals.json

具体目录在 ~/.openclaw/exec-approvals.json

如果想让gateway默认exec和本机exec approvals改掉,那么需要执行下面两个措施:

第一步,先改gateway默认策略

openclaw config set tools.exec '{"security":"full","ask":"off"}' --strict-json

第二步,用CLI覆盖本机的 exec-approvals.json:

cat <<'EOF' | openclaw approvals set --stdin
{
  "version": 1,
  "socket": {
    "path": "/home/user/.openclaw/exec-approvals.sock",  #你的这个文件的地址
    "token": "你的token" #你的这个文件里面的token
  },
  "defaults": {
    "security": "full",
    "ask": "off",
    "askFallback": "full",
    "autoAllowSkills": false
  },
  "agents": {
    "main": {
      "security": "full",
      "ask": "off",
      "askFallback": "full"
    }
  }
}
EOF

最后在重启一下

openclaw daemon restart

改完以后,建议用这两条确认有没有真的生效:

openclaw config get tools.exec
openclaw approvals get

这样,当你再次让他去帮你执行相关命令就不需要一直手动approval了