接入 · Anthropic

在 Crazyrouter API 上运行 Claude Code

一条命令写好 Claude Code 需要的三个环境变量。走 Anthropic 原生协议,流式、工具调用、thinking、提示缓存的行为与直连 Anthropic 完全一致,按 Crazyrouter 费率计费。

一条命令配置

Claude Code 启动时读取 ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN。指向 Crazyrouter 后,所有会话、子代理和 hook 调用都走你的 Crazyrouter Key。下面的脚本与 GitHub 仓库发布的是同一份,除 Claude Code 本身外不安装任何东西。

  1. 1运行命令

    从 GitHub 拉取脚本,不下载其他任何东西。

  2. 2粘贴 Crazyrouter Key

    按提示选一个默认模型,之后随时可改。

  3. 3工具接通 Crazyrouter

    配置文件或环境变量已写好,下次启动就走你的 Key。

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/xujfcn/crazyrouter-claude-code/main/configure.sh | bash
Windows PowerShell
irm https://raw.githubusercontent.com/xujfcn/crazyrouter-claude-code/main/windows/configure.ps1 | iex
脚本做了什么
  • 询问 Crazyrouter API Key 和默认模型
  • 把 ANTHROPIC_BASE_URL / ANTHROPIC_AUTH_TOKEN / ANTHROPIC_MODEL 写成用户级环境变量
  • 同时写入 OPENAI_API_KEY / OPENAI_BASE_URL,同一把 Key 可给 OpenAI 兼容工具用
  • 裸机用 setup.sh / setup.ps1:先装 Node.js 和 Claude Code 再配置

脚本来自下方链接的公开 GitHub 仓库。如果你的规范不允许直接管道执行,README 里有先下载再运行的写法。

手动配置

macOS / Linux — ~/.zshrc 或 ~/.bashrc

bash
export ANTHROPIC_BASE_URL="https://api.crazyrouter.com"
export ANTHROPIC_AUTH_TOKEN="sk-your-crazyrouter-key"
export ANTHROPIC_MODEL="claude-opus-4-8"

只填根域名,Claude Code 会自己拼 /v1/messages,不要加 /v1。

Windows PowerShell(持久化)

powershell
[Environment]::SetEnvironmentVariable('ANTHROPIC_BASE_URL', 'https://api.crazyrouter.com', 'User')
[Environment]::SetEnvironmentVariable('ANTHROPIC_AUTH_TOKEN', 'sk-your-crazyrouter-key', 'User')
[Environment]::SetEnvironmentVariable('ANTHROPIC_MODEL', 'claude-opus-4-8', 'User')

或按项目 — .claude/settings.json

json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.crazyrouter.com",
    "ANTHROPIC_AUTH_TOKEN": "sk-your-crazyrouter-key",
    "ANTHROPIC_MODEL": "claude-opus-4-8"
  }
}
Base URL 规则

https://api.crazyrouter.com — 这个工具使用厂商原生协议、会自己拼接口路径,Base URL 只填根域名,不要加 /v1。

常见问题

需要 Anthropic 账号吗?

不需要。Crazyrouter Key 直接替代 Anthropic Key,Claude Code 不会再访问 api.anthropic.com。

Base URL 填什么?

https://api.crazyrouter.com,只填根域名不带路径。Claude Code 会自己拼 /v1/messages,加了 /v1 会 404。

还要 /login 吗?

不用。设置了 ANTHROPIC_AUTH_TOKEN 后 Claude Code 用 token 鉴权,不会弹浏览器登录。

能中途换模型吗?

可以,在 Claude Code 里用 /model,或改 ANTHROPIC_MODEL。目录里所有 Claude 模型都能用:复杂重构用 Opus,日常用 Sonnet,便宜的子代理用 Haiku。

提示缓存和 thinking 支持吗?

支持。请求按原生 Messages API 转发,cache_control 断点和 thinking 预算原样透传,缓存命中按缓存价计费。