Claude Code Router 快速上手指南:一个本地网关管住所有 AI Agent
【免费下载链接】claude-code-routerOne local control plane for every AI agent: route across models, fuse new capabilities, orchestrate tools, and stay fully in control.项目地址: https://gitcode.com/GitHub_Trending/cl/claude-code-router
你手上同时开着三个 Agent CLI,模型、Key 各配各的,换个模型要翻出好几份配置文件;某次请求挂了,你也说不清断在哪一环。Claude Code Router(CCR)就是一个本地模型网关:所有请求统一走本地127.0.0.1:3456,路由、降级、日志在一个界面里完成。
读完这篇,你能带走三样东西:
- 一条最短配置路径,10 分钟内让 Agent 的请求全部经过本地网关;
- 一张"直连上游 vs 走 CCR"的对比表,看清它替你省掉哪些操作;
- 4 个高频坑的定位方法,出问题时按图索骥。
为什么值得先装到本地跑
- 入口稳定:Agent 只认
127.0.0.1:3456这一个地址,上游供应商随便换,Agent 侧一行配置都不用动。 - 看得见链路:每条请求最终命中哪个供应商、哪个模型、耗时多少、消耗多少 token、成本估算多少,全部落在日志页。
- 失败不断链:重试、多 Key 轮换、有序 Fallback 都配在路由页,一条 Key 挂掉不会让整条工作流停摆。
- 能力可拼装:Fusion 能把文本模型和视觉、联网搜索、MCP 工具组合成"会看图、能搜索"的新模型。
三步装好最小可用配置
第一步,安装并启动。CLI 方式要求 Node.js 22 及以上:
npm install -g @musistudio/claude-code-router ccr uiccr ui会拉起服务并打开浏览器,管理页在127.0.0.1:3458,模型网关在127.0.0.1:3456。想用容器常驻服务器,在仓库根目录执行docker compose up -d --build即可,详细差异见安装文档。
第二步,加供应商。打开"供应商 → 添加供应商",选内置预设(DeepSeek、Moonshot、OpenRouter、百炼等)或填自定义 API 地址,贴上 API Key。CCR 会自动探测协议和可用模型,点"检测连通性"发一次真实请求验证,通过后再保存。这一步的完整字段见接入供应商文档。
第三步,配 Agent 并验证。在"服务"页点启动,然后在"Agent 配置"里添加配置:选 Claude Code,指定模型,保存后用卡片上的按钮打开 Agent。发一条消息,到"日志"页确认出现了这条请求——request model和最终命中的模型都在这一屏里。
一次完整实测:从提问到查账
按上面的流程配好一个 Claude Code 配置后,发一条"给这个函数补类型注解"。过程是这样的:请求经 3456 网关进入,路由规则决定最终用哪个供应商的哪个模型,日志页随之多出一行记录,含最终供应商、模型、状态码、耗时、token 和成本估算。请求失败时,请求体和响应体也直接摆在同一条记录里,不用再去上游后台翻。
换模型时同样轻量:把默认模型从 Claude 系换成国产预设(比如 DeepSeek),Agent 侧无感。项目作者在原理文章里给过一个真实参照——DeepSeek 的价格不到 Claude Sonnet 3.5 的十分之一,长上下文场景再配一个大窗口模型做兜底,就是典型的省钱路由。
| 对比项 | Agent 直连上游 | 经 CCR 网关 |
|---|---|---|
| 换模型 | 逐个改各 Agent 的配置文件 | 路由页改一次模型选择 |
| Key 失效 | 请求直接报错,人工切换 | 按规则重试、轮换或回退 |
| 排查报错 | 只有 Agent 侧的一句错误 | 日志给出最终模型、耗时、token、请求体 |
| 成本核算 | 各供应商后台分别看 | 每条请求的成本估算集中在一个页面 |
按场景进阶:需要哪个再上哪个
如果你要 Key 挂了自动切换。在凭据步骤切到"凭据池",加多条上游 Key 并设优先级、权重和限额,CCR 按规则轮换;再到"路由"页给该供应商加上失败重试和有序 Fallback 模型。
如果你要模型会看图、能联网。用 Fusion 组合模型:选一个基础文本模型,挂上视觉模型、联网搜索或 MCP 工具,组合结果会作为一个新模型出现在模型目录里。
如果你想在手机上指挥本机 Agent。AgentClaw 可以把本机 Agent 接力成 IM Bot,支持企业微信、Slack、Discord、Telegram、飞书、钉钉等平台,从聊天窗口下发任务。
高频坑与对策:先认现象,再查三处
- 现象:Agent 的请求没走 CCR。原因:服务没开、Agent 不是从 CCR 启动的、配置未应用或作用范围没覆盖,三项中错一项就会绕过网关。对策:按"服务状态 → 是否从 CCR 启动 → 配置已应用且范围覆盖"的顺序逐项检查。
- 现象:上游返回 401/403。原因:这是凭据问题,不是路由问题。对策:核对 Key 是否启用、Base URL 与协议是否匹配,改完在供应商页跑一次连通性检查。
- 现象:报
model not found。原因:模型名在三处不一致。对策:逐一对比供应商模型列表、路由选中的模型、Agent 配置里的模型,改齐不一致的那处。 - 现象:请求命中了错误的模型。原因:规则按顺序匹配,顺序或条件写偏了。对策:先在请求日志对比
request model与resolved model,再回路由页调整规则顺序。更多症状见常见问题 Q&A。
收尾:第一条命令
CCR 把"每个 Agent 一套配置"收敛成"一个本地网关",出问题时有日志可查、有 Key 可换。
ccr ui打开 3458 管理页,加上你的第一个供应商,最小闭环就跑通了。
【免费下载链接】claude-code-routerOne local control plane for every AI agent: route across models, fuse new capabilities, orchestrate tools, and stay fully in control.项目地址: https://gitcode.com/GitHub_Trending/cl/claude-code-router
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考