国内用Claude Code的Kimi K2方案
当看到Kimi K2兼容Claude接口的时候,我是不太明白的。可后来看到个别宣传材料中有Claude Code用Kimi K2,我就完全悟了
申请API Key
免费用户应该有15元试用额度,在Moonshot AI - 开放平台登录后去API Key 管理,得到自己的API Key
Claude Code
安装前置需求node,版本18或更高版本(Windows需要安装Git)。新手直接去node官网下载带LTS版本就行了,先上手了再说。安装后在命令行粘贴并回车:
npm install -g @anthropic-ai/claude-code
Claude Code配置
先在终端进一次claude
,确保在用户目录下存在.claude.json
,即~/.claude.json
:
claude
~/
是什么。怎么打开~/.claude.json
~
就是你当前用户目录,比方说我的用户名叫gan
,在mac跟Linux的用户目录是/home/gan/
,在Windows的用户目录是C:\Users\gan
(系统盘是C盘的话)在mac上可以用
open ~/.claude.json
打开,在Windows上用notepad $env:USERPROFILE\.claude.json
。Linux高手自求多福(也许是nano,也许是自学vim)
用你喜欢的方式打开~/.claude.json
,将第三行(autoUpdates
开始那行)删掉,复制粘贴下面
{
"installMethod": "unknown",
"autoUpdates": false,
"hasCompletedOnboarding": true,
"env": {
"CLAUDE_CODE_MAX_OUTPUT_TOKENS": 8192,
"ANTHROPIC_BASE_URL": "https://api.moonshot.cn/anthropic/",
"ANTHROPIC_API_KEY": "YOUR_API_KEY_HERE"
}
//...
}
保存配置,退出Claude Code(两次ctrl+C)后,重进:
claude
会检测到自定义API,默认是No(不接受),这里当然按上键再enter,选择Yes。
后续再选几个选项就能使用了
429错误
不影响使用,一般是限额问题,免费用户并发不够相关
其他选用方案
在~/.claude/setting.json
中修改环境变量
虽然在“Claude Code配置”一节配置成功了环境变量,但是运行后该配置不见了。它跑到~/.claude/setting.json
中去,大概是这样:
{
"env": {
"CLAUDE_CODE_MAX_OUTPUT_TOKENS": 8192,
"ANTHROPIC_BASE_URL": "https://api.moonshot.cn/anthropic/",
"ANTHROPIC_API_KEY": "sk-..."
}
}
后续想改,就更改这个文件即可,可以参考Claude Code文档中的环境变量,中文版
系统环境变量临时配置API_KEY
需要配置环境变量,自行替换YOUR_API_KEY_HERE
Linux跟Mac:
export ANTHROPIC_BASE_URL=https://api.moonshot.cn/anthropic/
export ANTHROPIC_API_KEY=YOUR_API_KEY_HERE
Windows powershell:
$env:ANTHROPIC_BASE_URL = "https://api.moonshot.cn/anthropic/"
$env:ANTHROPIC_API_KEY = "YOUR_API_KEY_HERE"
注意目前每次进入新命令行都要输一次环境变量。如想避免这点,后续可以加入到命令行启动加载的配置文件,