Claude-code 多模型切换! 让 Kimi-K2、Deepseek 随叫随到

 如果你常用 Claude Code 进行开发,又想灵活对接其他大模型平台(比如 Kimi、deepseek 等模型),那今天这个工具你一定不能错过——claude-code-router!它能让你以 Claude Code 为基础,自由选择交互的大模型,不用受网络限制,还能享受 Anthropic 的持续更新,简直是开发者的效率神器。


Kimi K2 的编程能力与技术优势

✅ 核心特性

  • MoE 架构:1 万亿总参数,每次调用仅激活 320 亿参数,平衡性能与效率 2410。
  • 128K 长上下文:支持单次处理 25 万汉字,适合分析大型代码库或需求文档 48。
  • 专为 Agent 设计:原生支持多步骤工具调用(ToolCalls),可自主完成代码生成 → 调试 → 部署的全流程 210。

⚡ 编程性能实测领先


典型场景示例:

  • 复杂项目开发:输入整份需求文档,自动生成项目骨架代码(如 Web 应用)410。
  • 跨语言转换:将 Java 业务逻辑转换为 Python 实现,保留注释和接口规范 810。
  • 自动化调试:根据报错信息定位漏洞,提供修复方案并验证 2。

💰 成本优势显著

  • 价格对比(每百万 tokens):
    • Kimi K2:输入 ¥1~4,输出 ¥16(缓存命中时更优)
    • Claude Sonnet:输入 $3(约 ¥21),输出 $15(约 ¥105)
  • 省钱技巧:对重复任务(如模板代码生成)利用缓存命中,输入成本可降至 ¥1/百万 tokens10。

什么是 Claude-code-router?

简单来说,claude-code-router 是一个基于 Claude Code 的工具,它就像一个“路由中转站”,帮你解决不同大模型平台 API 格式不兼容的问题。通过简单配置,你就能用统一的方式调用 Kimi k2、Deepseek R1、硅基流动等多个平台的模型,无需修改原有开发习惯,轻松扩展大模型选择范围。

快速上手步骤

  1. 1. 安装 Claude Code 核心工具

首先确保基础环境就绪,全局安装 Claude Code:

npm install -g @anthropic-ai/claude-code
  1. 2. 安装 claude-code-router

接着安装路由工具:

npm install -g @musistudio/claude-code-router
  1. 3. 生成初始配置

运行以下命令生成默认配置文件,过程中可以随意输入值(后续会直接编辑文件),完成后按 Ctrl+C 退出即可:

ccr start


~ ccr start
Enter Provider Name: kimi
Enter Provider API KEY: sk-*******************
Enter Provider URL: https://api.moonshot.cn/v1
Enter MODEL Name: kimi-k2-0711-preview
Loaded JSON config from: /Users/jwangkun/.claude-code-router/config.json
register transformer: Anthropic (endpoint: /v1/messages)
register transformer: gemini (endpoint: /v1beta/models/:modelAndAction)
register transformer: deepseek (no endpoint)
register transformer: tooluse (no endpoint)
register transformer: openrouter (no endpoint)
register transformer: maxtoken (no endpoint)
providerConfig:  kimi undefined
kimi provider registered
🚀 LLMs API server listening on http://127.0.0.1:3456
  1. 4. 你也可以手动编辑编辑配置文件

配置文件位置:

  • Linux/Mac: ~/.claude-code-router/config.json
  • Windows:C:/User/用户/.claude-code-router/config.json

这里提供一个对接 Kimi(Moonshot) 和 硅基流动(siliconflow) 的示例配置,直接复制修改即可用:

{
  "LOG": false,
  "OPENAI_API_KEY": "",
  "OPENAI_BASE_URL": "",
  "OPENAI_MODEL": "",
  "Providers": [
    {
      "name": "siliconflow",
      "api_base_url": "https://api.siliconflow.cn/v1/chat/completions",
      "api_key": "sk-xxx", // 替换为你的硅基流动 API Key
      "models": [
        "moonshotai/Kimi-K2-Instruct"
      ],
      "transformer": {
        "use": [
          [
            "maxtoken",
            {
              "max_tokens": 8192
            }
          ]
        ]
      }
    },
    {
      "name": "moonshot",
      "api_base_url": "https://api.moonshot.cn/v1/chat/completions",
      "api_key": "sk-xxx", // 替换为你的 Moonshot API Key
      "models": [
        "kimi-k2-0711-preview"
      ],
      "transformer": {
        "use": [
          "openrouter"
        ]
      }
    }
  ],
  "Router": {
    "default": "siliconflow,moonshotai/Kimi-K2-Instruct" // 默认使用的平台和模型
  }
}
  1. 5. 启动使用

配置完成后,用以下命令替代原来的 claude 命令启动项目即可:

ccr code

更多参数和高级用法,可以去项目 GitHub 主页查看详细文档哦~

项目地址:github.com/musistudio/claude-code-router

赶紧试试用它来扩展你的大模型开发工具箱吧!

コメント

このブログの人気の投稿

Claude Code Hook机制详解