claude code使用kimi k2
Kimi K2发布后提供了Anthropic兼容API,支持在Claude Code中作为低成本替代方案使用。配置方法包括:获取API Key并充值50元以提升并发性能,修改Windows环境变量和claude.json文件,或调整Linux/Mac的.zshrc配置。调试工具MoonPalace可用于API测试,数据存储在SQLite中。常见问题如API 429错误可通过充值解决。该方案虽效果略
文章目录
随着kimi k2的发布,官方提供了
Anthropic
兼容api。这意味着我们可以在cluade code中使用kimi k2代替Anthropic
官方api。虽然效果不及claude,但胜在成本低、效果相对不错。
访问https://platform.moonshot.cn/console/api-keys
,添加API Key
如果需要使用,需要最少充值50元,提高并发和请求频率,以防止错误提示。
claude code安装
修改相关配置
windows 平台
win+R
,输入systempropertiesadvanced
添加ANTHROPIC_API_KEY
和ANTHROPIC_BASE_URL
两个环境变量
- ANTHROPIC_API_KEY
https://api.moonshot.cn/anthropic
- ANTHROPIC_BASE_URL
sk---xxxx
Windows系统还需要修改claude.json
修改"C:\Users\{{user}}\.claude.json"
,参考
{
"installMethod": "npm",
"autoUpdates": false,
"firstStartTime": "2025-07-18T03:10:35.178Z",
"userID": "xxx",
"hasCompletedOnboarding": true,
"telemetry": false,
"customApiUrl": "https://api.moonshot.cn/anthropic",
"projects": {
"D:/code/gitee/bitforge": {
"allowedTools": [
],
"history": [
],
"mcpContextUris": [
],
"mcpServers": {
},
"enabledMcpjsonServers": [
],
"disabledMcpjsonServers": [
],
"hasTrustDialogAccepted": false,
"projectOnboardingSeenCount": 0,
"hasClaudeMdExternalIncludesApproved": false,
"hasClaudeMdExternalIncludesWarningShown": false
}
}
}
重新运行claude
命令即可正常进入
输入/init
初始化项目
测试正常使用
可以在https://platform.moonshot.cn/console/fee-detail
看到请求明细数据。
linux、mac
以mac为例
vim ~/.zhsrc
# 编辑完成之后注意刷新环境变量
source ~/.zhsrc
调试
MoonPalace 安装
如果需要调试api,可以使用MoonPalace
,moonshot官方api调试工具。
详细安装参考
如果电脑上安装了go开发工具,可直接使用
go install github.com/MoonshotAI/moonpalace@latest
查看是否安装成功
MoonPalace 启动
输入moonpaalace --help
或moonpaalace -v
能正常输出结果代表安装成功
启动服务
moonpaalace start
默认9988端口,可通过port参数指定
将baseurl改为http://localhost:9988/anthropic
,新建终端启动claude
可以在控制台看到输出
MoonPalace 数据库
数据默认存储在sqlite数据库中$HOME/.moonpalace/moonpalace.sqlite
数据库中共有两张表moonshot_requests
和moonshot_caches
库
CREATE TABLE moonshot_requests (
id integer NOT NULL CONSTRAINT moonshot_requests_pk PRIMARY KEY AUTOINCREMENT,
request_method text NOT NULL,
request_path text NOT NULL,
request_query text NOT NULL,
request_content_type text,
request_id text,
moonshot_id text,
moonshot_gid text,
moonshot_uid text,
moonshot_request_id text,
moonshot_server_timing integer,
response_status_code integer,
response_content_type text,
request_header text,
request_body text,
response_header text,
response_body text,
error text,
response_ttft integer,
response_tpot integer,
response_otps real,
latency integer,
endpoint text,
created_at text DEFAULT ( datetime( 'now', 'localtime' ) ) NOT NULL
);
CREATE TABLE moonshot_caches (
id integer NOT NULL CONSTRAINT moonshot_requests_pk PRIMARY KEY AUTOINCREMENT,
cache_id text NOT NULL,
hash text NOT NULL,
n_bytes integer NOT NULL,
k_ident text NOT NULL,
created_at text DEFAULT ( datetime( 'now', 'localtime' ) ) NOT NULL,
updated_at text
);
requests表中存储了请求和响应数据,不过目前暂未提供可视化界面,略显不便。
常见问题
1️⃣ api报429
这个是因为默认状态会有api限制,充值50元后就没有这些限制了
更多推荐
所有评论(0)