随着kimi k2的发布,官方提供了Anthropic兼容api。这意味着我们可以在cluade code中使用kimi k2代替Anthropic官方api。虽然效果不及claude,但胜在成本低、效果相对不错。

image.png

访问https://platform.moonshot.cn/console/api-keys,添加API Key
image.png

如果需要使用,需要最少充值50元,提高并发和请求频率,以防止错误提示。
image.png

claude code安装

参考claude code安装

修改相关配置

windows 平台

win+R,输入systempropertiesadvanced

image.png

image.png

添加ANTHROPIC_API_KEYANTHROPIC_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命令即可正常进入

image.png

image.png

输入/init初始化项目
image.png

image.png

测试正常使用

可以在https://platform.moonshot.cn/console/fee-detail看到请求明细数据。

image.png

linux、mac

以mac为例

vim ~/.zhsrc
# 编辑完成之后注意刷新环境变量
source ~/.zhsrc

调试

MoonPalace 安装

如果需要调试api,可以使用MoonPalace,moonshot官方api调试工具。
image.png
详细安装参考

如果电脑上安装了go开发工具,可直接使用

go install github.com/MoonshotAI/moonpalace@latest

查看是否安装成功
image.png

MoonPalace 启动

输入moonpaalace --helpmoonpaalace -v能正常输出结果代表安装成功
启动服务

moonpaalace start

默认9988端口,可通过port参数指定
image.png

将baseurl改为http://localhost:9988/anthropic,新建终端启动claude

可以在控制台看到输出
image.png

MoonPalace 数据库

数据默认存储在sqlite数据库中$HOME/.moonpalace/moonpalace.sqlite

数据库中共有两张表
moonshot_requestsmoonshot_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 
);

image.png
requests表中存储了请求和响应数据,不过目前暂未提供可视化界面,略显不便。

常见问题

1️⃣ api报429

这个是因为默认状态会有api限制,充值50元后就没有这些限制了

image.png

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