Claude Code 中转介绍

手动配置

Claude Code CLI 与 VSCode 插件的环境变量与 settings.json 配置(macOS / Linux / Windows CMD / PowerShell)。
懒人方案:不想手动改?用 CC-Switch 图形化配置 一键搞定。下面是手动配置完整参考。

必填三个环境变量

变量
ANTHROPIC_BASE_URLhttps://nexor.nexoraivision.com
ANTHROPIC_AUTH_TOKEN你的 API Key(sk-xxxx
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC1(关闭遥测)
官方变量名是 ANTHROPIC_API_KEY,但 Claude Code 推荐用 ANTHROPIC_AUTH_TOKEN(中转专用,不会被误传给官方)。两者都能用,选其一即可。

一、Claude Code CLI

macOS / Linux

export ANTHROPIC_BASE_URL="https://nexor.nexoraivision.com"
export ANTHROPIC_AUTH_TOKEN="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1

claude

Windows CMD

set ANTHROPIC_BASE_URL=https://nexor.nexoraivision.com
set ANTHROPIC_AUTH_TOKEN=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
set CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1

claude

Windows PowerShell

$env:ANTHROPIC_BASE_URL="https://nexor.nexoraivision.com"
$env:ANTHROPIC_AUTH_TOKEN="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
$env:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1

claude

二、本机配置文件(settings.json + config.json)

VSCode 插件只读本机配置文件(不继承终端环境变量),CLI 同时也支持本机配置文件作为补充。涉及两个文件:

文件作用
~/.claude/settings.json核心配置:env 块 + apiKeyHelper
~/.claude/config.json主配置:Claude Code 内部行为开关

1. 找到 .claude 配置目录

平台路径快速打开
macOS / Linux~/.claudeFinder 按 Cmd+Shift+G,输入 ~/.claude 回车
Windows%USERPROFILE%\.claudeWin+R,输入 %USERPROFILE%\.claude 回车
目录不存在? 在终端跑一次 claude 命令,Claude Code 启动时会自动创建该目录。也可以手动建:
  • macOS / Linux:mkdir -p ~/.claude
  • Windows:在资源管理器手动新建 .claude 文件夹(注意前面那个点)

2. 配置 settings.json(核心)

创建或编辑 ~/.claude/settings.json推荐完整模板

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://nexor.nexoraivision.com",
    "ANTHROPIC_AUTH_TOKEN": "sk-替换为你的 API Key",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5-20251001",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-6",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-6",
    "ANTHROPIC_MODEL": "claude-sonnet-4-6",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
    "CLAUDE_CODE_ATTRIBUTION_HEADER": "0",
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
  },
  "apiKeyHelper": "echo 'sk-替换为你的 API Key'"
}

字段说明

字段必填说明
env.ANTHROPIC_BASE_URL中转地址:https://nexor.nexoraivision.com
env.ANTHROPIC_AUTH_TOKEN你的 API Key
env.ANTHROPIC_DEFAULT_HAIKU_MODEL推荐Claude Code 内部「轻任务」路由到的模型 ID
env.ANTHROPIC_DEFAULT_OPUS_MODEL推荐Claude Code 内部「难任务」路由到的模型 ID
env.ANTHROPIC_DEFAULT_SONNET_MODEL推荐Claude Code 内部「日常任务」路由到的模型 ID
env.ANTHROPIC_MODEL推荐默认对话模型(启动时选中)
env.CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC推荐"1" 关闭遥测、版本检查等无关流量
env.CLAUDE_CODE_ATTRIBUTION_HEADER推荐"0" 不把请求标记为 Claude Code(中转优化用)
env.CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS可选"1" 启用最新的 Agent Teams 实验功能
apiKeyHelper关键在 settings.json 最外层(与 env 同级),见下方说明
所有值都是字符串类型(包括 "1" / "0"),不要写成数字 1 / 0

⚠️ apiKeyHelper 是什么 — 一个经典踩坑点

某些「一键脚本」配置后,运行 claude 仍会尝试连接 api.anthropic.com 并报 ERR_BAD_REQUEST —— 多半是缺少 apiKeyHelper

apiKeyHelper 是 Claude Code 读取密钥的辅助命令,写在 settings.json 最外层(与 env 同级,不是嵌在 env 里):

{
  "env": { ... },
  "apiKeyHelper": "echo 'sk-替换为你的 API Key'"
}
Windows 上的 apiKeyHelper 存在已知 bug:一键脚本默认不含该字段。如果配置后仍无法使用,可尝试 删除该字段并重启,或改用 CC-Switch 图形化配置

3. 配置 config.json(主配置)

创建或编辑 ~/.claude/config.json

{
  "primaryApiKey": "any"
}
已有 config.json 且内容不止一行?先备份再修改,避免影响你其他配置:
cp ~/.claude/config.json ~/.claude/config.json.bak

primaryApiKey: "any" 让 Claude Code 跳过对官方 Anthropic 账号 Key 格式的强校验,允许使用中转 Key。不写这个字段,新版 Claude Code 可能拒绝中转 Key

4. 重启并验证

改完两个配置文件,关掉所有终端窗口 / 重启 VSCode(环境变量与配置在已运行进程里是缓存的),然后:

claude
> 你好

正常回复即说明配置生效。如果还连不上,参考 故障排查

三、所有可用环境变量

中转必备

变量作用
ANTHROPIC_BASE_URLAPI 中转地址(必填)
ANTHROPIC_AUTH_TOKEN中转 Key(推荐用这个)
ANTHROPIC_API_KEY官方 Key 变量名(也兼容,二选一)

模型路由

变量作用
ANTHROPIC_MODEL默认对话模型(启动时选中)
ANTHROPIC_DEFAULT_HAIKU_MODELClaude Code 内部「轻任务」路由到的模型
ANTHROPIC_DEFAULT_OPUS_MODELClaude Code 内部「难任务」路由到的模型
ANTHROPIC_DEFAULT_SONNET_MODELClaude Code 内部「日常任务」路由到的模型
ANTHROPIC_SMALL_FAST_MODEL旧版变量,等价于 DEFAULT_HAIKU_MODEL

行为控制

变量作用
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC1 关闭遥测 / 版本检查
CLAUDE_CODE_ATTRIBUTION_HEADER0 关闭归属标记
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS1 启用 Agent Teams 实验功能
CLAUDE_CODE_MAX_OUTPUT_TOKENS单次最大输出 Token
HTTP_PROXY / HTTPS_PROXY走 HTTP 代理(一般不需要)

四、验证配置

# 检查环境变量
echo $ANTHROPIC_BASE_URL          # macOS/Linux
echo $env:ANTHROPIC_BASE_URL      # PowerShell
echo %ANTHROPIC_BASE_URL%         # Windows CMD

# 运行 Claude
claude --version
claude "你好"

如果还连不上,参考 故障排查

五、配置生效优先级

Claude Code 按以下顺序读取配置,靠前的覆盖靠后的

  1. 命令行参数(如 --api-key
  2. 进程环境变量(export / set / $env:
  3. ~/.claude/settings.json(VSCode 插件强制走这里)
  4. 项目级 .claude/settings.json(如果存在)
如果你同时设了环境变量和 settings.json环境变量优先。CLI 用的就是这套逻辑。