使用文档问题排查
failed to connect to api.anthropic.com: err_bad_request 排查教程
错误里仍出现 api.anthropic.com 或 err_bad_request 时,检查旧 endpoint、字段路径、auth token 和项目级配置覆盖。
Anthropic err_bad_request
failed to connect to api.anthropic.com: err_bad_request 通常说明 Claude Code 仍在请求官方 Anthropic 地址,或把官方地址、CoderPlan API Key、错误路径混在了一起。先找出当前生效的 endpoint,再确认 ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN 和项目配置没有互相覆盖。
配置步骤
- 1
搜索旧 endpoint
在 shell 配置、项目 `.env`、IDE 设置和 Claude Code 配置里查找 `api.anthropic.com`,确认没有旧地址覆盖新配置。
- 2
重设 CoderPlan endpoint
Claude Code 的 ANTHROPIC_BASE_URL 使用 CoderPlan 基础 endpoint,不要照搬 OpenAI Compatible `/v1` 地址。
ANTHROPIC_BASE_URL=https://api.coderplan.ai - 3
核对 auth token
ANTHROPIC_AUTH_TOKEN 使用 CoderPlan `sk-` API Key。官方 Anthropic Key、OpenAI Key 和浏览器 token 都不应该混用。
- 4
用小请求重新验证
先让 Claude Code 解释一个短函数,确认 endpoint 和认证成功后,再恢复长上下文项目任务。
常见问题
为什么错误里还有 api.anthropic.com?
这说明当前请求路径没有完全切到 CoderPlan,常见原因是项目级配置、全局环境变量或 IDE 启动环境仍在使用旧 endpoint。
err_bad_request 是 API Key 错了吗?
可能是,但不只这一种原因。endpoint 路径错误、Base URL 混用 `/v1`、模型名不匹配或旧配置覆盖都可能触发 bad request。