告别重启!一个CMD窗口内自由切换DeepSeek和MiniMax模型,保留上下文

最近"大模型指导小模型"的玩法越来越常见------用推理强的大模型做规划、拆分任务,再用价格便宜的小模型去执行、写代码。正好我手边有一份 MiniMax 的 Coding Plan,而 DeepSeek 的 V4 价格对穷学生来说又有点肉疼,就想着能不能把它们编排起来:思考用 DeepSeek,干活用 MiniMax,而且最好在同一个终端窗口里随时切换,不用重启,保留上下文。

但现实很骨感:Claude Code 本身只认一套 API 地址加一个模型名,切模型就得 /exit 退出重进,之前聊的上下文全清空,非要把不同厂商的 API 混用就更头疼了。试过 CC Switch 图形版、改环境变量、写别名脚本......不是得重启,就是两个 API 地址打架。

最后总算找到了一个轻量又靠谱的方案:Claude Code Router Enhanced 版 。它能在本地跑一个代理,把不同厂商的 API 聚合成一个统一入口,然后在 Claude Code 里直接用 /model 命令秒切,上下文完好无损。下面把配置过程完整记录下来,方便自己备忘,也希望能帮到有同样需求的朋友。


最终效果

  • 打开一个 CMD 窗口,运行 ccr start 启动代理服务
  • 再开一个 CMD,ccr code 进入 Claude Code,默认用 DeepSeek
  • 想切 MiniMax 写代码:输入 /model minimax,MiniMax-M2.7,瞬间切换
  • 想切 DeepSeek 做推理:输入 /model deepseek,deepseek-reasoner
  • 全程不用退出,历史记录全在,一个窗口里自由跳转

准备工作

  • 系统:Windows 10/11(我的是 Win10)
  • 已安装 Node.js(版本 ≥18),npm 可用
  • 已获取 DeepSeek 和 MiniMax 的 API Key(各自官网申请开通)
  • Claude Code 已装好并能正常启动

步骤 1:安装 Router

打开命令行(CMD 或 PowerShell 都行),全局安装增强版分支:

复制代码
npm install -g @jasonzhangf/claude-code-router-enhanced

安装时会刷一堆包,看到 added 102 packages 之类的提示就表示成功了。

注意:不要装原版 @musistudio/claude-code-router,我在部分 Windows 上遇到过加载配置直接卡住的情况。这个增强版工作得很稳。

最近"大模型指导小模型"的玩法越来越常见------用推理强的大模型做规划、拆分任务,再用价格便宜的小模型去执行、写代码。正好我手边有一份 MiniMax 的 Coding Plan,而 DeepSeek 的 V4 价格对穷学生来说又有点肉疼,就想着能不能把它们编排起来:思考用 DeepSeek,干活用 MiniMax,而且最好在同一个终端窗口里随时切换,不用重启,保留上下文。

但现实很骨感:Claude Code 本身只认一套 API 地址加一个模型名,切模型就得 /exit 退出重进,之前聊的上下文全清空,非要把不同厂商的 API 混用就更头疼了。试过 CC Switch 图形版、改环境变量、写别名脚本......不是得重启,就是两个 API 地址打架。

最后总算找到了一个轻量又靠谱的方案:Claude Code Router Enhanced 版 。它能在本地跑一个代理,把不同厂商的 API 聚合成一个统一入口,然后在 Claude Code 里直接用 /model 命令秒切,上下文完好无损。下面把配置过程完整记录下来,方便自己备忘,也希望能帮到有同样需求的朋友。


最终效果

  • 打开一个 CMD 窗口,运行 ccr start 启动代理服务
  • 再开一个 CMD,ccr code 进入 Claude Code,默认用 DeepSeek
  • 想切 MiniMax 写代码:输入 /model minimax,MiniMax-M2.7,瞬间切换
  • 想切 DeepSeek 做推理:输入 /model deepseek,deepseek-reasoner
  • 全程不用退出,历史记录全在,一个窗口里自由跳转

准备工作

  • 系统:Windows 10/11(我的是 Win10)
  • 已安装 Node.js(版本 ≥18),npm 可用
  • 已获取 DeepSeek 和 MiniMax 的 API Key(各自官网申请开通)
  • Claude Code 已装好并能正常启动

步骤 1:安装 Router

打开命令行(CMD 或 PowerShell 都行),全局安装增强版分支:

复制代码
npm install -g @jasonzhangf/claude-code-router-enhanced

安装时会刷一堆包,看到 added 102 packages 之类的提示就表示成功了。

注意:不要装原版 @musistudio/claude-code-router,我在部分 Windows 上遇到过加载配置直接卡住的情况。这个增强版工作得很稳。


步骤 2:创建配置文件

