到claude 里面提示 401 - Claude Code
Quick fix
开启 cc-switch 的本地代理功能以转换 API 格式,并确保 ANTHROPIC_BASE_URL 环境变量正确注入到 Claude Code 进程中。
Symptom
Section titled “Symptom”到claude 里面提示 401使用旧版 OpenAI 格式(如 DeepSeek-v3)配置后,在 cc-switch 内测试通过但 Claude Code 报错,通常是因为环境变量没有正确传入 Claude Code 的进程。此外,部分用户误以为 cc-switch 的“代理”是指网络梯子,实际上该本地代理功能用于将 OpenAI 格式接口转换为 Anthropic 格式。如果未开启本地代理或未正确配置 `ANTHROPIC_BASE_URL`,Claude Code 将无法识别模型或返回 401 错误。
确认已在 cc-switch 设置中开启本地代理,并勾选“接管 Claude”。
如果从 cc-switch 内置终端打开仍不工作,请在系统终端手动设置 `ANTHROPIC_BASE_URL` 指向代理地址。
~/.zshrc 或 ~/.bash_profile export ANTHROPIC_BASE_URL="http://127.0.0.1:代理端口"重启终端使环境变量生效。
Affected Versions
Section titled “Affected Versions”ToolClaude Code
Version未知
PlatformsWindowsmacOSLinux
Source Issues
Section titled “Source Issues”- 需开启代理是开启啥代理?
- 在设置里面有个本地代理开关,用于将 OpenAI 格式接口转换为 Anthropic 格式,而不是指网络梯子。
- 配置了 `http_proxy` 后访问 DeepSeek API 经常断流怎么办?
- 默认配置系统代理,然后在系统代理软件里面增加代理绕过 deepseek。
- 使用 Codex 配合 DeepSeek API 缓存命中较低是配置错误吗?
- 这应该是 deepseek 的问题,并不是 cc-switch 的问题。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。