Claude Code VS Code拡張機能:インストール、設定、Novita AIへのルーティング

Claude Code VS Code拡張機能:インストール、設定、Novita AIへのルーティング

Claude Code VS Code拡張機能はマーケットプレイスから直接インストールでき、エディタ内でネイティブに動作するため、ブラウザタブとワークスペースを行き来する必要がありません。この拡張機能はCLIを支えるのと同じClaude Codeエンジンを内蔵しており、スラッシュコマンドやファイル編集、MCPツール呼び出しに至るまで、すべてエディタのサイドバー内で同じように機能します。PyCharmをはじめとするJetBrainsファミリーも、専用のJetBrainsプラグインを通じて同じように利用できます。また、両方のインターフェースが環境からANTHROPIC_BASE_URLを読み取るため、LLMバックエンドをNovita AIのAPI(およびその広範なモデル選択)に切り替えるには、環境変数を1つ変更するだけです。

VS Code拡張機能の実際の機能

Claude Code VS Code拡張機能は、エディタに貼り付けられたチャットボットタブではありません。サイドバーパネル内に完全なClaude Codeエージェントを表示します。同じREPLスタイルのインターフェース、同じツールセット、同じセッション継続性を備えています。関数をリファクタリングしたり、開いているファイルのテストを書いたりするよう依頼すると、クリップボードを介さずに、ワークスペース内のファイルを直接読み取って編集します。

拡張機能が処理できる具体的な機能:

  • 複数ファイルのインライン差分編集。 Claude Codeが変更を提案し、エディタを離れることなく差分を承認または拒否できます。
  • スラッシュコマンド。 /compact/init/memory/clearなどはCLIとまったく同じように機能します。
  • コンテキストの固定。 #プレフィックスを使用すると、リクエストのコンテキストとして特定のファイル、フォルダ、シンボルを添付できます。
  • CLAUDE.md対応。 CLAUDE.mdに書き込んだプロジェクト固有の指示やコーディング規約は、セッション開始時に自動的に読み込まれます。
  • MCPツール呼び出し。 Claude Code設定に登録されているすべてのMCPサーバーが拡張機能内で利用できます。

できないこと:エディタのバッファにAIオートコンプリートを追加することはありません。その役割はCopilotやClineなどのツールが担います。VS CodeのClaude Codeはエージェントです。タスクを与えると複数のステップを実行しますが、単一のインライン補完ではありません。

VS CodeにClaude Codeをインストール

VS Codeで拡張機能パネルを開きます(Windows/LinuxではCtrl+Shift+X、macOSではCmd+Shift+X)。Claude Code を検索し、 Anthropic が公開している拡張機能を探してください。Install をクリックします。

または、ターミナルから次を実行します:

code --install-extension Anthropic.claude-code

インストール後、VS Codeの左側のアクティビティバーにClaudeアイコンが表示されます。クリックするとClaude Codeパネルが開きます。

初回起動時の認証。 拡張機能はサインインを要求します。選択肢は2つあります:

  • Anthropicアカウント(サブスクリプションまたはコンソール課金): ブラウザのOAuthフローに従ってサインインします。
  • Novita AIへのAPIキールーティング: Anthropicの認証を完全にスキップします。VS Codeを起動する前に環境でANTHROPIC_BASE_URLANTHROPIC_AUTH_TOKENを設定すると、拡張機能はそれらを使用します。詳細な手順は次のセクションにあります。

自動更新。 VS Codeはエディタを再起動したときに拡張機能をバックグラウンドで更新します。バージョンを手動で管理する必要はありません。

VS CodeでClaude Codeを日常的に使う

パネルを開くと、ワークフローは簡単です。リクエストを入力すると、Claude Codeがワークスペースを読み取り、提案されたアクションで応答します。ファイルを編集する前に、デフォルトでは差分を表示して承認を待ちます。

日々の使用を効率化するパターンをいくつか紹介します:

見ているファイルを参照する。 #の後にファイル名を入力すると、コンテキストとして明示的に添付できます。アクティブなエディタで開いているファイルは、Claude Codeが通常自動的に認識しますが、複数ファイルにまたがるタスクで特定のファイルを固定したい場合は#が便利です。

