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. 安装 Claude Code 核心工具
首先确保基础环境就绪,全局安装 Claude Code:
npm install -g @anthropic-ai/claude-code
- 2. 安装 claude-code-router
接着安装路由工具:
npm install -g @musistudio/claude-code-router
- 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
- 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" // 默认使用的平台和模型
}
}
- 5. 启动使用
配置完成后,用以下命令替代原来的 claude 命令启动项目即可:
ccr code
更多参数和高级用法,可以去项目 GitHub 主页查看详细文档哦~
项目地址:github.com/musistudio/claude-code-router
赶紧试试用它来扩展你的大模型开发工具箱吧!
コメント
コメントを投稿