claude 提示:API Error: Connection lost mid-response. The response above may be incomplete.
Claude Code必坑提示(2026年8月):短期切勿升级
升级Claude Code版本至最新版2.1.229。
使用Deepseek官方API开启Claude Code,输入who am I?:
- Claude Code先报API Error,并开始重试计数。
- 然后报Connection dropped (ECONNRESET),继续重试计数。
- 当10次最大重试之后,可能出现下面的两种情况中的一种:
- 情况一:连接成功,返回正常结果(但一定会等到10次重试之后,单次返回时间一定在3分20秒之上)。
- 情况二:不成功,返回:API Error: Connection lost mid-response. The response above may be incomplete.
明显症状:持续报API Error和ECONNRESET。
可用本地代理绕过
如果我开启自己的本地重试代理claude-retry-proxy start。 Claude Code就能够正常运行,但间歇仍然会报API Error: Connection lost mid-response. The response above may be incomplete. 我暂时怀疑该问题是Claude Code添加了内部超时,需要proxy支持stream模式。 将proxy更新为stream模式后,错误似乎消失。
本质问题:
当ANTHROPIC_BASE_URL指向Deepseek等第三方国内大模型地址(https://api.deepseek.com/anthropic)时就报错,使用代理的本地地址(http://localhost:8080)就没问题, 强烈怀疑Claude Code背后其实应该是在探测非官方的API地址。 进一步检测,Deepseek、阿里千问、讯飞MaaS和Ofox都会报错,无一幸免!
暂时的解决办法
短期之内,不要升级Claude Code。如果已经升级并遇到同样的问题,用下面的代码降级:
npm uninstall -g @anthropic-ai/claude-code
npm install -g @anthropic-ai/claude-code@2.1.220
此外,暂时禁止Claude Code的自动升级:export DISABLE_AUTOUPDATER=1,或者写进设置文件:
# ~/.claude/settings.json
"env": {
# add the following line in env
"DISABLE_AUTOUPDATER": "1",
# other settings
},

浙公网安备 33010602011771号