新しいプロジェクトでは/initを一度実行する。 これにより、リポジトリルートにCLAUDE.mdが作成され、プロジェクト固有の指示(推奨ライブラリ、アーキテクチャメモ、テスト規約)を保存できます。Claude Codeはセッション起動のたびにこれを読み込むので、同じことを繰り返す必要はありません。

セッションが長くなったら/compactを使う。 CLIと同様に、拡張機能は必要に応じて会話履歴を圧縮し、現在のタスクのためのコンテキストを確保します。

実行中のツールリストを確認する。 パネル下部で、VS CodeはClaude Codeが現在呼び出しているツール(ファイル読み取り、bashコマンド、ウェブ検索)を表示します。これは長い自動タスクで何が起きているかを把握するのに役立ちます。

アンドゥは頼りになる。 すべてのファイル編集は標準のVS Codeファイルシステムを介して行われるため、Ctrl+Zで通常の編集と同じように元に戻せます。Claude Codeの変更専用のアンドゥスタックはありません。

拡張機能をNovita AIにルーティングする

VS Code拡張機能は起動時に環境からANTHROPIC_BASE_URLを読み取ります。これはCLIが使うのと同じ変数です。これをNovita AIのAnthropic互換エンドポイントに設定すると、すべてのAPI呼び出しがAnthropicのサーバーではなくNovitaに向かいます。現行のNovitaホストのコーディングおよびツール使用モデル(Kimi K2.7 Code、GLM 5.2、DeepSeek V4 Pro、MiniMax M3など)を、Novita AIアカウント経由でNovitaのトークン料金で利用できます。

Novita AI APIキーを取得

Novita AIアカウントに登録すると、無料トライアルクレジットが付与されます。キー管理に移動し、新しいキーを作成してコピーしてください。このキーがNovita経由のルーティング時にAnthropic APIキーの代わりになります。

VS Codeを起動する前に環境変数を設定

macOSとLinux — これらをシェルプロファイル(.zshrc.bashrcなど)に追加してから再読み込みします:

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="minimax/minimax-m3"
source ~/.zshrc   # or ~/.bashrc

Windows(永続的 — 再起動後も保持) — PowerShellを使用してユーザーレベルの環境変数を設定します:

