对于使用过 Calude Code 的人都知道,Claude Code 默认使用的是官方的大模型 API,高昂的 API 调用成本实在顶不住。
之前也有介绍如何免费使用 Claude Code ,有兴趣也可以看看这篇文章!如何免费使用 Claude Code?教你实现 Claude API 免费调用
最近大模型更新速度特别快,各大厂商的大模型也越来越厉害,比如 Moonshot 的 Kimi K2、阿里的 Qwen3-Coder 等,它们在代码生成场景中表现亮眼,且成本更低。可惜的是,这些模型的 API 格式各不相同,无法直接在 Claude Code 使用。
对于想用 Calude Code 又想兼容其他大模型 API 的开发者,这款 Claude Code Router 可以帮你解决这个问题!
什么是 Claude Code Router?
简单来说,Claude Code Router 能让开发者在保留 Claude Code 原有使用开发体验的同时,灵活对接其他性价比更高的大模型 API,同时还具备智能分配能力,可根据任务类型自动匹配最合适的模型处理,比如长文档生成交给 Gemini、推理任务由 DeepSeek 负责、批量代码生成则交给 Qwen3-Coder 来完成。
如何使用 Claude Code Router?
首先安装 Claude Code 和 Router 核心包,通过 npm 一键搞定:
npm install -g @anthropic-ai/claude-codenpm install -g @musistudio/claude-code-router
生成初始配置
运行 ccr start 命令生成默认配置文件,此时可以一直回车,完成后就会启动,我们直接按 Ctrl+C 退出即可。
编辑配置文件找到配置文件路径
Linux/mac 在 ~/.claude-code-router/config.json
Windows 在 C:/User/用户/.claude-code-router/config.json
按照需求添加模型提供商信息,以下是一个包含多个高性价比模型的配置示例:
{ "LOG": false, "Providers": [ { "name": "siliconflow", "api_base_url": "https://api.siliconflow.cn/v1/chat/completions", "api_key": "sk-你的硅基流动密钥", "models": ["moonshotai/Kimi-K2-Instruct"], "transformer": { "use": [["maxtoken", { "max_tokens": 16384 }]] } }, { "name": "moonshot", "api_base_url": "https://api.moonshot.cn/v1/chat/completions", "api_key": "sk-你的Moonshot密钥", "models": ["kimi-k2-0711-preview"] }, { "name": "modelscope", "api_base_url": "https://api-inference.modelscope.cn/v1/chat/completions", "api_key": "你的魔搭密钥(删除ms-前缀)", "models": ["Qwen/Qwen3-Coder-480B-A35B-Instruct"], "transformer": { "use": [["maxtoken", { "max_tokens": 65536 }]] } } ], "Router": { "default": "siliconflow,moonshotai/Kimi-K2-Instruct" }}
其中 transformer
参数是关键,它能自动处理不同模型的格式要求,比如设置最大 token 数或适配特定 API 规范。
配置完成后,只需用 ccr code
命令替代原来的 claude 命令,就能启动项目并享受低成本的 AI 编码服务了。
注意事项
• 部分模型(如魔搭社区的 Qwen3-Coder)需要绑定对应平台账号(如阿里云账号)才能获取 API 密钥
• api_key 需替换为你自己的真实密钥,不同平台的密钥格式可能不同(例如魔搭社区需删除密钥中的 ms-前缀)
• 可以根据需求在 Router 中灵活设置默认模型,也可以根据项目场景切换不同模型
实战示例
你可能觉得上面的配置略显复杂,我们先接一个魔搭的配置示例:
{ "LOG": true, "OPENAI_API_KEY": "", "OPENAI_BASE_URL": "", "OPENAI_MODEL": "", "Providers": [ { "name": "modelscope", "api_base_url": "https://api-inference.modelscope.cn/v1/chat/completions", "api_key": "ms-xxxx-xxx", "models": ["Qwen/Qwen3-Coder-480B-A35B-Instruct"], "transformer": { "use": [ [ "maxtoken", { "max_tokens": 8192 } ] ] } } ], "Router": { "default": "modelscope,Qwen/Qwen3-Coder-480B-A35B-Instruct", "think": "modelscope,Qwen/Qwen3-Coder-480B-A35B-Instruct", "background": "modelscope,Qwen/Qwen3-Coder-480B-A35B-Instruct", "longContext": "modelscope,Qwen/Qwen3-Coder-480B-A35B-Instruct" }}
运行 ccr code
可以看到下面界面,我们让他完成你想要的需求,比如我问他项目使用的 nextjs 是什么版本,结果如下:
总结
如果你既想享受 Claude Code 的流畅体验,又想降低 API 使用成本,Claude Code Router 绝对值得一试。通过这个小巧的工具,你可以在不改变使用习惯的前提下,灵活对接各类高性价比模型,有兴趣赶紧用起来吧!