Claude Code 的 Bash 工具在大 git 工作树里触发 E2BIG

jkMLnop · ghdev · 2026-07-17

一份 Claude Code bug 报告显示:只要工作目录位于一个不小的 git 仓库里,Bash 工具就会直接报 spawn E2BIG。

主要发现

问题不是命令本身,而是编译后的 sandbox 文件系统策略会随着工作树文件数增长,直到超过操作系统的参数长度限制。报告里提到错误中大约有 187 个 filesystem deny paths,编译后的 profile 大约 1–1.1 MB。

复现规律

这个故障似乎需要同时满足两个条件:

观察结果是:

排除项

作者还逐一排除了几种可能原因,包括:

结论是:这个模式非常稳定,但具体触发代码路径仍需源码才能确认。

原文链接 →

「编程与Agent」频道最新

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