[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL","https://api.novita.ai/anthropic","User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN","<Your Novita API Key>","User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_MODEL","moonshotai/kimi-k2.7-code","User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_SMALL_FAST_MODEL","minimax/minimax-m3","User")

設定後、VS Codeを再起動して拡張機能が更新された環境を読み取るようにします。

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=minimax/minimax-m3

設定後、同じシェルからVS Codeを起動します。拡張機能は起動時に変数を読み取ります。Anthropicにサインインする必要はありません — NovitaがAPIキーで認証を処理します。

モデルの選択

ANTHROPIC_MODELは、Claude Codeが主要なタスクに使用するモデルを指定します。ANTHROPIC_SMALL_FAST_MODELはファイルサマリーなどのバックグラウンド操作を制御します。Novita AIのLLM APIで利用可能な任意のモデルをここに設定できます。NovitaでClaude Codeとよく使われるモデルは次のとおりです:

  • Kimi K2.7 Code — エージェント型IDE作業に対するNovitaの現在のコーディング最優先推奨モデルで、リポジトリレベルの推論、コード編集、長いマルチステップ実行に優れています。
  • GLM 5.2 — より強力な一般的推論と、コードベース分析、ドキュメント、コーディングとライティングを組み合わせたワークフローのための大きなコンテキストウィンドウを求める場合に適しています。
  • DeepSeek V4 Pro — 最も高価なティアに飛びつかずに深さを求める複雑な実装タスクのバランスの取れた選択肢です。
  • MiniMax M3ANTHROPIC_SMALL_FAST_MODEL向けのコスト効率の良いコンパニオンで、特にクイックサマリー、検索中心のループ、ツール呼び出しワークフローに適しています。

ほとんどのインタラクティブなVS Code利用では、ANTHROPIC_MODELにKimi K2.7 Code、ANTHROPIC_SMALL_FAST_MODELにMiniMax M3を設定すると、コーディング品質、ツール使用の信頼性、コスト管理のバランスが実用的になります。

デフォルトのAnthropicルーティングに戻すには、環境変数を設定解除します:

unset ANTHROPIC_BASE_URL ANTHROPIC_AUTH_TOKEN ANTHROPIC_MODEL ANTHROPIC_SMALL_FAST_MODEL

または、それらの変数が設定されていないシェルからVS Codeを起動します。

PyCharmとJetBrainsの統合

Claude CodeはJetBrainsプラットフォーム向けの公式プラグインを提供しており、PyCharm、IntelliJ IDEA、WebStorm、GoLand、RiderなどJetBrainsファミリーのすべてをカバーします。

プラグインのインストール

JetBrains IDEで Settings → Plugins を開き、 Marketplace タブに切り替えて Claude Code を検索します。Install をクリックし、プロンプトが表示されたらIDEを再起動します。

または、JetBrains Marketplaceウェブサイトからプラグインファイルをダウンロードし、 Settings → Plugins → Install Plugin from Disk からインストールします。

初回実行

インストール後、レイアウトに応じてIDEのサイドバーまたはツールウィンドウ領域にClaude Codeパネルが表示されます。初回起動時にはVS Codeと同じように認証が求められます。

PyCharmをNovita AIにルーティングする

JetBrainsプラグインはVS Code拡張機能やCLIと同じ環境変数を読み取ります。IDEを起動する前に、シェルプロファイルでANTHROPIC_BASE_URLANTHROPIC_AUTH_TOKENANTHROPIC_MODELANTHROPIC_SMALL_FAST_MODELを設定すると、プラグインはNovita経由でルーティングします。

macOSやLinuxではよくあることですが、ターミナルではなくデスクトップランチャーからPyCharmを起動する場合、IDEがシェル環境を継承しないことがあります。確実な対策は、プロジェクトごとの.envファイルを使うか、シェルプロファイルではなくシステムレベルの環境で変数を設定することです。特にmacOSでは、launchctl setenvで設定した変数はGUIアプリケーションから参照できます。

IDE拡張機能 vs CLI:どちらをいつ使うか

拡張機能とCLIは同じエンジンを共有しています。実際の違いはコンテキストと統合方法です。

VS Code / JetBrains extension CLI
ファイルナビゲーション クリックで開く、#で参照 CWDから読み取り、パスを明示的に指定
差分レビュー エディタ内でインライン表示 ターミナル出力
複数プロジェクト ウィンドウごとに1パネル ディレクトリごとに個別セッション
CI/CDと自動化 不向き 非対話バッチ実行用の-pフラグ
パイプとスクリプト サポートされていません 完全なUnixパイプ対応
Novita AIルーティング ANTHROPIC_BASE_URL環境変数 同じ

対話的にコードを編集するのが主要なワークフローであれば、拡張機能の方が適しています。タスクの自動化、スクリプトでのClaude Code実行、CIとの統合、Claude Code SDK上での構築を行う場合は、CLIが適切です。ターミナル中心のコーディングエージェントに特に注目している場合は、OpenAI Codex vs Claude CodeでCLI同士の詳細な比較を参照してください。

Novita AIのAgent Sandbox

対話的な開発から自動化パイプラインに移行する場合、VS Code拡張機能はもはや適切な手段ではありません。バッチPRレビュー、自動テスト生成、マルチリポジトリのリファクタリング、CI統合コーディングエージェントなど、Claude Codeをヘッドレスで実行するには、ローカルIDEセッションではなく分離された実行環境が必要です。

Novita AIのAgent Sandboxは、エージェントをプログラムで実行するためのfirecrackerベースのマイクロVMを提供します。各サンドボックスはクリーンな状態で起動し、開発マシンから完全に分離されて実行され、使用秒単位で課金されます。実際のユースケースは次のとおりです:

  • バッチPRレビュー。 PRごとにサンドボックスを起動し、レビュープロンプトでClaude Codeを実行し、出力を収集してからサンドボックスを破棄します。実行間でローカル状態が蓄積されることはありません。
  • 自動テスト生成。 新しいブランチのCIからサンドボックスをトリガーし、Claude Codeに差分を読み取らせてテストを生成させ、結果をリポジトリAPI経由でコミットし直します。
  • 評価ハーネス。 複数のモデル設定で同じコーディングタスクを並列サンドボックスで実行します。各サンドボックスはローカルで設定したのと同じANTHROPIC_BASE_URLルーティングを使用します。サンドボックスごとにANTHROPIC_MODELを切り替えて、Kimi K2.7 Code、GLM 5.2、DeepSeek V4 Pro、MiniMax M3を実際のタスクで相互に比較できます。
  • マルチエージェントワークフロー。 サンドボックスは構成可能です。各サブエージェントは独自の分離環境を取得し、結果は上流で集約されます。エージェントが別のエージェントのファイルシステムに触れることはありません。

VS CodeとSandbox利用の間のインターフェースは、同じ環境変数レイヤーです。拡張機能でNovita AIのAnthropic互換エンドポイント経由にルーティングするワークフローは、コード変更なしでサンドボックス内でヘッドレスに動作します。

よくある質問

VS Code拡張機能を使うには有料のAnthropicサブスクリプションが必要ですか?

いいえ — ANTHROPIC_BASE_URL経由で拡張機能をNovita AIにルーティングすれば、すべての課金はNovita AIアカウントを通じて行われます。Anthropicアカウントは不要で、課金もされません。

Claude Code VS Code拡張機能をインストールするにはどうすればよいですか?

VS Codeで拡張機能パネル(Ctrl+Shift+X)を開き、Claude Code(発行元:Anthropic)を検索して、Installをクリックします。または、ターミナルでcode --install-extension Anthropic.claude-codeを実行します。

Claude Code拡張機能はCursorで動作しますか?

CursorはVS Codeのフォークであり、ほとんどのVS Code拡張機能をサポートしています。Claude Code拡張機能はインストールできるかもしれませんが、Cursorには独自の組み込みClaude統合がすでに含まれています。両方を同時に実行すると、提案が重複したり、認証フローが競合したりする可能性があります。ほとんどの開発者はどちらか一方だけを使用します。

Claudeブラウザ拡張機能はありますか?

Anthropic提供の公式なClaudeブラウザ拡張機能はありません。Claude CodeはVS Code拡張機能、JetBrainsプラグイン、CLI、デスクトップアプリ、およびclaude.ai/codeのウェブインターフェースとして実行されますが、任意のウェブページにフックするブラウザ拡張機能としては提供されていません。

VS Codeを再起動せずにモデルを切り替えるにはどうすればよいですか?

シェルプロファイルでANTHROPIC_MODELを変更し、新しいターミナルセッションからVS Codeを開き直します。実行中のVS Codeセッション内にパネル内モデル切替機能はありません。環境変数は起動時に読み取られます。

プロジェクトごとに異なるモデルを使えますか?

はい。プロジェクトレベルの.envファイルまたはCLAUDE.mdの指示でANTHROPIC_MODELを設定するか、direnvを使用して特定のディレクトリに環境変数をスコープできます。Claude Codeはセッションレベルで環境値を尊重するため、標準のドットファイルツールでプロジェクトごとのルーティングが可能です。

ClaudeをVS Codeに統合するのは、Clineを使うのとどう違いますか?

Clineは、任意のOpenAI互換バックエンドを使用してVS Codeをエージェント型コーディング環境に変える拡張機能です。Claude CodeはAnthropic自身のエージェントで、VS Code拡張機能として提供され、独自のツールセットと推論ループを備えています。主な実際的な違いは次のとおりです:Clineはループを実行するプロバイダーとモデルをより細かく制御でき、Claude CodeはデフォルトでClaudeモデルファミリーと緊密に統合されています。ただし、ANTHROPIC_BASE_URLを使用すれば、Novita AIの互換エンドポイントにリダイレクトできます。

関連記事