Skip to content

错误参考

这页用于定位已经进入 Claude Code 之后出现的错误。安装、PATH、登录和 OAuth 问题优先看 安装与登录排错。配置文件、Hooks、MCP 和记忆未生效看 配置调试与 .claude 目录

接入 Gushen888 时,同一个错误可能来自上游模型、Gushen888 网关、本地网络或 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 context1M 上下文资格关闭 1M 或补足官方账号要求
Request rejected (429)限流等待、降并发、减少后台 agent
Credit balance is too low余额Gushen888 后台充值或更换 Key
Not logged in官方登录/login 或改用 API/Gushen888 环境变量
Invalid API key认证检查 ANTHROPIC_AUTH_TOKENANTHROPIC_API_KEY
Unable to connect to API网络检查代理、DNS、防火墙、Base URL
SSL certificateTLS/证书NODE_EXTRA_CA_CERTS 或修复代理证书
Prompt is too long请求过大/compact、删大文件、拆任务
Request too large请求体过大缩短附件、图片、PDF 或工具结果
selected model模型不可用/model 选择 Gushen888 可用模型
thinking budget exceeds output limitthinking 配置降 thinking token 或提高输出上限
--bg and --print conflictCLI 参数冲突二选一,后台任务不要同时 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 切到另一个可用模型。
  • 如果只在 Gushen888 下出现,检查 Gushen888 控制台和当前模型供应状态。
  • 如果只在官方 Anthropic API 下出现,看官方状态页。

529

529 是容量拥塞,不等同于你的额度用尽。对长任务,不要开太多后台 agent 一起打同一个模型。

场景建议
交互式开发稍后重试或切 Sonnet/Opus 另一个可用模型
claude -p 脚本加重试包装,失败时保留输入
/batch 或多 agent降并发,把任务拆成队列
1 小时缓存任务等待后重试,不要改动模型和 effort,避免缓存 key 变化

响应中途断开

如果已经看到部分回答,Claude Code 不会直接重跑整轮,因为这可能重复工具调用。常见做法是:

  • 先读已经输出的部分。
  • 回复 continue 或让它从最后一个小节继续。
  • 如果中断发生在工具调用后,先确认文件和命令实际状态。

用量和额度

错误含义Gushen888 处理
session/weekly limit官方 Claude 订阅限制Gushen888 API Key 不解决官方订阅限制,改用 API 环境变量会走网关
1M context credits required官方 1M 上下文资格不足不要强开 1M,先用普通上下文和 /compact
temporary limiting requestsprovider 临时限流降并发,等待窗口
429请求过密或额度窗口限制降并发,避免并行子代理一起发大上下文
Credit balance is too low当前 Key 或账户余额不足到 Gushen888 后台检查余额、Key 状态和模型权限

认证错误

Claude Code 有两类认证路径:

路径常见变量/命令适合
官方登录/login、OAuth、Claude subscription官方 Claude Code on the web、Desktop、远程功能
API/网关ANTHROPIC_BASE_URLANTHROPIC_AUTH_TOKENANTHROPIC_API_KEYGushen888、自定义 provider、CI

Gushen888 推荐:

export ANTHROPIC_BASE_URL="https://api.gushen888.cloud"
export ANTHROPIC_AUTH_TOKEN="sk-你的 Gushen888 API Key"
claude -p "只回答 ok"

Claude Code 接 Gushen888 的 Base URL 是 https://api.gushen888.cloud,不要带 /v1/v1 是 OpenAI 兼容客户端常用路径。

错误检查
Not logged in如果你想用官方订阅,运行 /login;如果想走 Gushen888,确认环境变量已经进入当前 shell
Could not resolve authentication method不要同时混用不完整的 OAuth、API Key 和网关变量
Invalid API keyKey 是否复制完整,是否禁用,是否放到了正确变量
organization disabled官方组织或企业策略问题,不是本地 settings 可修复
OAuth token expired重新 /login,或删除旧登录后重登
Bedrock/Vertex credentials检查云厂商凭据链和当前 profile

网络和证书

现象可能原因处理
Unable to connect to APIDNS、代理、防火墙、Base URLcurl -I https://api.gushen888.cloud,确认代理变量
TLS/SSL certificate公司代理替换证书或 CA 缺失NODE_EXTRA_CA_CERTS 或让 IT 下发根证书
cloud session host not allowed云端 session 访问了禁止 host改用本地 session 或放开允许列表
每次等很久才失败代理握手或网络丢包API_TIMEOUT_MS,同时修复网络根因

请求错误

上下文过长

Prompt is too longRequest 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 outputMAX_THINKING_TOKENS 或提高输出预算
tool use block mismatch通常是请求结构或网关透传问题,检查自定义网关是否改写 body

缓存影响

错误本身不会改变 5 分钟或 1 小时 TTL,但你的修复动作可能改变 cache key。

动作缓存影响
原模型原 effort 直接重试更可能命中已有前缀缓存
/model 换模型新模型 cache key 不同,第一轮通常 miss
/effort 或 thinkingkey 变化,通常 miss
/compact 后继续历史被摘要替换,后续前缀改变
修 MCP 或 Hooks工具 schema 或系统提示可能变化
重开干净配置适合排错,不能拿它判断正常缓存命中

逐命令说明见 命令与缓存影响,底层规则见 Prompt 缓存

官方参考

面向编码工具与 Agent 工作流的稳定模型网关。