Skip to content

Kimi k2.5 兼容 Anthropic SDK,可在 Claude Code、Cline、RooCode 等主流 AI 编程 Agent 中作为替代模型使用。只需设置两个环境变量,无需修改任何代码逻辑。本文提供三种工具的完整配置步骤。

在 Agent 工具中使用 Kimi K2.5

Kimi k2.5 是 Moonshot AI 推出的 MoE 架构基础模型,具备强大的代码生成和 Agent 任务处理能力。它兼容 Anthropic API 协议,可无缝接入支持 Claude 的 AI 编程工具。

与 Claude 对比:Claude Code 原生使用 Anthropic 模型,通过设置 ANTHROPIC_BASE_URL 将请求转发到 Kimi,性价比更高,适合高频调用场景。


前置准备

  1. platform.kimi.com 获取 API Key
  2. 准备好 Python ≥ 3.7.1 或 Node.js ≥ 18(按工具需求)
  3. 建议设置日消费上限和余额预警,防止高频 Agent 调用导致超额消耗

Claude Code 接入

bash
export ANTHROPIC_BASE_URL=https://api.moonshot.cn/anthropic
export ANTHROPIC_API_KEY=你的_MOONSHOT_API_KEY
export ANTHROPIC_MODEL=kimi-k2.5

# 验证配置
claude /status
  • ANTHROPIC_BASE_URL:将 Anthropic SDK 请求代理到 Kimi API 端点
  • ANTHROPIC_MODEL:指定使用的 Kimi 模型
  • 建议将以上环境变量写入 ~/.bashrc~/.zshrc 永久生效

Cline 接入(VS Code 插件)

  1. 在 VS Code 扩展市场搜索 Cline 并安装
  2. 在 Cline 设置中:
    • Provider 选择 AnthropicCustom
    • API Key 填入 Moonshot API Key
    • Base URL 填入 https://api.moonshot.cn/anthropic
    • 模型选择 kimi-k2.5
  3. 如需禁用内置浏览器工具(避免权限问题),在设置中关闭 Browser Tool

RooCode 接入(VS Code 插件)

  1. 搜索 RooCode 并安装
  2. 配置同 Cline,Provider 选择 Anthropic 兼容模式
  3. 模型填写 kimi-k2.5,Base URL 填写 https://api.moonshot.cn/anthropic

直接 API 调用(Python 示例)

python
from openai import OpenAI

client = OpenAI(
    api_key="$MOONSHOT_API_KEY",
    base_url="https://api.moonshot.cn/v1",
)

completion = client.chat.completions.create(
    model="kimi-k2.5",
    messages=[
        {"role": "system", "content": "你是一个代码专家,帮助用户解决编程问题。"},
        {"role": "user", "content": "帮我写一个 Python 函数,统计字符串中各字符出现次数。"}
    ]
)

print(completion.choices[0].message.content)

注意事项

  • token 用量监控:Agent 工具会进行多轮对话,token 用量可能快速增长,建议设置预算限制
  • 并发控制:避免同时发起大量请求触发限速(RPM/TPM 限制)
  • Anthropic 协议兼容性:kimi-k2.5 兼容 Anthropic SDK,但某些 Claude 特有功能(如 Claude 的系统提示偏好)行为可能略有不同

常见问题

Q: 切换到 Kimi 后 Claude Code 无法识别模型怎么办?

A: 确认 ANTHROPIC_MODEL 环境变量正确设置为 kimi-k2.5kimi-k2.6,并重启终端让环境变量生效。

Q: 使用 Cline/RooCode 时是否需要 Moonshot 账号充值才能用?

A: 是的,kimi-k2.5 按 token 计费。建议先在 platform.kimi.com 充值少量余额测试,确认工作正常后再设置更高额度。

Q: kimi-k2.5 和 kimi-k2.6 在 Agent 场景中有什么区别?

A: kimi-k2.6 上下文窗口更大(128k),更适合处理大型代码库;kimi-k2.5 速度更快,适合简单任务。Agent 场景优先推荐 kimi-k2.6。