Claude Code 的 Bash 工具在允许名单命中时仍要求审批

amirkedar · ghdev · 2026-07-20

一个针对 anthropics/claude-code 的 GitHub issue 指出:即便把 permissions.defaultMode 设为 bypassPermissions,并且配置了能匹配的 allow 规则,Bash 工具仍然会弹出审批。

报错环境是 Windows 10 + Claude Code VSCode 扩展。提 issue 的人给了可复现步骤:在 Bash 里执行一个明确命中 allow-list 的命令(例如 python.exe -m pytest),却依然会触发手动审批;这个现象在多个 session 里、多个已经允许的命令形状上都反复出现,包括 git checkout、gh issue create 和 ls。

他还观察到一个“半恢复”现象:改完 .claude/settings.json 并新开 session 后,后续命令曾短暂恢复自动执行,但同一 session 里后面又再次出现 python.exe 被拦截,说明问题可能不只是配置没写对,而是权限读取/刷新机制有缺陷。

帖子最后把排查重点指向:defaultMode 和 allow 是否只在 session 或 tool registration 时读取一次、是否有官方支持的 reload 方式,以及是否存在路径、引用方式、工作目录上下文等匹配细节。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →