Claude Code 配了 Base URL 不生效:还是走官方
ANTHROPIC_BASE_URL 设了但请求仍发到官方,常见于变量名拼错、shell 配置没 source、客户端覆盖。
更新 2026-10-28
核验 2026-10-28 · 码农阿风
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。
你在这个站点上遇到过这个问题?
认领站点后可补充证据、申请公开核验;认证不改榜单排序,只对应可复核的检测与复测。
认领 / 申请认证