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」频道最新
- OpenAI 宣布达成「自动化研究实习生」里程碑,agent 工时达人类 3.1 倍 — rohanpaul_ai · 2026-09-07
- 七步路线图:构建全模态多智能体自动化科研系统 OmniScientist — MaryamMiradi · 2026-09-07
- 与其等「天才模型」,不如先解决高带宽纠错反馈通道 — akbirthko · 2026-09-07
- 硅谷老兵谈学编程:原理和算法仍值得学,工程规范不必急 — dbasch · 2026-09-07
- FrankenTUI 借 WebAssembly 把终端界面搬进浏览器 — doodlestein · 2026-09-07
- 为人类维护写的代码规则,在超能力模型时代还成立吗 — burny_tech · 2026-09-07