姚利锋
姚利锋
首页博客片段项目服务关于
☕
❤️
目录
  • 无目录
返回博客

发布于  2025 年 8 月 29 日,星期五

一个配置文件搞定!Claude Code 多模型智能切换

AI 生成的摘要
此内容由 AI 生成

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 Router?

Claude Code Routerhttps://github.com/musistudio/claude-code-router 是一个中间件工具,它可以让你:

  • 智能路由:根据不同需求将请求路由到不同模型
  • 多提供商支持:支持 OpenRouter、DeepSeek、Ollama、Gemini 等多家厂商
  • 请求转换:自定义请求和响应格式
  • 动态切换:在 Claude Code 中实时切换模型
  • CI/CD 集成:在 GitHub Actions 中触发 Claude Code 任务

简单来说,它就是 Claude Code 和各种 AI 模型之间的智能调度器。

Github:https://github.com/musistudio/claude-code-router https://github.com/musistudio/claude-code-routerhttps://github.com/musistudio/claude-code-router

核心功能亮点

1. 智能模型路由

这是我最喜欢的功能。你可以为不同的场景配置不同的模型:

{    "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"    }}
复制代码

比如:

  • 默认任务 → 用 DeepSeek 处理
  • 后台任务 → 用本地 Ollama 节省成本
  • 推理任务 → 用 DeepSeek Reasoner
  • 长上下文 → 用 Gemini 2.5 Pro
  • 网络搜索 → 用支持联网的模型

这样一来,每个任务都能用最合适的模型。

2. 多提供商无缝集成

支持的提供商:

  • OpenRouter - 各种模型的聚合平台
  • DeepSeek - 国产之光
  • Ollama - 本地模型运行
  • Gemini - Google 的强大模型
  • 火山引擎、硅基流动 - 国内云服务商
  • 魔搭社区、阿里云 - 更多选择

每个提供商都有专门的 transformer 来处理 API 格式差异,用起来完基本无感。

3. 请求转换系统

这个功能内置了很多 transformer:

  • deepseek - 适配 DeepSeek API
  • gemini - 适配 Gemini API
  • openrouter - 适配 OpenRouter API
  • maxtoken - 设置最大 token 数
  • tooluse - 优化工具调用
  • reasoning - 处理推理内容
  • enhancetool - 增强工具调用容错性

你还可以写自定义 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}"}
复制代码

UI 管理界面

提供了 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; // 使用默认路由};
复制代码

Subagent 路由

对于 Sub Agent 子代理,可以在 prompt 开头指定特定模型:

<CCR-SUBAGENT-MODEL>openrouter,anthropic/claude-3.5-sonnet</CCR-SUBAGENT-MODEL> 请帮我分析这段代码的优化点...
复制代码

GitHub Actions 集成

可以在 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

# AI# LLM# 构建工具# 代码质量
返回博客