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を使用しているため、OpenAI互換ではなく、Anthropic互換のエンドポイントが必要です。Novita AIはhttps://api.novita.ai/anthropicでそのエンドポイントを公開しており、ラッパーライブラリや追加ツールなしで、Kimi K2.7 CodeをClaude Codeにドロップインで組み込むことができます。
実際のメリットは以下の3点に集約されます。
コスト。 Novita AIでは、入力トークン100万トークンあたり$0.95、出力トークン100万トークンあたり$4.00(2026年6月時点)で、Kimi K2.7 Codeは入力で約68%、出力で約73%、Claude Sonnet 4.5(100万トークンあたり$3.00/$15.00)よりも安価です。1日に数百ものコーディングタスクを実行するチームにとって、この差は重要です。
コンテキスト。 256Kトークンのコンテキストウィンドウにより、複数のファイル、テスト出力、アーキテクチャノートなど、実質的なリポジトリコンテキストを送信しても、セッションの途中で制限に達することがありません。ほとんどの日常的なコーディングエージェントは32K〜64Kトークン以内で問題なく動作します。256Kあれば、コンテキストを削る必要がほとんどなくなります。
コーディング特化型。 Kimi K2.7 Codeは、汎用モデルではなく、コーディングとエージェンティックワークフロー専用に設計されています。インターリーブドシンキングアーキテクチャにより、Kimi K2.6よりも約30%少ない思考トークンを生成するため、マルチステップのコーディングタスクでの応答が高速化されます。
Kimi K2.7 Codeのスペック概要
| フィールド | 値 |
|---|---|
| モデルID | moonshotai/kimi-k2.7-code |
| アーキテクチャ | 混合エキスパート(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 / 100万トークン | $3.00 / 100万トークン |
| キャッシュ読み取り入力 | $0.19 / 100万トークン | — |
| 出力 | $4.00 / 100万トークン | $15.00 / 100万トークン |
価格は2026年6月時点のNovita AIのKimi K2.7 Codeモデルページに基づきます。Novita AIはキャッシュ読み取り価格も掲載しており、これは多くの呼び出しで同じシステムプロンプトとツールスキーマを再利用するエージェントのような、反復的なコンテキストワークフローで重要です。
ステップ1:Novita AIのAPIキーを取得する
Novita AIアカウントにサインアップしてください。新規アカウントには無料トライアルクレジットが付与されます。
ログイン後:
- ダッシュボードのキー管理に移動します。
- 新しいキーを作成 をクリックします。
- キーをすぐにコピーし、安全な場所に保管してください。キーは一度だけ表示されます。
このキーを次のステップで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キー管理でキーを確認してください。キーをコピーする際に余分なスペースや改行がないか確認してください。
モデルが見つからない / 404
モデルIDが正確にmoonshotai/kimi-k2.7-codeであることを確認してください。余分なスペースや、大文字小文字の誤りがないか確認します。Kimi K2.7 Codeモデルページで確認できます。
長いプロンプトでの応答が遅い
Claude Codeでデフォルトでストリーミングを有効にしてください。ほとんどの設定で自動的に行われます。非常に長いコンテキスト入力(100K+トークン)の場合、初期応答のレイテンシが増加します。優先度の低いコンテキストを先にトリミングすることを検討してください。
環境変数が認識されない
Mac/Linuxの場合、プロファイルファイルを編集した後にそれをソースしていることを確認してください(source ~/.zshrc)。Windowsの場合、setで設定された環境変数は現在のコマンドプロンプトセッションでのみ有効です。永続的な変数にはシステムプロパティパネルを使用してください。
よくある質問
Kimi K2.7 Codeは、Claude Codeのツール使用やMCP統合で動作しますか?
はい。Kimi K2.7 Codeは、Novita AIのAnthropic互換エンドポイントを通じて関数呼び出しをサポートしており、これはClaude Codeがツール呼び出しやMCP統合に使用するものです。
なぜOpenAI互換ではなくAnthropicエンドポイントを使うのですか?
Claude CodeはAnthropic SDK上に構築されています。OpenAIのメッセージ形式ではなく、Anthropicのメッセージ形式で通信します。Novita AIのhttps://api.novita.ai/anthropicエンドポイントがその形式を変換するため、Claude Codeは変更なしで動作します。
Kimi K2.7 Codeは、Claude CodeでのKimi K2.5と比較してどうですか?
Kimi K2.7 Codeは、K2.6と比較して約30%少ない思考トークンを生成し(K2.5の効率からさらに改善)、コーディング品質を維持します。反復的なマルチステップタスクを含むClaude Codeセッションでは、思考トークンが少ないほど応答が速くなり、タスクあたりのトークンコストが低減されます。
この設定をVS CodeやCursorで使用できますか?
はい。Claude Codeはプラグインとターミナルを通じてVS CodeおよびCursorと統合されます。同じ環境変数の設定が適用されます。一度設定すれば、IDE統合とスタンドアロンターミナルの両方が設定されたモデルを使用します。
Novita AIは、開発者がシンプルなAPIを通じて最先端のモデルに簡単にアクセスできる、手頃な価格で信頼性の高いGPUインフラを提供するAIクラウドプラットフォームです。
