Claude Code 环境变量怎么设?ANTHROPIC_BASE_URL 与凭据冲突排查
Claude Code 配置中,ANTHROPIC_BASE_URL 用于指定接入地址,凭据变量用于认证。OuraiC 文档使用根地址 https://ouraic.cn,并使用 ANTHROPIC_AUTH_TOKEN。设置后仍无效,先看当前进程是否真的读取了这套配置。

图:按本文操作要点制作的说明图,不是后台或调用成功截图。

图:本站公开文档中的Claude Code 用户配置目录。原图沿用 AI.c 标识,仅用于识别操作位置;界面和权限以当前后台为准。
环境变量与文件配置
终端变量通常影响从这个终端启动的子进程;用户设置文件影响工具对应范围。项目设置、组织策略和启动器也可能参与最终配置,应按当前工具文档检查优先级。
不能因为在一个终端设置过变量,就认为从桌面启动的 IDE 已经继承。WSL、SSH、容器也应分别检查。
Bash 会话示例
export ANTHROPIC_BASE_URL="https://ouraic.cn"
read -s -p "OuraiC Key: " ANTHROPIC_AUTH_TOKEN
printf '\n'
export ANTHROPIC_AUTH_TOKEN
claude
这属于当前会话设置。关闭终端后是否继续保留,取决于你的启动配置。不要直接把真实 Key 粘进公开教程或长期可共享脚本。
只检查是否存在
for name in ANTHROPIC_AUTH_TOKEN ANTHROPIC_API_KEY; do
if [ -n "${!name:-}" ]; then
printf '%s 已设置\n' "$name"
else
printf '%s 未设置\n' "$name"
fi
done
这段 Bash 不打印密钥。若两种凭据同时存在,不应凭印象猜它最终使用哪一种;核对当前官方认证说明,保留预期方式。
分清冲突与权限
地址指向本站、凭据却来自别家,是常见组合错误。凭据有效但分组不适用,也可能失败。先对齐来源,再核对模型权限。
不要一次清空整个系统的变量。只修改已确认影响当前会话的项,并保留原配置以便恢复。
修改后如何验证
完全退出旧进程,从预期环境重新启动。发短消息并看消费日志,确认请求到站。再测试小型工具任务。
如果使用 CC-Switch 本地路由,环境中的地址可能是本地代理,而远程地址保存在切换器里。这时应核对两层,不能强行把本地地址改回本站破坏路由。