Claude Code 反斜杠静默丢失致命令失败,一条 CLAUDE.md 省近八成 token

JoshuaJosephson · reddit · 2026-09-06

一位 Windows 用户排查 Claude Code 反复写文件失败的原因,发现根因在 Bash 工具本身:Bash 工具在 shell 解析之前就会剥掉一层反斜杠转义——\\ 到达 shell 时只剩 \,而单引号和 <<'EOF' heredoc 都保护不了,因为折叠发生在 bash 上游(用 PowerShell 工具逐字节对比隔离出了这一点)。

更麻烦的是失败是静默的:命令照常成功、输出看起来正常,损坏的换行符被写进源码,直到很久后才以无关的语法/运行时错误形式暴露。

作者给出了一份可加入全局 CLAUDE.md 的规则来规避:

据作者实测(2026-09-05),这套规则让相关任务的 token 消耗减少近 80%。

原文链接 →

「编程与Agent」频道最新

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