看到有人使用 Kimi K2 替换掉 Claude 模型,来使用 Claude Code。不过配置过程踩了一些坑,分享一下。
Kimi K2 提供了 Anthropic 的 Claude 模型的 API 适配,所以我们可以替换掉 Claude Code 的模型 第一步:准备环境 安装好 Claude Code 以及相关的依赖 第二步:获取 moonshot api key Moonshot 控制台区分国内和国外,配置稍有不同,请自行判断选择
- 国内平台:https://platform.moonshot.cn/console/api-keys
- 国际平台:https://platform.moonshot.ai/console/api-keys
API KEY 获取之后,请记得及时保存
第三步:设置环境变量 依赖的 Claude Code LLM Gateway 能力,参考 https://docs.anthropic.com/en/docs/claude-code/llm-gateway
// 替换成你刚才获取的 moonshot 的 API KEY
export ANTHROPIC_AUTH_TOKEN=sk-YOURKEY
// 设置 API Base 地址
export ANTHROPIC_BASE_URL=https://api.moonshot.cn/anthropic
// 注意:如果是在国际平台拿到的 API KEY,Base 地址需要使用下面这个
export ANTHROPIC_BASE_URL=https://api.moonshot.ai/anthropic
第四步:启动 Claude Code 验证下 很有可能会遇到报错,如果看到的是这个, 那应该是触发了 kimi 的限流,去控制台看下用量限制那里的并发数,默认账户累计充值小于 50 元的时候,RPM=1 会触发限流。可以充值升级下账户到 Tier1 及以上即可
API Error (429 {"error":{"message":"Your account org-9e244643e8a548f6a02478faed8c4e6c<ak-f3t8te416fki11gzh7x1> request reached organization max RPM: 3, please try again after 1 seconds","type":"rate_limit_reached_error"}}) · Retrying in 1 seconds… (attempt 2/10)
再试一下,成功了🎉 [图片] 踩坑记录 报 401 鉴权错误 原因是最开始看的文档是国外的(来源),配置的 ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN 不是同一个区域,检查后修改就解决了
// 报错信息
API Error (401 {"error":{"message":"Invalid Authentication","type":"invalid_authentication_error"}}) · Retrying in 1 seconds… (attempt 1/10)
报 429 异常 原因是 moonshot 账户是免费账户,有 RPM 限速,充值累计满 50 之后升级下限速就好了
API Error (429 {"error":{"message":"Organization Rate limit exceeded, please try again after 1 seconds","type":"rate_limit_reached_error"}}) · Retrying in 1 seconds… (attempt 1/10)
[图片]