自从用过Claude Code,感觉真的香,完全不想再用类似cursor这样的ide级别的AI Code工具。在国内的网络环境下,直接充值Claude会员,享受量大管饱的Token还比较困难,我通常会配置Claude Code去使用各种免费或者价格比较实惠的API。
我经常使用大模型API有:
- 阿里魔搭社区
- 支持Claude协议,支持OpenAI协议
- 只有国内开源模型可用
- 每天免费2000次
- Moonshot AI
- 支持Claude协议,支持OpenAI协议
- Kimi模型
- 自己充值,价格不贵
- AnyRouter
- 支持Claude协议
- Claude最新模型
- 完全免费,服务不稳定
- DMXAPI
- 支持Claude协议,支持OpenAI协议
- 国内外模型都有
- 自己充值,Claude模型的价格太贵,不舍得用
- 我司也提供各种大模型
- 只支持OpenAI协议
- 国内模型量大管饱,国外模型有限额
本着有免费的绝对不用收费的,有Claude就先不用国内开源模型的原则,每天在使用Claude Code时都需要切换几次使用的大模型API。最初每当更换大模型API都要去修改配置文件,这样操作起来非常麻烦。经过一段时间的折腾,找到了两个开源库(cc-switch,claude-code-router)来辅助,切换大模型API变得轻松顺畅。接下来我将分享我是如何在Claude Code中配置使用不同的大模型API的。
安装Claude Code
当然首先要安装Node,然后安装Claude Code,这里不详细描述,能找到比较多的文档详细描述。
npm install -g @anthropic-ai/claude-code
安装与配置辅助的库
- 安装 cc-switch
cc-switch:一个用于管理和切换 Claude Code 与 Codex 不同供应商配置的桌面应用。能够通过UI界面一键为Claude Code切换不同的API提供商。这里配置的API提供商需要是支持Claude协议的。
安装方式也是只需无脑的下载与点击安装,安装包的下载地址:Releases · farion1231/cc-switch
在cc-switch中就可以把支持Claude协议的API配置好,比如上面提到的模型社区、Moonshot AI、AnyRouter与DMXAPI就都可以直接配置在这里:
切换使用也是非常简单,只需要UI界面的点击就可以切换。
- 安装 claude-code-router
还会有些大模型的API不支持Claude的协议,这时候就要claude-code-router登场。 安装方式:
npm install -g @musistudio/claude-code-router
claude-code-router可以在配置文件中配置多个API提供商。最近发现了claude-code-router也提供了UI界面来配置。
在控制台输入ccr ui来启动控制页面,可以在页面中配置API服务商,选择使用的服务商。
- 在cc-switch 中添加claude-code-router中配置的服务
最后一步,就是在cc-switch中配置上claude-code-router中配置的服务。
在cc-switch中新增一个供应商,请求地址填上http://localhost:3456。就是这么简单,cc-switch就可以与claude-code-router搭配使用。
最后
Claude Code与cc-switch,claude-code-router结合配置使用,超简单切换各种国内外编码模型。
附上AnyRouter和dmxapi这两个我使用下来还不错的大模型服务商: