我一直想体验一下ClaudeCode,奈何之前注册Claude比较早,账号没等登录成功,就被封锁了,目前为止一直都没有解封,看着同事最近注册的账号,用的贼香,心里一直痒痒。 直到近日,微信公众号给我推了最强开源Agent!Kimi K2接入Claude Code,爽翻~【喂饭级教程+实测】,赶紧实测一下,非常Nice。
我就简单通俗的说一下,怎么让ClaudeCode使用Kimi K2的模型,公众号原文中使用的是大佬开发的执行脚本,使用执行脚本比较简单,执行一下就可以了,但是脚本只能在Linux系列的环境中执行,windows玩完。
我简单的说一下这个的原理,保证可以在Linux、Windows系统都可以使用。
解析一下大佬开发的脚本
我们先来看下大佬开发的脚本,看下里面的原理是什么。
-
从源码上来看,前面部分是安装node的环境,使用nvm去安装node 22的版本。
-
中间的这个部分主要是检查node的版本,还有claudecode的插件是否安装
-
这一部分描述的是,需要在kimi的开发平台中创建api-key,将api-key输入到脚本中,然后获取了环境变量的文件内容
-
关键的地方来了,这部分将参数设置到环境变量中,主要设置了两个参数:ANTHROPIC_BASE_URL、ANTHROPIC_API_KEY
不得不说,大佬就是大佬,脚本写的逻辑都这么的缜密,真的是小白都可以直接上手。
开始上手
WSL环境安装(Ubuntu-24.04)
我看了脚本内容之后,直接在本地WSL的环境中,安装了一下,直接执行了这个脚本,完美安装。
但是我本地使用的是Windows 的系统,WSL只是辅助我开发的系统,大部分的代码还都是在Windows环境中的。
Windows环境安装
于是我就按照脚本中的原理,开始设置Windows环境的内容。
nvm切换到22.17.0的版本
全局安装ClaudeCode
npm install -g @anthropic-ai/claude-code
设置环境变量
我直接将环境变量设置在系统级的环境变量中
为了方便复制,内容粘贴在下方:
ANTHROPIC_BASE_URL="https://api.moonshot.cn/anthropic/"
ANTHROPIC_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
这些都配置好了以后,我本以为可以正常使用了,但是执行的时候还是会直接查找Claude官方的地址,显示未注册的异常。 后来我找到了另一个大佬的方案:无需wsl,windows下原生使用claude code+kimi-k2配置保姆级教程,这里面说明了,针对于Windows的系统,还需要再添加一些配置的内容。
修改Claude配置文件
Claude配置文件.claude.json,默认的位置是:C:\Users\xxx,编辑这个文件,将下面的内容添加到配置中。
{
"installMethod": "npm",
"autoUpdates": false,
"hasCompletedOnboarding": true,
"telemetry": false,
"customApiUrl": "https://api.moonshot.cn/anthropic"
}
这些都配置好了,再打开终端,进入claude,就可以正常打开页面了。
其他
- Kimi k2 支持
OpenAI标准的接口,也支持Anthropic标准的接口,ClaudeCode使用的Anthropic标准的接口,所以接口地址是https://api.moonshot.cn/anthropic - 初次使用会有异常:Kimi对接口做了限速处理,免费的账户不支持高并发,充钱就行了,建议直接充值100(跟同事之间实测,充值50的速度也会慢一些,如果不差钱直接500)