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