Kimi K2.5 + Claude Code:在 Claude Code 中使用 Kimi K2.5(完整配置指南)

目标:你继续用 claude(Claude Code CLI)的工作流(读项目、改文件、跑命令),但把模型请求转到 Moonshot 的 Anthropic Messages API 兼容端点,从而使用 Kimi K2.5

一句话原理

Claude Code 默认对接 Anthropic 的 Messages API,并支持通过配置把请求指向自定义的 Anthropic 兼容服务(~/.claude/settings.json 或环境变量)。
Moonshot(Kimi)提供了 /anthropic/v1/messages 这条“与 Anthropic Messages API 一致”的接口,所以能直接接上。
(Moonshot 官方社区也明确给出了该端点:https://api.moonshot.cn/anthropic/v1/messages。)


你需要准备什么

  1. 已安装 Claude Code CLI(终端里能跑 claude)。
  2. 一个 Moonshot / Kimi 的 API Key(在 Moonshot Open Platform 控制台创建)。
  3. 选好你用的域名(通常二选一):
    • 全球https://api.moonshot.ai
    • 中国https://api.moonshot.cn

Claude Code 用的是 Anthropic 兼容,所以我们会用到:
https://api.moonshot.<ai|cn>/anthropic/v1/messages 这一类地址。


方案 A:用环境变量快速切换到 Kimi K2.5

把下面内容复制到你的终端(macOS / Linux)里,然后启动 claude

# 1) Claude Code → Moonshot 的 Anthropic 兼容入口
#   说明:Moonshot 的 Anthropic Messages API 端点是 /anthropic/v1/messages
export ANTHROPIC_BASE_URL="https://api.moonshot.ai/anthropic"

# 2) 认证
export ANTHROPIC_AUTH_TOKEN="YOUR_MOONSHOT_API_KEY"

# 3) 模型
#   常见写法:ANTHROPIC_MODEL / ANTHROPIC_SMALL_FAST_MODEL
export ANTHROPIC_MODEL="kimi-k2.5"
export ANTHROPIC_SMALL_FAST_MODEL="kimi-k2.5"

# 4) 可选:减少非必要流量 & 提升长任务稳定性
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
export API_TIMEOUT_MS=600000

# 启动 Claude Code
claude

如果你在中国网络环境,把第一行改成:

export ANTHROPIC_BASE_URL="https://api.moonshot.cn/anthropic"

方案 B:写进 ~/.claude/settings.json

Claude Code 官方文档说明:用户级配置文件在 ~/.claude/settings.json,并支持 env 字段。
你可以直接写成这样(把 Key 换成自己的):

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.moonshot.ai/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "YOUR_MOONSHOT_API_KEY",
    "ANTHROPIC_MODEL": "kimi-k2.5",
    "ANTHROPIC_SMALL_FAST_MODEL": "kimi-k2.5",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
    "API_TIMEOUT_MS": "600000"
  }
}

保存后重新打开终端,再运行:

claude

快速自检

进 Claude Code 后,直接问它:

  • “请告诉我当前运行的模型名称(model id)是什么?”
  • “把 ANTHROPIC_BASE_URL 解释一下,并告诉我你连接的是哪个域名(moonshot.ai 还是 moonshot.cn)?”

如果它能正常回答并持续工作,说明链路已通。


常见问题排查

1) 仍然提示登录 Anthropic / 没走 Moonshot

原因通常是:Claude Code 没读到你的 env
建议按这个顺序排:

  1. 先用「方案 A」在当前 shell export(最直观);
  2. 再写入 ~/.claude/settings.json
  3. 重启终端再试。

2) 401 / token invalid

  • 确保你用的是 Moonshot Open Platform 的 API Key
  • 变量名建议用 ANTHROPIC_AUTH_TOKEN
  • base URL 要是 .../anthropic(不是 .../v1,更不是其他 CLI 专用地址)。

3) 经常超时、工具调用跑一半断了

  • API_TIMEOUT_MS 提高(如 600000 / 900000)。
  • 开启 CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
  • 避免让 Claude Code 扫描超大目录(node_modules/、构建产物等),并用 Claude Code 的权限/deny 规则屏蔽无关路径。

进阶:为什么要优先用 Anthropic 兼容端点?

Moonshot 同时提供两套兼容接口:

  • .../v1/chat/completions(OpenAI 兼容)
  • .../anthropic/v1/messages(Anthropic 兼容,和 Claude Code “语言相同”)

Claude Code “天生讲的是 Messages API”,所以优先用 .../anthropic/v1/messages 会更省事、更少适配坑。

Kimi K2.5 Team

Kimi K2.5 Team

Kimi K2.5 + Claude Code:在 Claude Code 中使用 Kimi K2.5(完整配置指南) | 博客