并行跑一个月 Claude Code:8 个看起来像成功的静默失败
KaaSInTheWild · reddit · 2026-09-10
作者在一台 Mac 上并行运行多个 Claude Code 会话并自建周边工具,花了一个月调的不是代码而是接缝处:8 种没有任何报错、红灯或日志的静默失败。
- 文件名快照检测不到状态变化:会话状态写在同一个 /.claude/sessions/<pid>. 里反复改写,用文件名集合做 diff 的主/备两条检测路径共享同一盲区;修复是加入 mtime。普适教训:冗余路径要先验证它真的与主路径分歧。
- 数字下降不等于数据过期:对 ratelimits 数据「忽略下降」的规则会丢掉所有真实重置;应以 resetsat 为准——resetsat 更晚说明是新窗口,此时低百分比才是对的。
- 各会话持有各自过期快照:空闲两小时的会话报的是两小时前的数据,多会话混读数字剧烈波动是读错而非限额波动。
- hook 写文件必须原子且自清理:temp 文件 + mv、EXIT/INT/TERM/HUP 上挂 trap 清理、启动时清一小时以上的残留——一小时阈值是为了不误删并行存活会话的文件。
- 通知必须携带结论:六会话六声铃等于没有通知;让 Stop hook 带上一句「迁移完成、测试通过」或「等你定编码方案」才能真正省事。
- 优雅降级是失败隐藏器(原文在此截断):HTTP 服务挂了就静默 fallback 的设计,让故障毫无痕迹地长期存活。
整体是一份关于「无报错失败」的实战工程复盘,核心论点:多路径冗余、降级与静默重试都会制造看起来正常的假象。
所属事件:并行运行 Claude Code 一个月,发现八种静默失败(2 条相关)→
「编程与Agent」频道最新
- 信任数月的 Agent 急停开关,实测发现根本没接线 — AnvilandCode · 2026-09-11
- Kernel 让浏览器 Agent 用别名支付,卡号不进模型上下文 — jeff_weinstein · 2026-09-11
- OpenAI 开放自定义沙箱:支持自选环境并接入九大云厂商 — threepointone · 2026-09-11
- SocialCrawl MCP 开源:一个密钥让 Agent 抓取 Reddit、YouTube、TikTok 等平台 — dooddyman · 2026-09-11
- 用Astra做Catan游戏完成度惊人,还能复用过往UI与3D资产 — FinanceYF5 · 2026-09-11
- 开源工具让 AI 答案在 PDF 原文中高亮溯源段落 — Flat-Phone-1596 · 2026-09-11