乐于分享
好东西不私藏

OpenClaw 更新后陷入“无限审批”死循环?3 分钟暴力破局!

OpenClaw 更新后陷入“无限审批”死循环?3 分钟暴力破局!

🚀 引言:当自动化变成了“手动化”

很多小伙伴更新了最新版的 OpenClaw 后,本来满心欢喜想体验新功能,结果一抬头,发现屏幕上全是红通通的 「Exec approval needed」

哪怕只是让 AI 查个目录、看个版本,都要在网页 UI 上点一下“允许”。这种“打断施法”的体验,简直是强迫症开发者的噩梦。

今天,OpenClaw 专家带你复盘一次真实的“排雷”现场,手把手教你关掉那个烦人的审批框!


🔍 案情回溯:为什么它老是弹窗?

在新版本中,OpenClaw 引入了更严苛的安全沙箱(Sandbox Security)机制。

  • 默认状态:Security: allowlist(白名单模式)。
  • 逻辑: 只要你的社交账号 ID(Telegram、飞书等)没有在白名单里登记,或者你没有明确授权,系统就会为了保护你的电脑安全,拦截所有指令。

这就是典型的“为了你好,但我很烦”。


🛠️ 硬核干货:三招终结审批流

第一招:把你自己设为“超级管理员” (推荐)

这是最优雅的方式。让 OpenClaw 认识你,从此绿灯通行。

  1. 在 UI 的 Session 栏找到你的 ID(比如 Telegram 的一串数字,或飞书的 ou_ 开头的 ID)。
  2. 打开 openclaw.json,在对应的 gateways 配置里添加 allowFrom
"gateways": {"telegram": {"allowFrom": [8292343500// 填入你的真实 ID  }}

第二招:开启“狂暴模式” (最省事)

如果你在本地纯开发环境下,不想折腾 ID,可以直接把安全等级调到最低。

注意: 修改 openclaw.json 中的 tools 配置。

  • 错误示范: 把 security 改成 none(系统不认,会报错)。
  • 正确姿势: 改成 **full**(全开放)。
"tools": {"exec": {"security""full"  }}

第三招:清理“幽灵配置” (进阶坑点)

敲黑板! 很多同学改了 JSON 发现还是没生效,那是因为你根目录下可能藏着一个 .env 文件。

  • 环境变量的优先级通常高于配置文件!
  • 检查 .env 中是否有 OPENCLAW_EXEC_SECURITY 这一行,如果有,请同步修改为 full

⚠️ 专家特别提醒:避坑小贴士

  1. JSON 格式: 修改 openclaw.json 时,千万注意逗号、双引号。少一个逗号,程序就会报 Gateway aborted
  2. 物理重启: 修改完配置,一定要彻底关掉那个黑色的 CMD/PowerShell 窗口,重新运行 start-server.bat
  3. 安全警示: 开启 full 模式后,大模型拥有了你电脑的高级权限。请勿在公网群聊中随意调戏机器人,谨防恶意指令!

💡 结语

技术探索的过程就是不断踩坑的过程。OpenClaw 作为一个强大的 AI Agent 框架,它的安全机制初衷是为了保护用户。掌握了配置的精髓,我们就能在安全与效率之间找到那个完美的平衡点。

如果你也遇到了类似的安装或配置问题,欢迎在评论区留言,我们一起交流!


互动区

你觉得 OpenClaw 最让你惊艳的功能是什么?或者你还被哪个配置卡住了?评论区见!