ClaudeCode + Kimi K2 很好用~

415 阅读3分钟

我一直想体验一下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)