发布于 2025 年 8 月 29 日,星期五
Claude Code多模型智能切换功能通过单一配置文件实现AI模型的动态选择与切换,支持GPT-4、Claude-3等主流模型的无缝衔接。结合环境变量与条件判断逻辑,开发者可根据任务复杂度、成本控制和性能需求自动匹配最优模型。该方案显著提升开发效率,降低API调用成本,并提供完整的配置示例与调试技巧。
最近在玩 Claude Code 的 Sub Agent 功能,搞了个 content-to-article
子代理来提炼文章重点。
试了几个模型,发现 kimi 比 sonnet、opus 强一些,总结出来的内容更自然。
但每次都要手动改配置(nano ~/.bashrc
),有点麻烦。
就想着能不能有个工具,让不同的子代理自动选择最适合的模型?
这样就不用手动折腾了。
然后就发现了 Claude Code Router 这个工具。
Claude Code Routerhttps://github.com/musistudio/claude-code-router 是一个中间件工具,它可以让你:
简单来说,它就是 Claude Code 和各种 AI 模型之间的智能调度器。
Github:https://github.com/musistudio/claude-code-router https://github.com/musistudio/claude-code-routerhttps://github.com/musistudio/claude-code-router
这是我最喜欢的功能。你可以为不同的场景配置不同的模型:
{ "Router": { "default": "deepseek,deepseek-chat", "background": "ollama,qwen2.5-coder:latest", "think": "deepseek,deepseek-reasoner", "longContext": "openrouter,google/gemini-2.5-pro-preview", "webSearch": "gemini,gemini-2.5-flash" }}
比如:
这样一来,每个任务都能用最合适的模型。
支持的提供商:
每个提供商都有专门的 transformer 来处理 API 格式差异,用起来完基本无感。
这个功能内置了很多 transformer:
你还可以写自定义 transformer,完全控制请求和响应的处理逻辑。
# 安装 Claude Code (如果还没有)npm install -g @anthropic-ai/claude-code# 安装 Claude Code Routernpm install -g @musistudio/claude-code-router
配置文件 ~/.claude-code-router/config.json
支持环境变量插值,安全性很好:
{ "OPENAI_API_KEY": "$OPENAI_API_KEY", "GEMINI_API_KEY": "${GEMINI_API_KEY}"}
提供了 Web UI 来管理配置,不用手动编辑 JSON 文件了:
ccr ui
在 Claude Code 中可以随时切换模型:
/model openrouter,anthropic/claude-3.5-sonnet
这个功能对于需要在不同模型间对比效果的场景特别有用。
可以写自定义路由脚本:
module.exports = async function router(req, config) { const userMessage = req.body.messages.find(m => m.role === 'user')?.content; if (userMessage && userMessage.includes('explain this code')) { return 'openrouter,anthropic/claude-3.5-sonnet'; } return null; // 使用默认路由};
对于 Sub Agent 子代理,可以在 prompt 开头指定特定模型:
<CCR-SUBAGENT-MODEL>openrouter,anthropic/claude-3.5-sonnet</CCR-SUBAGENT-MODEL> 请帮我分析这段代码的优化点...
可以在 CI/CD 中使用:
- name: Start Claude Code Router run: |
nohup ~/.bun/bin/bunx @musistudio/claude-code-router@1.0.8 start &
shell: bash- name: Run Claude Code uses: anthropics/claude-code-action@beta env: ANTHROPIC_BASE_URL: http://localhost:3456
代码提交后自动触发 AI Code Review!
Claude Code Router 对于重度使用 Claude Code 的开发者来说是个很棒的工具。
虽然配置稍微复杂一些,但一旦设置好了,使用体验会有质的提升。
而且作者一直在积极维护,功能也在不断完善。
2025 最新!独立开发者穷鬼套餐https://mp.weixin.qq.com/s/uqxi-r9y_SkP0mGLybsp8w
Windows 安装 Claude Code 的新姿势,保姆级教程https://mp.weixin.qq.com/s/VUFLFQjlr6W7gEJaxfdTzA
最近 Vibe Coding 的实践经验分享https://mp.weixin.qq.com/s/RwH28NideOpfB90Ji09bpQ
分享一款 AI 自动生成流程图的工具https://mp.weixin.qq.com/s/2cDJr9Hf2lcrvsMGgw_LtQ
一个 Cursor mdc 自动生成器,基于 Gemini 2.5,很实用!https://mp.weixin.qq.com/s/lV34CiMf32M8EaQY49NF2Q
这个 361k Star 的项目,一定要收藏!https://mp.weixin.qq.com/s/lUqojQDTOmrxqYIle21cYw
搞定 XLSX 预览?别瞎找了,这几个库(尤其最后一个)真香!https://mp.weixin.qq.com/s/6GdfVnmu30Ki1XeadzuuRg
1分钟把简历变成个人网站!这个免费工具太香了https://mp.weixin.qq.com/s/k--Kg_0WvOFwmOUOzo4kDA
关于 MCP,这几个网站你一定要知道!https://mp.weixin.qq.com/s/pR76UwvsJQyRE__LVx6Whg
做 Docx 预览,一定要做这个神库!!https://mp.weixin.qq.com/s/gwTbX3hM_GPdDVg3W1ftAQ
【完整汇总】近 5 年 JavaScript 新特性完整总览https://mp.weixin.qq.com/s/f5pIdyY8grx9t6qYxMgR1w
关于 Node,一定要学这个 10+万 Star 项目!https://mp.weixin.qq.com/s/RGFQbqzmrY1NVkdUsQcMBw