Kimi K2.7 Codeは、MoonshotAIが開発したコーディング特化型のMoEモデルで、256Kのコンテキストウィンドウ、インタリーブドシンキング、マルチステップのツール呼び出しを備えています。Novita AIのAnthropic互換エンドポイントを通じて、Claude Codeに直接組み込むことができ、既存のワークフローを維持しながら、Claude Sonnetの数分の一の価格でエージェンティックコーディングに特化したモデルを利用できます。
このガイドでは、APIキーの取得、環境変数の設定、そしてClaude Codeをモデル moonshotai/kimi-k2.7-code で起動するまでの全手順を説明します。
なぜClaude CodeでKimi K2.7 Codeを使うのか?
Claude Codeは内部でAnthropic SDKを使用しているため、OpenAI互換ではなく、Anthropic互換のエンドポイントが必要です。Novita AIは https://api.novita.ai/anthropic でまさにそのエンドポイントを提供しており、ラッパーライブラリや追加ツールを必要とせずに、Kimi K2.7 CodeをClaude Codeのドロップインモデルとして利用できます。OpenAI互換のAPI設定については、Kimi K2.7 Code APIクイックスタート をご覧ください。
実用的な観点から、以下の3点が重要です。
コスト。 Novita AIでの価格は、入力トークン100万トークンあたり0.95ドル、出力トークン100万トークンあたり4.00ドルです(2026年6月時点)。これは、Claude Sonnet 4.5(入力3.00ドル/出力15.00ドル、100万トークンあたり)と比較して、入力で約68%、出力で約73%安価です。1日に何百ものコーディングタスクを実行するチームにとって、この差は大きな意味を持ちます。
コンテキスト。 256Kトークンのコンテキストウィンドウにより、複数のファイル、テスト出力、アーキテクチャノートなど、実質的なリポジトリコンテキストを、セッション途中で壁にぶつかることなく送信できます。ほとんどの日常的なコーディングエージェントは32K~64Kトークン内で適切に動作しますが、256Kあればコンテキストを刈り込む必要はほとんどありません。
コーディング特化。 Kimi K2.7 Codeは、汎用モデルではなく、コーディングとエージェンティックワークフロー向けに特別に設計されています。そのインタリーブドシンキングアーキテクチャは、Kimi K2.6よりも約30%少ない思考トークンを生成するため、マルチステップのコーディングタスクでの応答が高速化されます。
Kimi K2.7 Codeのスペック一覧
| フィールド | 値 |
|---|---|
| モデルID | moonshotai/kimi-k2.7-code |
| アーキテクチャ | Mixture of Experts (MoE) |
| 全パラメータ数 | 1T |
| アクティブパラメータ数 | トークンあたり32B |
| コンテキストウィンドウ | 262,144 トークン (~256K) |
| 最大出力トークン数 | 262,144 トークン |
| 入力モダリティ | テキスト、画像、動画 |
| 出力モダリティ | テキスト |
| 機能 | 関数呼び出し、構造化出力、推論(インタリーブドシンキング) |
| Novita AIのエンドポイント | chat/completions、anthropic |
Claude Codeでは、anthropic エンドポイントファミリーを使用します。これはAnthropic SDKが期待するものです。
Novita AIでのKimi K2.7 Codeの料金は?
| トークンタイプ | 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アカウントに登録してください。新規アカウントには無料トライアルクレジットが付与されます。
ログイン後:
- ダッシュボードのキー管理に移動します。
- Create New Key をクリックします。
- キーをすぐにコピーし、安全な場所に保管してください。キーは一度しか表示されません。
このキーは、次のステップで 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キー、モデルを認識するために、4つの環境変数を読み取ります。これら4つすべてを設定してください。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"
これらの設定を永続的にするには、4行を ~/.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 |
軽量サブタスクのモデルを設定する |
ステップ4: Claude Codeを起動する
プロジェクトディレクトリに移動し、セッションを開始します。
cd your-project-directory
claude .
Claude Codeがインタラクティブプロンプトを開きます。機能の実装、バグ修正、モジュールのリファクタリング、テスト作成など、タスクを平文の英語で記述すれば、Kimi K2.7 CodeがNovita AIのエンドポイントを通じて推論とコード生成を処理します。
モデルが正しくルーティングされていることを確認するには、Claude Codeセッション内で /status を実行します。設定されたベースURLとモデルが表示されるはずです。
実践的なコーディングワークフローのヒント
より多くのコンテキストを事前に送信する。 256Kトークンが利用可能なので、ファイルの抜粋だけでなく、関連ファイルの全内容を含めることができます。Claude Codeは要約から推論するのではなく、実際のコードを参照できるため、実装の詳細に関するハルシネーションが軽減されます。
複雑なタスクにはインタリーブドシンキングを活用する。 Kimi K2.7 Codeは、コードを生成する前にステップバイステップで推論します。複数ファイルにわたるリファクタリングやアーキテクチャの決定には、モデルが全体像を把握できる十分なコンテキストを与えてください。モデルは記述の前に計画を立てるため、後続の修正が減ります。
マルチモーダルデバッグ。 Kimi K2.7 Codeは画像と動画を入力として受け入れます。スクリーンショットベースのバグレポートやUIレビュータスクがワークフローに含まれている場合、それらをセッションに直接送り込むことができます。応答は常にテキストであるため、出力はコード、計画、または分析となります。
キャッシュを多用するシステムプロンプト。 コーディング標準、プロジェクト規約、アーキテクチャノートなど、複数のセッションで一貫したシステムプロンプトを使用する場合、Novita AIのキャッシュ読み取り価格(100万トークンあたり0.19ドル)が繰り返しコンテンツに適用されます。長く安定したシステムプロンプトを持つチームにとって、これはタスクごとのコストを大幅に削減します。
一貫性のために1つのモデルに留める。 ANTHROPIC_MODEL と ANTHROPIC_SMALL_FAST_MODEL の両方を moonshotai/kimi-k2.7-code に設定することで、メインタスクとサブタスク間で動作の一貫性が保たれます。後でコスト削減のためにサブタスクに軽量モデルを使いたい場合は、ANTHROPIC_SMALL_FAST_MODEL のみを変更できます。
トラブルシューティング
401 Unauthorized
APIキーが正しくないか、期限切れです。Novita AIキー管理 でキーを確認してください。キーをコピーする際に、余分なスペースや改行が含まれていないか確認してください。
Model not found / 404
モデルIDが正確に moonshotai/kimi-k2.7-code であることを確認してください。余分なスペースがなく、大文字小文字が正しいかを確認します。Kimi K2.7 Codeモデルページ で確認することもできます。
長いプロンプトでの応答が遅い
Claude Codeでストリーミングをデフォルトで有効にしてください。ほとんどの設定で自動的に行われます。非常に長いコンテキスト入力(100K+トークン)の場合、初期応答のレイテンシが増加します。優先度の低いコンテキストを最初にトリミングすることを検討してください。
環境変数が認識されない
Mac/Linuxの場合、プロファイルファイルを編集した後にそのファイルをsourceで読み込んだことを確認してください(source ~/.zshrc)。Windowsの場合、set で設定した環境変数は現在のコマンドプロンプトセッションでのみ有効です。永続的な変数にはシステムのプロパティパネルを使用してください。
よくある質問(FAQ)
Kimi K2.7 CodeはClaude Codeのツール使用やMCP統合と互換性がありますか?
はい。Kimi K2.7 Codeは、Novita AIのAnthropic互換エンドポイントを通じて関数呼び出しをサポートしており、これはClaude Codeがツール呼び出しやMCP統合に使用するものです。
なぜOpenAI互換ではなくAnthropicエンドポイントを使うのですか?
Claude CodeはAnthropic SDK上に構築されています。Claude CodeはOpenAIのメッセージ形式ではなく、Anthropicのメッセージ形式を使用して通信します。Novita AIの https://api.novita.ai/anthropic エンドポイントがその形式を変換するため、Claude Codeは修正なしで動作します。
Claude CodeでのKimi K2.7 CodeとKimi K2.5の比較はどうですか?
Kimi K2.7 Codeは、K2.6(およびK2.5の効率性からの改善)と比較して、約30%少ない思考トークンを生成しながら、コーディング品質を維持します。反復的なマルチステップタスクを含むClaude Codeセッションでは、思考トークンが少ないほど応答が速くなり、タスクあたりのトークンコストが低減されます。
この設定をVS CodeやCursorで使用できますか?
はい。Claude Codeはプラグインとターミナルを通じてVS CodeおよびCursorと統合されます。同じ環境変数の設定が適用されます。一度設定すれば、IDE統合とスタンドアロンターミナルの両方が設定されたモデルを使用します。
Novita AI は、開発者がシンプルなAPIを通じて最先端のモデルにアクセスし、手頃で信頼性の高いGPUインフラを利用できるAIクラウドプラットフォームです。
