claude-code 配中转 base_url 后各种奇怪报错

环境: claude-code + 自定义 base_url
按教程配的环境变量

报错全文:

401 from api.anthropic.com(明明配了中转)

请求打到官方地址

查了下资料,说最常见原因是「变量名拼错」,但我这个场景……求大佬指点。

这个我们在报错百科里做过完整排查,直接给结论:

Base URL 没被读到。Claude Code 认的是 ANTHROPIC_BASE_URL,不是 ANTHROPIC_API_URL。

修法(节选自百科,完整版见正文链接):

先在自己这边查

  1. env | grep ANTHROPIC 确认变量在环境里
  2. 写进 shell 配置文件后 source ~/.zshrc
  3. 用 ANTHROPIC_BASE_URL=... claude 临时验证

再往服务方查

  1. 确认中转站的 Base URL 写到 /v1 还是不带 /v1

完整排查文档(含全部概率排序和责任判定):Claude Code 配了 Base URL 不生效:还是走官方 · 报错百科 · docai.cc
按这个改完基本就通了。还报错的话把你改后的完整报错贴上来,我再看。