Kimi K2.7 Code 是 MoonshotAI 推出的一款专为编码优化的 MoE 模型,拥有 256K 上下文窗口、交织思考与多步工具调用能力。通过 Novita AI 兼容 Anthropic 的端点,您可以将其直接接入 Claude Code —— 在保留现有工作流程的同时,替换为专为代理编码构建的模型,成本仅为 Claude Sonnet 的一小部分。
本指南将逐步介绍:获取 API 密钥、设置环境变量,以及使用 moonshotai/kimi-k2.7-code 作为模型启动 Claude Code。
为什么要在 Claude Code 中使用 Kimi K2.7 Code?
Claude Code 底层使用 Anthropic SDK,因此需要一个兼容 Anthropic 的端点 —— 而非 OpenAI 兼容的端点。Novita AI 在 https://api.novita.ai/anthropic 恰好提供了这样的端点,使 Kimi K2.7 Code 成为 Claude Code 的直接替换模型,无需任何包装库或额外工具。如需 OpenAI 兼容的 API 设置,请参阅 Kimi K2.7 Code API 快速入门。
实际优势归结为三点:
成本。 在 Novita AI 上,输入每百万 token 0.95 美元,输出每百万 token 4.00 美元(2026 年 6 月验证),Kimi K2.7 Code 的输入成本大约比 Claude Sonnet 4.5 便宜 68%,输出便宜 73%(Sonnet 4.5 分别为每百万 token 3.00 美元/15.00 美元)。对于每天运行数百个编码任务的团队来说,这一差异意义重大。
上下文。 256K token 的上下文窗口意味着您可以发送大量仓库上下文 —— 多个文件、测试输出、架构说明 —— 而不会在会话中途遇到限制。大多数日常编码代理在 32K–64K token 范围内运行良好;拥有 256K 意味着您几乎无需修剪上下文。
编码专精。 Kimi K2.7 Code 是为编码和代理工作流量身打造的,而非通用模型。其交织思考架构生成的思考 token 比 Kimi K2.6 大约少 30%,这转化为多步编码任务的更快响应。
Kimi K2.7 Code 规格一览
| 字段 | 值 |
|---|---|
| 模型 ID | moonshotai/kimi-k2.7-code |
| 架构 | 混合专家模型 (MoE) |
| 总参数量 | 1T |
| 每个 token 激活参数量 | 32B |
| 上下文窗口 | 262,144 个 token(约 256K) |
| 最大输出 token 数 | 262,144 个 token |
| 输入模态 | 文本、图像、视频 |
| 输出模态 | 文本 |
| 特性 | 函数调用、结构化输出、推理(交织思考) |
| Novita AI 上的端点 | chat/completions, anthropic |
对于 Claude Code,请使用 anthropic 端点系列 —— 这正是 Anthropic SDK 所期望的。
Kimi K2.7 Code 在 Novita AI 上的费用是多少?
| Token 类型 | Novita AI 价格 | Claude Sonnet 4.5 价格 |
|---|---|---|
| 输入 | 0.95 美元 / 1M | 3.00 美元 / 1M |
| 缓存读取输入 | 0.19 美元 / 1M | — |
| 输出 | 4.00 美元 / 1M | 15.00 美元 / 1M |
定价基于 2026 年 6 月 Novita AI 上的 Kimi K2.7 Code 模型页面。Novita AI 还列出了缓存读取定价,这对于重复上下文的工作流(例如跨多次调用重复使用相同系统提示和工具模式的代理)非常重要。
第一步:获取您的 Novita AI API 密钥
注册 Novita AI 账户 —— 新账户可获得免费试用积分。
登录后:
- 前往仪表盘中的 密钥管理。
- 点击 创建新密钥。
- 立即复制密钥并安全存储 —— 它只显示一次。
您将在下一步中将此密钥用作 ANTHROPIC_AUTH_TOKEN。
第二步:安装 Claude Code
Claude Code 需要 Node.js 18 或更高版本。首先检查您的版本:
node --version
全局安装 Claude Code:
npm install -g @anthropic-ai/claude-code
验证安装:
claude --version
第三步:配置环境变量
Claude Code 读取四个环境变量以确定使用的端点、API 密钥和模型。请全部设置 —— ANTHROPIC_SMALL_FAST_MODEL 控制 Claude Code 用于总结、快速编辑等轻量级子任务的模型。
Mac 和 Linux
export ANTHROPIC_BASE_URL="https://api.novita.ai/anthropic"
export ANTHROPIC_AUTH_TOKEN="YOUR_NOVITA_API_KEY"
export ANTHROPIC_MODEL="moonshotai/kimi-k2.7-code"
export ANTHROPIC_SMALL_FAST_MODEL="moonshotai/kimi-k2.7-code"
若要永久生效,请将这四行添加到 ~/.zshrc 或 ~/.bashrc 中,然后运行 source ~/.zshrc(或 ~/.bashrc)。
Windows(命令提示符)
set ANTHROPIC_BASE_URL=https://api.novita.ai/anthropic
set ANTHROPIC_AUTH_TOKEN=YOUR_NOVITA_API_KEY
set ANTHROPIC_MODEL=moonshotai/kimi-k2.7-code
set ANTHROPIC_SMALL_FAST_MODEL=moonshotai/kimi-k2.7-code
这些环境变量仅对当前会话有效。若要在 Windows 上永久设置,请通过 系统属性 → 环境变量 添加它们。
每个变量的作用
| 变量 | 值 | 目的 |
|---|---|---|
ANTHROPIC_BASE_URL |
https://api.novita.ai/anthropic |
将 Claude Code 指向 Novita AI 兼容 Anthropic 的端点 |
ANTHROPIC_AUTH_TOKEN |
您的 Novita API 密钥 | 验证您的请求 |
ANTHROPIC_MODEL |
moonshotai/kimi-k2.7-code |
设置编码任务的主要模型 |
ANTHROPIC_SMALL_FAST_MODEL |
moonshotai/kimi-k2.7-code |
设置轻量级子任务的模型 |
第四步:启动 Claude Code
导航到您的项目目录并启动会话:
cd your-project-directory
claude .
Claude Code 会打开一个交互式提示。您现在可以用自然语言描述任务 —— 实现一个功能、修复一个 bug、重构一个模块、编写测试 —— 而 Kimi K2.7 Code 会通过 Novita AI 的端点处理推理和代码生成。
若要验证模型是否正确路由,请在 Claude Code 会话中运行 /status。它应显示已配置的基础 URL 和模型。
实用编码工作流程技巧
提前发送更多上下文。 拥有 256K token 可用,您可以包含相关文件的全部内容,而不仅仅是摘录。Claude Code 可以引用实际代码,而非基于摘要进行推理,从而减少实现细节上的幻觉。
对复杂任务使用交织思考。 Kimi K2.7 Code 在生成代码之前会逐步推理。对于多文件重构或架构决策,请给模型足够的上下文以看清全局 —— 它会在编写之前进行规划,从而减少后续修正。
多模态调试。 Kimi K2.7 Code 接受图像和视频作为输入。如果您的工作流程包含基于截图的 bug 报告或 UI 审查任务,您可以直接将这些管道输入到会话中。响应始终是文本,因此输出为代码、计划或分析。
缓存繁重的系统提示。 如果您在多个会话中使用一致的系统提示 —— 编码标准、项目约定、架构说明 —— Novita AI 的缓存读取定价(每百万 token 0.19 美元)会对重复内容生效。对于拥有长而稳定的系统提示的团队,这显著降低了每个任务的成本。
保持模型一致。 将 ANTHROPIC_MODEL 和 ANTHROPIC_SMALL_FAST_MODEL 都设置为 moonshotai/kimi-k2.7-code,可在主要任务和子任务之间保持行为一致。如果您之后希望为子任务使用更轻量的模型以节省成本,可以仅替换 ANTHROPIC_SMALL_FAST_MODEL。
故障排除
401 未授权
您的 API 密钥不正确或已过期。请在 Novita AI 密钥管理 验证密钥。检查复制密钥时是否存在多余空格或换行。
模型未找到 / 404
确认模型 ID 完全为 moonshotai/kimi-k2.7-code —— 无多余空格,大小写正确。您可以在 Kimi K2.7 Code 模型页面 上验证。
长提示时响应缓慢
在 Claude Code 中默认启用流式传输 —— 大多数配置会自动执行此操作。对于非常长的上下文输入(100K+ token),初始响应延迟会增加。请考虑先修剪低优先级的上下文。
环境变量未生效
在 Mac/Linux 上,确认在编辑配置文件后已执行 source 命令(source ~/.zshrc)。在 Windows 上,通过 set 设置的环境变量仅对当前命令提示符会话有效 —— 请使用系统属性面板设置持久变量。
常见问题
Kimi K2.7 Code 是否支持 Claude Code 的工具使用和 MCP 集成?
是的。Kimi K2.7 Code 通过 Novita AI 兼容 Anthropic 的端点支持函数调用,这正是 Claude Code 用于工具调用和 MCP 集成的方式。
为什么使用 Anthropic 端点而不是 OpenAI 兼容端点?
Claude Code 基于 Anthropic SDK 构建。它使用 Anthropic 的消息格式进行通信,而非 OpenAI 的格式。Novita AI 的 https://api.novita.ai/anthropic 端点会转换该格式,因此 Claude Code 无需任何修改即可正常工作。
Kimi K2.7 Code 与 Kimi K2.5 在 Claude Code 中的表现相比如何?
Kimi K2.7 Code 生成的思考 token 比 K2.6 大约少 30%(并在 K2.5 的效率基础上有所改进),同时保持编码质量。对于具有重复多步任务的 Claude Code 会话,更少的思考 token 意味着更快的响应和每个任务更低的 token 成本。
我可以在 VS Code 或 Cursor 中使用此设置吗?
可以。Claude Code 通过插件和终端与 VS Code 和 Cursor 集成。环境变量配置同样适用 —— 设置后,IDE 集成和独立终端都会使用配置的模型。
Novita AI 是一个 AI 云平台,为开发者提供通过简单 API 访问最先进模型的便捷方式,并拥有经济实惠且可靠的 GPU 基础设施。
