你需要路由器吗?
- 使用 Claude 模型,不需要。设置两个环境变量,即可让 Claude Code 连接其他兼容 Anthropic 的 API;Claude Code 定价中提供了 Zurelay 的配置方法。
- 使用 DeepSeek、Kimi、GLM 或 MiniMax,可能不需要。这些厂商本身就支持 Anthropic 格式,因此设置
ANTHROPIC_BASE_URL和ANTHROPIC_AUTH_TOKEN即可;兼容 Anthropic 的 URL 列表列出了各家的地址,DeepSeek 密钥指南中也有具体示例。 - 使用 GPT、Gemini、Grok、Qwen 以及任何仅支持 OpenAI 格式的模型,需要。CCR 还支持混用服务商、按任务选择模型,以及在模型调用失败时自动切换。
开始配置
CCR 的第 3 版通过本地网页管理,不再使用 JSON 文件。以下步骤基于 CCR 3.1.3 和 Claude Code 2.1.312。
- 安装 CCR(需要 Node.js 22 或更高版本),如果尚未安装 Claude Code,也一并安装。
npm install -g @musistudio/claude-code-router @anthropic-ai/claude-codeccr ui- 打开管理页面。
ccr ui会在后台启动 CCR,并在http://127.0.0.1:3458打开管理页面。为服务商添加模型后,供 Claude Code 连接的网关会在http://127.0.0.1:3456运行。 - 添加服务商。选择其他 / 自定义 API 端点,填写名称、基础 URL 和 API 密钥。Zurelay 的地址为
https://api.zurelay.com/v1,密钥格式为zr_live_。CCR 会读取服务商的模型列表;添加你需要的模型即可。 - 手动设置协议。在服务商的高级设置中,关闭自动检测协议,仅保留 OpenAI Chat。原因见下一节。
- 在智能体配置中创建 Claude Code 配置:填写名称、默认模型,也可分别为 Claude Code 的 Opus、Sonnet 和 Haiku 档位指定模型。将生效范围设为仅从 CCR 启动时,就不会改动你平时使用的
claude。 - 使用配置名称通过 CCR 启动 Claude Code。进入后,
/model会列出 CCR 提供的模型。
ccr zurelay cli# or start on another model from the same providerccr zurelay cli -- --model zurelay/gpt-6.1-terra会导致请求失败的设置
首次运行时,我们遇到了 API Error: 400 All target providers failed 错误。CCR 检测到 Zurelay 也支持 Anthropic 的 Messages API,于是原样转发了 Claude Code 的请求。但 Zurelay 仅为 Claude 模型提供该 API,因此所有 DeepSeek 和 GPT 请求都被拒绝。关闭自动检测并仅选择 OpenAI Chat 后,CCR 会转换请求,同样的任务就能正常运行了。如果服务商仅对部分模型支持 Anthropic 格式,也需要这样设置。
Windows 上还有一个问题:在我们的测试中,通过 ccr 命令使用 -p 传入带引号的提示词时,第一个词之后的内容全部丢失。改用管道传入提示词即可正常运行: echo "your prompt" | ccr zurelay cli -- -p。
我们的测试花了多少钱
我们通过 CCR,让 Claude Code 先用 DeepSeek V4.1 Flash 编写一个小型 Python 文件,再用 GPT-6.1 Terra 修改它。两个模型都正确使用了 Claude Code 的文件工具。Zurelay 的计费如下:
| 模型 | 任务 | 请求 | 提示词 token (已缓存) | 费用 |
|---|---|---|---|---|
| DeepSeek V4.1 Flash | 创建 hello.py | 3 | 38,265 (21,760) | $0.0006 |
| GPT-6.1 Terra | 编辑 hello.py | 4 | 44,407 (21,632) | $0.0063 |
每次请求在对话内容之前,都会携带 11,000 到 13,000 个 token 的 Claude Code 指令和工具定义,这正是提示词缓存重要的原因:从第二或第三次请求开始,大部分提示词都从缓存读取,费用仅为输入价格的一小部分。通过 CCR 使用缓存无需任何设置。
注意事项
- Claude Code 的提示词是为 Claude 编写的。处理简短任务时,其他模型也能很好地遵循其中的工具指令;处理步骤多、耗时长的任务时,不同模型的表现差异更大,建议用自己的任务多试几个。
- 请选择支持工具调用的模型。不支持工具调用的模型可以聊天,但无法读取或编辑文件。
- 让 CCR 保持监听
127.0.0.1。其官方文档警告,不要在没有高强度 token、防火墙和 TLS 的情况下将其暴露在0.0.0.0上。 - CCR 是第三方项目,并非 Anthropic 官方项目。更新后请查看其docs: 版本 3 的配置方式与版本 2 的
config.json完全不同。
可路由模型的价格
各模型厂商与 Zurelay 的每 1M token 价格:
| 模型 | 输入 | 输出 | Zurelay 价格(输入 / 输出) |
|---|---|---|---|
| DeepSeek V4.1 Flash | $0.30 | $1.20 | $0.03 / $0.12 |
| GPT-6.1 Terra | $1.00 | $5.00 | $0.25 / $1.25 |
| GPT-6 Astra | $10.00 | $50.00 | $2.50 / $12.50 |
| Gemini 3.8 Flash | $0.75 | $3.75 | $0.22 / $1.10 |
| Kimi K3.1 Pro | $2.00 | $10.00 | $0.80 / $4.00 |
| GLM-5.3 | $1.40 | $4.40 | $0.38 / $1.21 |
| Qwen 3.8 Max | $2.00 | $6.00 | $1.20 / $3.60 |
测试于 2026年10月28日 在 Windows 上进行,使用 Claude Code Router 3.1.3 和 Claude Code 2.1.312,对接 Zurelay 的 OpenAI 兼容 API。CCR 官方文档: GitHub 和 提供商设置。