Claude Code 的 Rules 静默失效:一行环境变量可禁用罪魁 flag

4310sy · x · 2026-09-07

日本开发者 kawasin73 排查发现:2026-08-18 之后,Claude Code 的路径 Rules、Read 工具触发的 Hooks、子目录 CLAUDE.md 均静默失效。原因是 auto-mode 系统提示词被改成「尽量用 Bash 工具(cat/sed/grep)代替 Read/Edit/Write」,而带 paths 的 Rules 只在 Read 工具触发,Bash 路径完全绕过了规则注入。作者让 Claude Code 自己反查安装包内嵌源码,定位到 feature flag CLAUDECODETHRIFTYSONIC 是根源。规避方案:在 .claude/settings. 中设置环境变量禁用该 flag;作者确认其影响范围仅限那段「用 Bash 代替 Read」的系统提示词,禁用相对安全。文章还指出 PostToolUse 钩子注入规则是对症疗法——注入太晚且需追踪去重。

原文链接 →

「编程与Agent」频道最新

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