NezhaGateNezhaGate

NezhaGate 提供与 Anthropic 一致的 Messages 接口,Claude Code 的工具调用、思考和提示缓存都原样可用。设好两个环境变量就能开始。

开始前

  • 一把 NezhaGate API Key(控制台「API Keys」页面创建)。
  • 已经装好 Claude Code。还没装的话,运行下面的命令(需要 Node.js 18 或更高版本):
Terminal
npm install -g @anthropic-ai/claude-code

第 1 步:设置环境变量

在要运行 claude 的终端里设置。ANTHROPIC_AUTH_TOKEN 填你的 NezhaGate Key,ANTHROPIC_MODEL 是默认使用的模型。

bash / zsh
export ANTHROPIC_BASE_URL=https://nezhagate.com/anthropic
export ANTHROPIC_AUTH_TOKEN=YOUR_API_KEY
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-sonnet-5
claude

这样设置只对当前终端有效,新开终端要重新设置。想一直生效,用下一步的 settings.json。

第 2 步(推荐):写进 settings.json

把同样的设置写进 Claude Code 的用户配置文件,以后打开任何终端都生效。文件位置:macOS / Linux 是 ~/.claude/settings.json,Windows 是 %USERPROFILE%\.claude\settings.json;文件不存在就新建一个。

settings.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://nezhagate.com/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
    "ANTHROPIC_MODEL": "claude-sonnet-5",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-sonnet-5"
  }
}

第 3 步:启动并确认

在项目目录里运行 claude,然后输入 /status 查看当前设置,确认 base URL 是 https://nezhagate.com/anthropic。

选择模型

Claude Code 只能使用 Claude 模型(/anthropic 接口只接受 Claude 模型)。当前可以用的:

模型 ID输入输出缓存读
claude-sonnet-4-6$1.50$7.50$0.15
claude-opus-5$4.00$20.00$0.40
claude-fable-5$8.00$40.00$0.80
claude-sonnet-5$1.00$5.00$0.10

价格单位:美元 / 百万 token。

会话里输入 /model 加模型 ID 就能切换,例如 /model claude-opus-5。在 /model 菜单里选 Opus 或 Sonnet 时用哪个模型,分别由 ANTHROPIC_DEFAULT_OPUS_MODEL 和 ANTHROPIC_DEFAULT_SONNET_MODEL 决定。

后台任务用的模型

Claude Code 会用一个小模型处理后台任务(比如给会话起标题),默认请求 Claude Haiku。NezhaGate 目前不提供 Haiku,请用 ANTHROPIC_DEFAULT_HAIKU_MODEL 指向上表里的某个模型,否则这些后台请求会返回 404。

计费与缓存

按 token 计费,和 /v1 接口同价。提示缓存命中的部分按上表的「缓存读」价格计费,比输入价低得多。Claude Code 每一轮都带着相同的系统提示和项目上下文,通常每轮都能命中缓存。

常见报错

401 或「Invalid API key」

Key 填错了、带了多余的空格,或者这把 Key 已停用。到控制台确认后重新设置。

404「model: …」

请求的模型不在 NezhaGate 的列表里,最常见的是后台任务默认请求的 Haiku。按上面的说明设置 ANTHROPIC_MODEL 和 ANTHROPIC_DEFAULT_HAIKU_MODEL。

402 余额不足

账户余额不足,或者这把 Key 达到了你设置的预算上限。到控制台充值,或调整这把 Key 的限额。

设置好像没有生效

环境变量要在启动 claude 之前、在同一个终端里设置;改了 settings.json 要重启 Claude Code。用 /status 检查当前的 base URL。

429 或「overloaded」

这个模型的线路暂时满载,等几秒重试即可,不会计费。

更多集成