
Claude Code 三步接入 DeepSeekCCR 网关路由配置实操【免费下载链接】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-routerClaude Code Routerccr是一个本地模型网关把 Claude Code 的请求路由到 DeepSeek 等第三方模型 API。本文按先跑通、再分模型、后排错的顺序讲清安装命令、DeepSeek 供应商配置和路由规则写法帮你把 Claude Code 的日常任务切到便宜模型上。这套方案是否适合你适合谁你已经在日常使用 Claude Code手里有多家模型供应商的额度想在本地集中管理路由、回退和用量而不是每次临时改环境变量。不适合谁只想一次性调用几个模型 API 做对比或打算直接替换掉 Claude Code 客户端本身——CCR 是夹在客户端和上游之间的转发层不替换客户端。请求链路每次调用实际经过哪里Claude Code 发出的请求先到本机 CCR 网关默认http://127.0.0.1:3456CCR 根据供应商配置、路由规则和凭据决定这次请求发给哪个模型 API响应再原路返回。你在 Claude Code 里的操作方式不变变的只是上游。接入后 Claude Code 只需改两处环境API Base URL 指向网关认证走 CCR 颁发的 Key。模型选择通过/model命令查看里面列出的就是 CCR 暴露出来的模型。最快跑通3 步完成接入第 1 步安装命令行工具CLI 依赖 Node.js 22 及以上。安装后ccr命令会启动同一个网关进程npm install -g musistudio/claude-code-router管理界面是浏览器页面默认跑在http://127.0.0.1:3458ccr ui第 2 步添加 DeepSeek 供应商DeepSeek 已有内置预设预设源码API 地址https://api.deepseek.com、协议 OpenAI Chat Completions基本不用手填。在供应商 → 添加供应商里选 DeepSeek 预设填入 API 密钥勾选要启用的模型如deepseek-chat、deepseek-reasoner然后点检测连通性验证 Key 和模型 ID 是否真的可调用。第 3 步添加 Claude Code Agent 并从 CCR 启动在Agent 配置里加一条 Claude Code 配置设置默认模型并启用再从 CCR 打开 Claude Code不要用系统里已有的启动方式否则请求不会走网关。完整流程见 Claude Code 接入文档。给不同任务分配模型路由规则与场景对照模型分配由两层决定匹配顺序是客户端通过/model显式选了模型且 CCR 能识别 → 直接用它未选或无法识别 → 落到 Agent 配置里的默认模型用户自定义规则在上述基础上仍可做最后的改写。自定义规则按列表顺序匹配第一条命中的启用规则生效。常见任务与模型的对应关系任务场景推荐模型理由日常问答deepseek/deepseek-chat响应快、成本低适合高频对话写代码deepseek/deepseek-chat代码任务够用配合回退链更稳复杂推理deepseek/deepseek-reasoner出结果慢留给架构分析、难题拆解长上下文另配长上下文模型读大日志、长文档时切换避免窗口截断每个字段的完整说明在 路由文档。进阶技巧两种典型分流手段按消息内容分流场景普通条件规则只能匹配单个字段而你想消息像代码任务就走一个模型像推理任务就走另一个。做法把规则类型改成Node.js 脚本指向一个本地脚本文件。脚本在每次执行前重新读取改完不用重存规则脚本按列表顺序执行返回null表示不命中、继续下一条超时可设 10–30000 毫秒。// 取最后一条用户消息按内容特征分流 const text input.summary.lastUserText ?? ; if (/def |function |class |import /.test(text)) { return { model: deepseek/deepseek-chat }; // 代码任务走快模型 } if (/推理|证明|为什么/.test(text)) { return { model: deepseek/deepseek-reasoner }; // 推理任务走强模型 } return null; // 不命中交给下一条规则子代理单独指定模型场景Claude Code 通过 Agent / Task / Workflow 派生子代理时你希望它们按任务选模型而不是一律走默认模型。做法给希望被自动选择的模型在模型页面填Description写清适合什么任务、速度和成本。CCR 会把带说明的模型列表注入 Claude Code 的工具说明派生请求的 prompt 首行就会携带模型标签CCR 识别后直接路由过去CCR-SUBAGENT-MODELdeepseek/deepseek-reasoner/CCR-SUBAGENT-MODEL 请给出这道题的完整推理步骤……没有任何模型填 Description 时这套注入不会发生避免把空列表写进工具说明。排错手册3 种常见故障 ️reasoner 频繁超时症状推理类模型出结果慢默认 timeout 下请求被打断失败。解法给对应路由规则单独调大超时脚本规则支持 10–30000 毫秒。验证发一条典型难题打开请求日志看这条请求的状态是否为成功。输出长度超过模型上限症状Claude Code 期望的输出 token 高于 DeepSeek 单次上限请求以错误返回。解法在命中规则里加一条改写把request.body.max_tokens调小到模型允许范围内。验证看日志里的上游错误信息通常直接写明 token 限制改写后重发同一条请求应转为成功。改了配置但模型没变症状最常见原因是没有从 CCR 打开 Claude Code或配置没启用。解法从 CCR 重新启动 Claude Code并确认 Agent 配置处于启用状态。验证打开 CCR 的请求日志确认这条请求解析出的供应商/模型是预期组合再用/model确认能看到 CCR 暴露的模型列表。路由引擎的具体实现可以看 routing 模块源码。上游选对了体验基本就不差剩下的调优只是改参数。【免费下载链接】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),仅供参考