在你的用户目录下新建文件夹 .claude-code-router,然后创建 config.json。完整路径:C:\Users\你的用户名\.claude-code-router\config.json

如果用资源管理器建不了点开头的文件夹,直接在命令行操作:

复制代码
mkdir %USERPROFILE%\.claude-code-router

用记事本打开 config.json,粘贴下面内容,并把自己的 api_key 替换进去。

复制代码
{
  "Port": 3456,
  "Providers": [
    {
      "name": "deepseek",
      "api_base_url": "https://api.deepseek.com/anthropic",
      "api_key": "你的DeepSeek-API-Key",
      "models": ["deepseek-v4-pro", "deepseek-v4-flash"]
    },
    {
      "name": "minimax",
      "api_base_url": "https://api.minimaxi.com/anthropic",
      "api_key": "你的MiniMax-API-Key",
      "models": ["MiniMax-M2.7"]
    }
  ],
  "Router": {
    "default": "deepseek,deepseek-pro"
  }
}

注意事项:

  • api_key 是你在各厂商后台拿到的真实密钥,别带空格换行。

  • models 数组里的模型名保持我这样写就行。

  • "default": "deepseek,deepseek-chat" 表示启动 Claude Code 时默认用 DeepSeek Chat。

步骤 3:启动代理服务

在命令行输入:

复制代码
ccr start

首先会加载配置,接着出一段 Router 的启动横幅,最后显示:

复制代码
🚀 LLMs API server listening on http://127.0.0.1:3456

说明代理服务已经在本地 3456 端口跑起来了。这个窗口不要关,一直放着。


步骤 4:用 Router 启动 Claude Code

新开一个 CMD 窗口(或者 Win+Rcmd),执行:

复制代码
ccr code

可能会弹出一个提示,问是否使用检测到的 API Key(类似 sk-ant-...k2cc-proxy-key),务必选择 2. No (recommended)。那是 Router 的内部占位符,选 No 才会去用你在配置文件里填的厂商真 Key。如果又弹一次,继续选 No。

之后 Claude Code 就正常启动了,默认连接到 DeepSeek-Chat。


步骤 5:在 Claude Code 里随意切换模型

进入 Claude Code 对话界面后,直接输入对应指令即可一键切换模型,指令中间必须用英文逗号

模型切换指令

  • 切到 MiniMax-M2.7

    /model MiniMax-M2.7

  • 切到 DeepSeek-v4-flash

    /model deepseek-v4-flash

上下文不中断实测验证方法

切换完模型可马上做一轮提问测试,验证对话历史、项目上下文完全没断开

  1. 先随便问一句:

    你是什么模型

  2. 执行上面的模型切换指令

  3. 再追问一句验证记忆:

    你现在是什么模型,我上一个问题你的回答是什么?

实测可以精准记住上一轮对话内容,模型秒切、上下文全程保留,不用重新解释需求、复述项目背景,无缝衔接非常好用。


注意事项与踩坑记录

  • Router 窗口必须一直开着 ,关掉后 /model 会失效,Claude Code 连不上代理。
  • 如果启动 Router 时卡在 "Loaded JSON config" 不动,基本上是 config.json 格式有问题(比如多余逗号或引号)。直接照我上面的模板覆盖最省心。
  • 端口冲突的话,把 config.json 里的 Port 换成其他值(如 3457),启动命令不变。
  • npm install 如果失败或很慢,可以临时设置国内镜像:
    npm set registry https://registry.npmmirror.com,装完可切回 npm set registry https://registry.npmjs.org

真实起因

说到底,组这套"DeepSeek 规划 + MiniMax 执行"的出发点很简单:大模型指导小模型的趋势越来越明显,真没必要所有环节都上最强最贵的模型。对一个穷学生来说,DeepSeek 全模型的钱花起来心疼,而 MiniMax 的 Coding Plan 刚好便宜够用。那就编排一下,把钢用在刀刃上,思考时上深度推理,写代码时切平价模型。这套 Claude Code Router 方案完美实现了这点,轻量还不用折腾 Docker,相当于花 5 分钟配置,省下大量不必要的开销和来回重启的心累。

希望这篇记录能让你少踩一些坑,把时间花在真正有价值的事情上。


步骤 2:创建配置文件

在你的用户目录下新建文件夹 .claude-code-router,然后创建 config.json。完整路径:C:\Users\你的用户名\.claude-code-router\config.json

如果用资源管理器建不了点开头的文件夹,直接在命令行操作:

复制代码
mkdir %USERPROFILE%\.claude-code-router

用记事本打开 config.json,粘贴下面内容,并把自己的 api_key 替换进去。

