docai.cc

Claude Code 配了 Base URL 不生效:还是走官方

配置常见claude-codebase-url中转

30 秒结论

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

报错原文对照

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

请求打到官方地址

原因排序

概率 原因
50% 变量名拼错
30% 改了 ~/.zshrc 但没 source
20% 被其他配置或启动脚本覆盖

修法

先在自己这边查

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

再往服务方查

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

责任判定表

现象 责任方
echo $ANTHROPIC_BASE_URL 为空 你的配置
变量有值但仍走官方 客户端没读这个变量
换终端就好了 配置文件不对

什么时候该换

变量一定在,还是不生效,说明版本不支持,升级 Claude Code。

还是没解决?把报错贴进来

纯本地判断,不上传你的报错内容。支持 400 / 401 / 403 / 404 / 413 / 429 / 500 / 502 / 503 / 504 / 529 及常见错误码文字。

新用户福利:先免费试,再决定充值

注册就送积分,可兑换 API 额度。拿真实请求验证本页结论,比看十篇教程都有用。

领免费额度