ERR_BAD_REQUEST api.anthropic.com Claude Code
Quick fix
在 cc-switch 中开启“跳过初次安装确认”选项,并清理冲突的环境变量,即可解决 Claude Code 的 ERR_BAD_REQUEST 报错。
Symptom
Section titled “Symptom”Unable to connect to Anthropic services. Failed to connect to api.anthropic.com: ERR_BAD_REQUEST.在 Windows 系统中配置 cc-switch 运行 Claude Code 时,请求 api.anthropic.com 可能会因为初次安装确认流程的拦截或残留的环境变量(如 ANTHROPIC_AUTH_TOKEN、ANTHROPIC_BASE_URL)而发生错误,返回 ERR_BAD_REQUEST。维护者指出,最新版本的 cc-switch 已通过增加“跳过初次安装确认”功能解决了此问题。
将 cc-switch 更新至最新版本,以获取内置的修复功能。
在 cc-switch 界面中,找到并开启“跳过初次安装确认”选项。
检查并取消设置(unset)系统环境变量 ANTHROPIC_AUTH_TOKEN 和 ANTHROPIC_BASE_URL,防止配置冲突。
Affected Versions
Section titled “Affected Versions”ToolClaude Code
Version未知
PlatformsWindows
Source Issues
Section titled “Source Issues”本页汇总自 2 个真实 issue
- 这个报错是因为我使用了中转站还是官方 Claude 导致的?
- 该报错通常与中转站或官方 API 无关,而是由于 cc-switch 的初次安装确认拦截或本地环境变量冲突引起的。按照上述步骤开启跳过确认并清理环境变量即可解决。
401 Invalid Authentication - Claude Code检查当前供应商要求的认证变量和 API Key,并确认 Claude Code 实际读取的认证字段已填入正确密钥。Claude Official 检查出错: 提取 base_url 失败 - CodexCC Switch 代理与负载均衡不支持 Claude 官方订阅,请改用第三方 API Key。强行代理会因缺少 base_url 报错并导致封号。Claude Code /context 显示 200K 而非 1M在 Claude Code 里执行 /model claude-opus-4-8[1m] 手动切到带 [1m] 后缀的模型,或把 ~/.claude/settings.json 里的 ANTHROPIC_DEFAULT_OPUS_MODEL 改成 claude-opus-4-8[1m]。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。