Claude Code 环境变量怎么设?ANTHROPIC_BASE_URL 与凭据冲突排查

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

Claude Code 环境变量怎么设?ANTHROPIC_BASE_URL 与凭据冲突排查,OuraiC 配置与检查要点示意图

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

Claude Code 用户配置目录

图:本站公开文档中的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 本地路由,环境中的地址可能是本地代理,而远程地址保存在切换器里。这时应核对两层,不能强行把本地地址改回本站破坏路由。