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 的初次安装确认拦截或本地环境变量冲突引起的。按照上述步骤开启跳过确认并清理环境变量即可解决。
API Error: 401 authentication_error检查 API Key 字段、Base URL、Key 类型与 cc-switch 版本,确保 Claude Code 实际读取到有效凭证。Claude Official 检查出错: 提取 base_url 失败 - CodexCC Switch 代理与负载均衡不支持 Claude 官方订阅,请改用第三方 API Key。强行代理会因缺少 base_url 报错并导致封号。在实际使用中只显示200K上下文窗口了 - Claude Code在 `~/.claude/settings.json` 中将默认模型改为带 `[1m]` 后缀的变体,或在会话中手动执行 `/model claude-opus-4-8[1m]` 以激活 1M 上下文。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。