用 2.1.220 版本 拉了 npx -y @
anthropic-ai/claude-code@2.1.222 测试,用火山的 glm5.2 给了个这么个结论
版本对照
┌──────────────────────┬──────────────────┬────────────────────────────────────────────────┐
│ 版本 │ 测试 │ 结果 │
├──────────────────────┼──────────────────┼────────────────────────────────────────────────┤
│ 2.1.222 │ 极简 "hi" │ 4/4 必现 ECONNRESET(first chunk → 11ms 内 RST) │
├──────────────────────┼──────────────────┼────────────────────────────────────────────────┤
│ 2.1.220 │ 1000 字长文 ×6 次 │ 0/6 RST,全部一次成功 │
├──────────────────────┼──────────────────┼────────────────────────────────────────────────┤
│ 裸 Python urllib │ 20+ 次 │ 0 RST │
├──────────────────────┼──────────────────┼────────────────────────────────────────────────┤
│ 裸 Node undici/fetch │ 8 次 │ 0 RST │
└──────────────────────┴──────────────────┴────────────────────────────────────────────────┘
根因
ECONNRESET 是 2.1.222 的客户端 transport bug,不是 Ark / 代理 / 请求内容问题。
- 2.1.222 changelog item 4 把 API 请求改用 "proxy-aware transport"。这个新 transport 在火山方舟 relay 下,收到第一个 SSE chunk 后 ~11ms 内必然 ECONNRESET 。
- 极简 "hi" 也必现 → 与 body 规模/tools/system/thinking 全部无关。
- 裸 Python/Node 同一网络同栈都不 RST → 不是网络或代理。
- 2.1.220 同 prompt 6/6 零 RST → 纯粹是 2.1.222 客户端 regression 。
修复建议
1. 保持 2.1.220,不要升级 2.1.222 ✅(你已正确降级)。这就是"2.1.222 不能用"的真正原因。
2. 你当前 2.1.220 会话偶发的 attempt 6/10 是 Ark 端极低频间歇(控制测试 6 次零复现),重试通常恢复,可容忍。长会话累积大上下文时流式更长,暴露窗口略增。
3. 若想进一步减少偶发:关闭 extended thinking(alwaysThinkingEnabled: false)可缩短单次流式时长,间接降低暴露--但治标,根因在 Ark 端。
extended thinking(alwaysThinkingEnabled: false) 这个改了 还是不行,
上面可以的朋友 你们用的哪个中转 我注册个试试