Claude Code Router · 2026 图文攻略

Claude Code Router 教程:让 Claude Code 接入 DeepSeek、Gemini 等任意模型(2026)

Claude Code Router(CCR)是一个开源路由工具:Claude Code 的界面、系统提示词和工具全保留,模型调用却可以换成 DeepSeek、Kimi、Gemini 甚至本地 Ollama。本攻略基于真实录屏整理:npm 一条命令安装、ccr ui 可视化配置供应商、按场景设置路由,再跑一个真实任务验证效果,全程 15 步配截图。

太长不看:Claude Code Router 是什么

  • CCR 是免费开源的代理层:Claude Code 的界面、系统提示词和工具原样保留,模型调用指向你配置的服务——DeepSeek、Kimi K2、Gemini、OpenRouter 或本地 Ollama 模型。
  • 安装只需一条 npm 命令(npm install -g @musistudio/claude-code-router);ccr ui 网页控制台直接帮你改 ~/.claude-code-router/config.json,不用手写 JSON。
  • 路由按场景分配:default(日常)、background(后台任务)、think(Plan Mode 等重推理)、longContext(超过 6 万 token 自动启用)、webSearch 各自绑定不同模型。
  • ccr code 启动路由会话(Base URL 变成 http://127.0.0.1:3456);直接跑 claude 命令则完全不走路由。已知小坑:/cost 一直显示 $0,花费请看供应商后台。

Claude Code Router: Use Gemini 2.5 Pro FREE API in Claude Code

视频出处:AI With Nathan10:52

打开

claude-code-router — official README

产品事实:musistudio on GitHubDocs

打开

步骤与截图以视频演示为准;config.json 字段名、路由角色和 transformer 行为已与官方 README 交叉核对。

截图均来自来源视频并逐帧标注时间戳;攻略文字为原创整理,并非字幕搬运。

Claude Code Router 配置全流程

第 1 步 · 让 Claude Code 用上便宜模型

  1. 1

    先看为什么需要这个路由器

    Claude Code 只能用 Claude 系模型,而官方定价不便宜:Opus 4.1 输入 $15/百万 token、输出 $75/百万。开源项目 Claude Code Router(CCR)保留 Claude Code 的全部体验,只把每次请求转发到你指定的模型——DeepSeek、Kimi、Gemini 或本地 Ollama。

    Anthropic API pricing page showing Claude Opus 4.1 at 15 dollars per million input tokens and 75 dollars per million output tokens, the cost Claude Code Router helps you avoid
    切换前的 Anthropic 官方定价——这正是 CCR 帮你省掉的开销。视频 0:30 处
  2. 2

    装好 Claude Code,再装路由器

    CCR 假设你已装好 Claude Code(npm install -g @anthropic-ai/claude-code),然后安装路由器:npm install -g @musistudio/claude-code-router。供应商配置文件在 ~/.claude-code-router/config.json。

    Claude Code Router README Getting Started section listing npm install -g @anthropic-ai/claude-code and npm install -g @musistudio/claude-code-router
    官方 README 给出的两条安装命令——路由器不替代 Claude Code 本体。视频 3:36 处
  3. 3

    等 npm 跑完全局安装

    npm 会拉取路由器的依赖(看到 node-domexception 的 deprecation 警告属正常现象)。装完后 ccr 命令全局可用。

    Terminal output while npm installs @musistudio/claude-code-router globally with cached package fetches and a node-domexception deprecation warning
    全局安装 @musistudio/claude-code-router 时的 npm 拉包过程。视频 3:49 处

第 2 步 · 在 ccr ui 控制台添加供应商

  1. 4

    用 ccr ui 打开可视化配置台

    不用手改 JSON,直接运行 ccr ui,浏览器会打开 127.0.0.1:3456 的控制台:左侧管理供应商,右侧 Router 区域给各场景分配模型,下方还有 Custom Transformers。

    Claude Code Router web console from ccr ui on first launch with an empty Providers list and Default, Background, and Think router slots
    ccr ui 首次启动:供应商列表为空,路由槽位虚位以待。视频 4:08 处
  2. 5

    从模板添加供应商

    点 Add Provider 选模板——视频里用的是 OpenRouter,列表里还有 deepseek、gemini、dashscope、modelscope、siliconflow、volcengine 等预设。模板会自动填好 API URL 和默认模型列表,transformer 留空即可。

    Add Provider template dropdown in the Claude Code Router console listing dashscope, deepseek, gemini, modelscope, openrouter, siliconflow, and volcengine presets
    ccr ui 的供应商模板——选一个,URL 和模型自动填入。视频 4:30 处
  3. 6

    填入 API Key、挑好模型

    真正必填的就三样:API URL(已自动填好)、密钥、模型列表。视频在 OpenRouter 下加了 DeepSeek R1 和 Kimi K2,保存后供应商出现在左侧列表,随时可以分配到路由槽位。

    Edit Provider dialog for the openrouter template showing the pre-filled API Full URL https://openrouter.ai/api/v1/chat/completions, a masked API key field, and the models list
    Edit Provider 表单:URL、密钥、模型——其余保持默认即可。视频 4:53 处
  4. 7

    交给 transformer 处理接口差异

    transformer 负责改写请求和响应报文,让第三方 API 与 Claude Code 兼容。CCR 内置了常用预设——比如针对 api.deepseek.com 的 deepseek transformer、针对 deepseek-chat 的 tooluse transformer——多数情况下你不用自己写。

    Claude Code Router README transformer section with a Model-Specific Transformer example applying the deepseek transformer to the api.deepseek.com provider and deepseek-chat model
    README 里的全局与模型级 transformer 示例,含 DeepSeek 预设。视频 3:54 处
  5. 8

    加一个免费 Gemini Key 跑推理任务

    用 Gemini 模板添加第二个供应商,去 Google AI Studio 免费创建 API Key(Get API key → Create API key),粘贴保存。稍后把它分配给 think、longContext 和 webSearch 槽位。

    Google AI Studio Create API key dialog used to generate the free Gemini API key for the Claude Code Router think and longContext routes
    在 Google AI Studio 创建免费 Gemini API Key。视频 5:45 处

第 3 步 · 设置场景路由规则

  1. 9

    搞懂五个路由角色

    default 管日常任务(没分配的任务也走它);background 跑后台任务,用小模型或本地模型更省钱;think 承接 Plan Mode 这类重推理;超过 longContextThreshold(默认 6 万 token)时自动切到 longContext;webSearch 要求模型本身支持联网——OpenRouter 上要在模型名后加 :online。会话中还能用 /model 随时切换。

    Claude Code Router README describing the Router roles default, background, think, longContext with a 60000 token longContextThreshold, and webSearch with the :online suffix
    README 里的 Router 对象:五个角色、6 万 token 阈值和 :online 后缀。视频 1:06 处
  2. 10

    给每个场景分配模型

    在 Router 区域从已存供应商的模型里挑:视频把 DeepSeek R1 设为 default,Kimi K2 管日常,Gemini 2.5 Pro(100 万上下文)给 longContext,响应快的 Gemini Flash 给 webSearch。最后点右上角 Save and Restart。

    Claude Code Router console setting openrouter,deepseek/deepseek-r1-0528 as the Default model with the model picker dropdown open over the saved openrouter provider
    在 Default 槽位选中已存供应商的 deepseek/deepseek-r1-0528。视频 5:15 处
  3. 11

    用 ccr code 启动路由会话

    回到终端运行 ccr code。Claude Code 欢迎屏会列出 Overrides (via env)——API Base URL http://127.0.0.1:3456,说明请求已经走路由器。直接运行 claude 命令则照常启动不走路由的会话,什么都不用卸载。

    Claude Code session launched with ccr code showing Overrides via env with API Base URL http://127.0.0.1:3456, proving requests route through Claude Code Router
    欢迎屏的 Overrides 区块:流量已经走 CCR 的本地代理。视频 6:45 处

第 4 步 · 跑真实任务并验证

  1. 12

    丢给它一个真实编码任务

    像平常一样下提示词——视频里让它做一个霓虹风格的打砖块游戏。Claude Code 生成待办清单,经由路由后的模型逐步执行。可能遇到小毛病:输入 token 计数停在 0。

    Claude Code executing a neon brick breaker game todo list inside a session proxied by Claude Code Router
    Claude Code 逐项推进待办清单,模型调用由 CCR 转发。视频 7:06 处
  2. 13

    检查完成结果

    任务收尾时智能体给出功能总结——视觉特效、响应式布局、操作方式、游戏机制——文件落在项目目录(index.html、style.css、script.js)。用浏览器打开 HTML 即可试玩验证。

    Claude Code completion summary for a neon brick breaker game listing visual effects, responsive design, touch controls, and game mechanics
    Claude Code 对霓虹打砖块游戏的完成总结。视频 7:30 处
  3. 14

    去供应商后台核对真实用量

    OpenRouter 的 Your Activity 页面才是真账本:路由后的调用一目了然——Kimi K2 被反复调用、DeepSeek 也有一条记录,附带 token 数和花费。这才证明 CCR 真的在用你的便宜模型。

    OpenRouter Your Activity dashboard showing spend, token, and request charts with a Kimi K2 request row after routing Claude Code through Claude Code Router
    会话结束后的 OpenRouter 用量:被路由的模型都有真实调用记录。视频 7:45 处
  4. 15

    依赖它之前,先知道这些坑

    在路由会话里运行 /cost 会显示 $0.0000,按模型统计也全是 claude-sonnet 的 0——成本统计尚未接入第三方供应商。路由本身没问题,现阶段花费请以供应商后台为准。

    Claude Code /cost command reporting a 0.0000 dollar total and claude-sonnet zero-token usage, the known accounting gap when models are routed externally
    路由会话里 /cost 的已知误差——供应商后台才是真实计数器。视频 9:25 处

Claude Code Router 常见问题

继续探索