复制代码
{
  "Port": 3456,
  "Providers": [
    {
      "name": "deepseek",
      "api_base_url": "https://api.deepseek.com/anthropic",
      "api_key": "你的DeepSeek-API-Key",
      "models": ["deepseek-v4-pro", "deepseek-v4-flash"]
    },
    {
      "name": "minimax",
      "api_base_url": "https://api.minimaxi.com/anthropic",
      "api_key": "你的MiniMax-API-Key",
      "models": ["MiniMax-M2.7"]
    }
  ],
  "Router": {
    "default": "deepseek,deepseek-pro"
  }
}

注意事项:

  • api_key 是你在各厂商后台拿到的真实密钥,别带空格换行。
  • models 数组里的模型名保持我这样写就行。
  • "default": "deepseek,deepseek-chat" 表示启动 Claude Code 时默认用 DeepSeek Chat。

新建文件配置.png

步骤 3:启动代理服务

在命令行输入:

复制代码
ccr start

首先会加载配置,接着出一段 Router 的启动横幅,最后显示:

复制代码
🚀 LLMs API server listening on http://127.0.0.1:3456

说明代理服务已经在本地 3456 端口跑起来了。这个窗口不要关,一直放着。

启动cc.png]()


步骤 4:用 Router 启动 Claude Code

新开一个 CMD 窗口(或者 Win+Rcmd),执行:

复制代码
ccr code

可能会弹出一个提示,问是否使用检测到的 API Key(类似 sk-ant-...k2cc-proxy-key),务必选择 2. No (recommended)。那是 Router 的内部占位符,选 No 才会去用你在配置文件里填的厂商真 Key。如果又弹一次,继续选 No。

之后 Claude Code 就正常启动了,默认连接到 DeepSeek-Chat。


步骤 5:在 Claude Code 里随意切换模型

进入 Claude Code 对话界面后,直接输入对应指令即可一键切换模型,指令中间必须用英文逗号

模型切换指令

  • 切到 MiniMax-M2.7

    /model MiniMax-M2.7

  • 切到 DeepSeek-v4-flash

    /model deepseek-v4-flash

上下文不中断实测验证方法

切换完模型可马上做一轮提问测试,验证对话历史、项目上下文完全没断开

  1. 先随便问一句:

    你是什么模型

  2. 执行上面的模型切换指令

  3. 再追问一句验证记忆:

    你现在是什么模型,我上一个问题你的回答是什么?

实测可以精准记住上一轮对话内容,模型秒切、上下文全程保留,不用重新解释需求、复述项目背景,无缝衔接非常好用。

验证.png


注意事项与踩坑记录

  • Router 窗口必须一直开着 ,关掉后 /model 会失效,Claude Code 连不上代理。
  • 如果启动 Router 时卡在 "Loaded JSON config" 不动,基本上是 config.json 格式有问题(比如多余逗号或引号)。直接照我上面的模板覆盖最省心。
  • 端口冲突的话,把 config.json 里的 Port 换成其他值(如 3457),启动命令不变。
  • npm install 如果失败或很慢,可以临时设置国内镜像:
    npm set registry https://registry.npmmirror.com,装完可切回 npm set registry https://registry.npmjs.org

真实起因

说到底,组这套"DeepSeek 规划 + MiniMax 执行"的出发点很简单:大模型指导小模型的趋势越来越明显,真没必要所有环节都上最强最贵的模型。对一个穷学生来说,DeepSeek 全模型的钱花起来心疼,而 MiniMax 的 Coding Plan 刚好便宜够用。那就编排一下,把钢用在刀刃上,思考时上深度推理,写代码时切平价模型。这套 Claude Code Router 方案完美实现了这点,轻量还不用折腾 Docker,相当于花 5 分钟配置,省下大量不必要的开销和来回重启的心累。

希望这篇记录能让你少踩一些坑,把时间花在真正有价值的事情上。

相关推荐
DogDaoDao2 小时前
【GitHub】SuperClaude Framework深度解析:将Claude Code打造为专业开发平台的元编程配置框架
人工智能·深度学习·程序员·大模型·github·ai编程·claude
星浩AI3 小时前
多智能体并行协作开发模式(Claude Code Agent Teams)
agent·claude·vibecoding
一只叫煤球的猫18 小时前
用AI写业务代码后,必须要坚持自己做的几件事情——过程控制
面试·ai编程·vibecoding
Niubility21 小时前
AI 让一个人干一家公司?现实卡在 Vibe Coding 这一关
ai编程·claude·vibecoding
程序新视界1 天前
Claude Code的一次真实项目实践体验
ai编程·claude
西安小哥1 天前
2026-05-09-技能专题
claude·skill
却尘1 天前
Agent 跑了 30 分钟突然『失忆』?别 /clear,学会这招让它重生
claude
闲人小吴1 天前
superpowers:agentic skills框架,vibe coding中的软件工程!
ai编程·vibecoding
GoCodingInMyWay1 天前
Claude 智能体工程
ai编程·claude