如何通过 Novita AI 在 Claude Code 中使用 Kimi K2.7 Code

如何通过 Novita AI 在 Claude Code 中使用 Kimi K2.7 Code

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 的即插即用模型,无需任何封装库或额外工具。

实际用例归结为以下三点:

成本。 在 Novita AI 上,输入价格每百万 token $0.95,输出价格每百万 token $4.00(2026 年 6 月验证),Kimi K2.7 Code 在输入上比 Claude Sonnet 4.5(每百万 token $3.00/$15.00)便宜约 68%,在输出上便宜约 73%。对于每天运行数百个编码任务的团队来说,这个差异是显著的。

上下文。 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 tokens(约 256K)
最大输出 tokens 262,144 tokens
输入模态 文本、图像、视频
输出模态 文本
功能特性 函数调用、结构化输出、推理(交错思考)
Novita AI 上的端点 chat/completionsanthropic

对于 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 还列出了缓存读取价格,这对于重复上下文的场景(例如跨多次调用重复使用相同系统提示和工具模式的智能体)非常重要。

步骤 1:获取 Novita AI API 密钥

注册 Novita AI 账户 —— 新账户可获得免费试用额度。

登录后:

  1. 前往控制面板中的 密钥管理
  2. 点击 创建新密钥
  3. 立即复制密钥并妥善保管 —— 它仅显示一次。

你将在下一步中把此密钥用作 ANTHROPIC_AUTH_TOKEN

步骤 2:安装 Claude Code

Claude Code 需要 Node.js 18 或更高版本。首先检查你的版本:

node --version

全局安装 Claude Code:

npm install -g @anthropic-ai/claude-code

验证安装:

claude --version

步骤 3:配置环境变量

Claude Code 读取四个环境变量来确定要使用的端点、API 密钥和模型。全部四个都需要设置 —— ANTHROPIC_SMALL_FAST_MODEL 控制 Claude Code 用于轻量子任务(如摘要和快速编辑)的模型。

Mac 和 Linux

export ANTHROPIC_BASE_URL="https://api.novita.ai/anthropic"
export ANTHROPIC_AUTH_TOKEN="你的_NOVITA_API_密钥"
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=你的_NOVITA_API_密钥
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 设置用于轻量子任务的模型

步骤 4:启动 Claude Code

导航到你的项目目录并启动会话:

cd your-project-directory
claude .

Claude Code 将打开一个交互式提示。你现在可以用自然语言描述任务 —— 实现一个功能、修复一个 bug、重构一个模块、编写测试 —— Kimi K2.7 Code 将通过 Novita AI 的端点处理推理和代码生成。

要验证模型是否正确路由,请在 Claude Code 会话中运行 /status。它应显示已配置的 base URL 和模型。

实用编码工作流技巧

预先提供更多上下文。 由于拥有 256K token 可用,你可以包含相关文件的完整内容,而不仅仅是摘录。Claude Code 可以引用实际代码而非基于摘要进行推理,这减少了实现细节上的幻觉。

对复杂任务使用交错思考。 Kimi K2.7 Code 在生成代码前会逐步推理。对于多文件重构或架构决策,给模型足够的上下文来查看全局 —— 它会在编写前进行规划,从而减少后续修正。

多模态调试。 Kimi K2.7 Code 接受图像和视频作为输入。如果你的工作流涉及基于截图的错误报告或 UI 审查任务,你可以直接将这些内容输入会话。响应始终是文本形式,因此输出为代码、计划或分析。

缓存密集型系统提示。 如果你在多个会话中使用一致的系统提示 —— 编码规范、项目约定、架构笔记 —— Novita AI 的缓存读取价格(每百万 token $0.19)会在重复内容上生效。对于拥有长而稳定系统提示的团队,这能显著降低每个任务的成本。

保持模型一致。ANTHROPIC_MODELANTHROPIC_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+ tokens),初始响应延迟会增加。请考虑先精简低优先级的上下文。

环境变量未生效

在 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 基础设施。

推荐文章