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% | 被其他配置或启动脚本覆盖 |
修法
先在自己这边查
env | grep ANTHROPIC确认变量在环境里- 写进 shell 配置文件后
source ~/.zshrc - 用
ANTHROPIC_BASE_URL=... claude临时验证
再往服务方查
- 确认中转站的 Base URL 写到 /v1 还是不带 /v1
责任判定表
| 现象 | 责任方 |
|---|---|
echo $ANTHROPIC_BASE_URL 为空 |
你的配置 |
| 变量有值但仍走官方 | 客户端没读这个变量 |
| 换终端就好了 | 配置文件不对 |
什么时候该换
变量一定在,还是不生效,说明版本不支持,升级 Claude Code。
还是没解决?把报错贴进来
新用户福利:先免费试,再决定充值
注册就送积分,可兑换 API 额度。拿真实请求验证本页结论,比看十篇教程都有用。
领免费额度