跳转到内容

Claude Code 常见报错排查(401/403/429/529)

接入 ModelGate 后,Claude Code 可能返回 Anthropic 风格的错误。下面是常见错误码的含义与排查方法。

状态码 错误类型 含义
400 invalid_request_error 请求格式或内容存在问题
401 authentication_error API 密钥存在问题
403 permission_error API 密钥没有使用指定资源的权限
404 not_found_error 未找到请求的资源
413 request_too_large 请求超过允许的最大字节数
429 rate_limit_error 账户达到速率限制
500 api_error 系统内部发生意外错误
529 overloaded_error API 暂时过载

401 authentication_error(认证失败)

Section titled “401 authentication_error(认证失败)”

错误表现:Claude Code 提示认证失败,无法进入。

最常见原因

  • API Key 填写错误或过期
  • Key 中有多余空格或换行
  • ANTHROPIC_AUTH_TOKEN 未正确写入配置文件

排查步骤

  1. 回到 ModelGate 后台,重新复制 Claude 专用 Key。
  2. 确认 settings.jsonANTHROPIC_AUTH_TOKEN 值无多余空格。
  3. 确认使用的是 ANTHROPIC_AUTH_TOKEN 而非其他变量名。
  4. 重新保存配置后重启 Claude Code。

错误表现:请求被拒绝,提示达到速率限制。

最常见原因

  • 账户额度不足或并发过高
  • 短时间内请求过多

排查步骤

  1. 检查 ModelGate 后台余额与分组倍率。
  2. 降低请求频率或减少并发。
  3. 检查是否在 settings.json 中正确设置了分组。

错误表现:提示 API 暂时过载。

最常见原因:Anthropic API 在所有用户中遇到高流量。在极少数情况下,如果组织使用量急剧增加,也可能看到此错误。

排查步骤

  1. 等待片刻后重试。
  2. 避免瞬时流量激增,逐步增加使用量并保持一致的调用模式。
  3. 检查 ModelGate 公开状态页 是否有上游波动通知。

错误表现:请求超过允许的最大字节数。

解决:在 Claude Code 中使用 /compact 命令压缩上下文,或精简输入。

错误表现:系统内部发生意外错误。

排查步骤:这是上游系统错误,等待后重试;如持续出现,联系 ModelGate 管理员核查。

如果上述错误码无法覆盖你的问题,按以下顺序检查:

  1. 接口端点 — Claude Code 使用 https://modelgate.app(不要加 /v1),Codex 使用 https://modelgate.app/v1
  2. API 格式 — 保持 Anthropic Messages(原生),不要切换到 OpenAI 格式。
  3. 环境变量名 — Claude Code 认 ANTHROPIC_AUTH_TOKENANTHROPIC_BASE_URL
  4. Key 有效性 — 在 ModelGate 后台确认 Key 未停用、分组正确。
  5. curl 验证 — 用终端直接请求端点确认连通性。