主题
一直 retry / 卡在 Propagating
现象
> hello
✻ Propagating… (30s)
⎿ Tip: Use /theme to change the color themeClaude CLI 卡住,几分钟无响应,反复 retry。CC Switch / IDE 插件也类似表现。
根因诊断
待验证(TODO/VERIFY)
以下概率分布基于旧平台实测(2026-06),尚未在 Shuro 复测,仅供参考。排查步骤仍然适用。
| 概率 | 根因 |
|---|---|
| 35% | Opus + 1M beta 头路由到无权限号(旧平台故障模式,Shuro 是否存在待复测) |
| 25% | base_url 写错(多/少 /v1) |
| 20% | 上游响应超时(>10s 触发客户端 retry) |
| 10% | 认证头被透传破坏(new-api 转 {"*":true} 把客户 key 透传给上游 → 上游静默丢弃) |
| 10% | 网络/代理问题 |
立即缓解
试 1:换更稳的模型
bash
# Haiku 是抗抖动之王
claude --model claude-haiku-4-5-20251001 -p "test"如果 Haiku 通 + Opus 卡 → 是 Opus 通道 503 问题。
试 2:去掉 [1m] 后缀(如有)
Shuro 的 Claude 模型在目录中标注为原生 1M 上下文,正常情况下无需 [1m] 后缀。如果配置里还留着旧的 [1m],去掉再试:
diff
- "model": "opus[1m]"
+ "model": "claude-opus-4-7"待验证(TODO/VERIFY)
以下内容基于旧平台实测(2026-06),尚未在 Shuro 复测,仅供参考。
旧平台上 [1m] 会让请求带 1M beta 头,号池里部分账号没 1M 权限,命中那些账号会卡住或 503。该故障模式在 Shuro 是否存在待复测。
试 3:检查 base_url
| 客户端 | base_url 应填 |
|---|---|
| Claude Code | https://shuro.vip(不带 /v1) |
| Codex CLI | https://shuro.vip/v1(必须带 /v1) |
base_url 多了 /v1 → 客户端拼接后变成 /v1/v1/messages → 404 → 客户端无限 retry。
试 4:延长超时
bash
env API_TIMEOUT_MS=60000 \
ANTHROPIC_BASE_URL="https://shuro.vip" \
ANTHROPIC_AUTH_TOKEN="<key>" \
claude默认 ~10s 超时,遇到慢上游就 retry。延到 60s 让单次请求等到底。
试 5:用 -p 一次性命令
bash
claude -p "your prompt" --model claude-opus-4-7-p 模式只发 1 个请求,绕过交互模式的多并发请求逻辑。如果 -p 能通 + 交互卡 → 是交互模式的某个 init 请求卡住。
试 6:关掉遥测
bash
env CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 claude跳过版本检查/统计上报,减少启动时并发请求数。
深度排查
看 Claude CLI 实际发了什么
bash
NODE_DEBUG=http,https env ANTHROPIC_BASE_URL=... claude -p "hi" 2>&1 | head -50如果 Node 用 undici(v2.0+),NODE_DEBUG 抓不到,改用 mitmproxy。
检查认证头是否被上游识别
bash
# 直接 curl 验证 key + base_url 对
curl -sS -X POST 'https://shuro.vip/v1/messages' \
-H 'content-type: application/json' \
-H 'anthropic-version: 2023-06-01' \
-H 'x-api-key: <您的 key>' \
-d '{"model":"claude-haiku-4-5-20251001","max_tokens":10,"messages":[{"role":"user","content":"hi"}]}'通了 → 客户端配置问题;不通 → key 或路径问题。
路径流程图
你看到 Propagating 卡住
│
├─ 用 Haiku 测试 ──→ ✅ 通过 ──→ 是 Opus 通道问题(见 503 页)
│ 改 model = claude-opus-4-7
│
│ ❌ 也卡 ──→ 看下一步
│
├─ curl 直连测试 ──→ ✅ 通过 ──→ 客户端配置问题
│ 检查 settings.json / 环境变量
│
│ ❌ 401 ──→ Key 错(见 /troubleshooting/401)
│ ❌ 503 ──→ 上游问题(见 /troubleshooting/503)
│ ❌ 404 ──→ base_url 错(去掉或加 /v1)
│ ❌ 无响应 ──→ 网络问题临时下饭方案
实在排查不出来 + 着急用:
bash
# 切到 Claude 官方账号
unset ANTHROPIC_BASE_URL ANTHROPIC_AUTH_TOKEN
claude /login或者用 CC Switch 一键切换到「Claude Official」。
