错误参考
Claude Code 运行时错误、HTTP/API 状态、自动重试、用量限制、认证、网络、请求和命令行错误的处理方式。
这页用于定位已经进入 Claude Code 之后出现的错误。安装、PATH、登录和 OAuth 问题优先看 安装与登录排错。配置文件、Hooks、MCP 和记忆未生效看 配置调试与 .claude 目录。
接入 Passion8 时,同一个错误可能来自上游模型、Passion8 网关、本地网络或 Claude Code 配置。先看错误属于哪一类,再决定是重试、换模型、改配置还是联系支持。
#快速定位
| 看到的错误 | 大类 | 优先动作 |
|---|---|---|
API Error: 500 | 服务端错误 | 等待后重试,检查上游或网关状态 |
Repeated 529 Overloaded errors | 服务端容量 | 稍后重试或 /model 换模型 |
Request timed out | 服务端或网络 | 拆小任务,必要时调 API_TIMEOUT_MS |
Server error mid-response | 流式响应中断 | 读已输出内容,回复 continue |
You've hit your session limit | 订阅或会话限制 | 等待窗口重置或换可用账号/provider |
Usage credits required for 1M context | 1M 上下文资格 | 关闭 1M 或补足官方账号要求 |
Request rejected (429) | 限流 | 等待、降并发、减少后台 agent |
Credit balance is too low | 余额 | Passion8 后台充值或更换 Key |
Not logged in | 官方登录 | /login 或改用 API/Passion8 环境变量 |
Invalid API key | 认证 | 检查 ANTHROPIC_AUTH_TOKEN 或 ANTHROPIC_API_KEY |
Unable to connect to API | 网络 | 检查代理、DNS、防火墙、Base URL |
SSL certificate | TLS/证书 | 配 NODE_EXTRA_CA_CERTS 或修复代理证书 |
Prompt is too long | 请求过大 | /compact、删大文件、拆任务 |
Request too large | 请求体过大 | 缩短附件、图片、PDF 或工具结果 |
selected model | 模型不可用 | /model 选择 Passion8 可用模型 |
thinking budget exceeds output limit | thinking 配置 | 降 thinking token 或提高输出上限 |
--bg and --print conflict | CLI 参数冲突 | 二选一,后台任务不要同时 print |
#自动重试
Claude Code 会对临时失败自动重试。典型可重试场景包括 5xx、529、临时 429、请求超时和连接掉线。看到最终错误时,通常说明重试已经用完。
| 变量 | 作用 | 建议 |
|---|---|---|
CLAUDE_CODE_MAX_RETRIES | 控制重试次数 | CI 想快速失败可调低 |
CLAUDE_CODE_RETRY_WATCHDOG | 无人值守时长时间重试容量错误 | 长任务、夜间任务谨慎开启 |
API_TIMEOUT_MS | 单次请求超时 | 慢代理或超长输出可调高 |
不会盲目重试的场景:证书验证失败、已经有可见输出后的中途服务端错误。后者保留已输出内容,避免重复执行工具。
#服务端错误
#500
500 表示 provider 或网关内部失败。不是 prompt 写错,也不是权限规则问题。
处理顺序:
- 等 1 到 2 分钟后重试。
- 用
/model切到另一个可用模型。 - 如果只在 Passion8 下出现,检查 Passion8 控制台和当前模型供应状态。
- 如果只在官方 Anthropic API 下出现,看官方状态页。
#529
529 是容量拥塞,不等同于你的额度用尽。对长任务,不要开太多后台 agent 一起打同一个模型。
| 场景 | 建议 |
|---|---|
| 交互式开发 | 稍后重试或切 Sonnet/Opus 另一个可用模型 |
claude -p 脚本 | 加重试包装,失败时保留输入 |
/batch 或多 agent | 降并发,把任务拆成队列 |
| 1 小时缓存任务 | 等待后重试,不要改动模型和 effort,避免缓存 key 变化 |
#响应中途断开
如果已经看到部分回答,Claude Code 不会直接重跑整轮,因为这可能重复工具调用。常见做法是:
- 先读已经输出的部分。
- 回复
continue或让它从最后一个小节继续。 - 如果中断发生在工具调用后,先确认文件和命令实际状态。
#用量和额度
| 错误 | 含义 | Passion8 处理 |
|---|---|---|
| session/weekly limit | 官方 Claude 订阅限制 | Passion8 API Key 不解决官方订阅限制,改用 API 环境变量会走网关 |
| 1M context credits required | 官方 1M 上下文资格不足 | 不要强开 1M,先用普通上下文和 /compact |
| temporary limiting requests | provider 临时限流 | 降并发,等待窗口 |
| 429 | 请求过密或额度窗口限制 | 降并发,避免并行子代理一起发大上下文 |
| Credit balance is too low | 当前 Key 或账户余额不足 | 到 Passion8 后台检查余额、Key 状态和模型权限 |
#认证错误
Claude Code 有两类认证路径:
| 路径 | 常见变量/命令 | 适合 |
|---|---|---|
| 官方登录 | /login、OAuth、Claude subscription | 官方 Claude Code on the web、Desktop、远程功能 |
| API/网关 | ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN、ANTHROPIC_API_KEY | Passion8、自定义 provider、CI |
Passion8 推荐:
export ANTHROPIC_BASE_URL="https://passion8.cc"
export ANTHROPIC_AUTH_TOKEN="sk-你的 Passion8 API Key"
claude -p "只回答 ok"Claude Code 接 Passion8 的 Base URL 是 https://passion8.cc,不要带 /v1。/v1 是 OpenAI 兼容客户端常用路径。
| 错误 | 检查 |
|---|---|
Not logged in | 如果你想用官方订阅,运行 /login;如果想走 Passion8,确认环境变量已经进入当前 shell |
Could not resolve authentication method | 不要同时混用不完整的 OAuth、API Key 和网关变量 |
Invalid API key | Key 是否复制完整,是否禁用,是否放到了正确变量 |
| organization disabled | 官方组织或企业策略问题,不是本地 settings 可修复 |
| OAuth token expired | 重新 /login,或删除旧登录后重登 |
| Bedrock/Vertex credentials | 检查云厂商凭据链和当前 profile |
#网络和证书
| 现象 | 可能原因 | 处理 |
|---|---|---|
Unable to connect to API | DNS、代理、防火墙、Base URL | curl -I https://passion8.cc,确认代理变量 |
| TLS/SSL certificate | 公司代理替换证书或 CA 缺失 | 配 NODE_EXTRA_CA_CERTS 或让 IT 下发根证书 |
| cloud session host not allowed | 云端 session 访问了禁止 host | 改用本地 session 或放开允许列表 |
| 每次等很久才失败 | 代理握手或网络丢包 | 调 API_TIMEOUT_MS,同时修复网络根因 |
#请求错误
#上下文过长
Prompt is too long、Request too large 和 compaction 失败通常说明上下文或附件过大。
优先做:
/context查看占用。/compact生成摘要。/clear开新会话。- 删掉不必要的大日志、截图、PDF、MCP 输出。
- 把大型代码库任务拆成目录级任务。
#模型和 thinking
| 错误 | 处理 |
|---|---|
| selected model issue | 用 /model 选择当前 provider 确实有的模型 |
| Opus not available | 切 Sonnet 或使用支持 Opus 的账号/provider |
| model restricted by organization | 需要组织管理员放开 |
| thinking not supported | 换支持 thinking 的模型或关闭 thinking |
| thinking budget exceeds output | 降 MAX_THINKING_TOKENS 或提高输出预算 |
| tool use block mismatch | 通常是请求结构或网关透传问题,检查自定义网关是否改写 body |
#缓存影响
错误本身不会改变 5 分钟或 1 小时 TTL,但你的修复动作可能改变 cache key。
| 动作 | 缓存影响 |
|---|---|
| 原模型原 effort 直接重试 | 更可能命中已有前缀缓存 |
/model 换模型 | 新模型 cache key 不同,第一轮通常 miss |
改 /effort 或 thinking | key 变化,通常 miss |
/compact 后继续 | 历史被摘要替换,后续前缀改变 |
| 修 MCP 或 Hooks | 工具 schema 或系统提示可能变化 |
| 重开干净配置 | 适合排错,不能拿它判断正常缓存命中 |
逐命令说明见 命令与缓存影响,底层规则见 Prompt 缓存。
#官方参考
Support / 支持
Need help? / 需要帮助?
接入、计费与模型异常可邮件联系;服务可用性以状态页为准。
For setup, billing, or model issues, email us. Check the status page for uptime.
也可使用右下角微信 / QQ 客服 · WeChat / QQ support is available at the bottom right

