Claude Code 的“court”无限循环与“Response stalled mid-stream”错误——原因与对策
Claude Code 长时间工作时,应答突然反复输出“court”几十到数百次,最后打出“API Error: Response stalled mid-stream. The response above may be incomplete.”而停下。这并非提示词或环境的错误,而是两个独立缺陷连锁触发:①模型不断吐出同一 token 的重复循环(退化),②因此产生的海量输出或连接问题导致的流停止。两者都是 Anthropic 官方仓库有多条 Issue 记录的已知 bug(court 重复带 area:model 标签)。本文基于官方文档与真实 Issue,梳理两层现象的真相、诱发条件、当下止损(Esc → 新会话 / /clear)、面向开发者的预防(读取超时、重复检测、max_tokens 上限),以及与 court/invoke 标签泄漏 bug 的区分。