VS Code の Claude Code:接続と統合の確認
Claude Code の CLI、VS Code 拡張機能、API エンドポイントを分けて設定・検証する手順です。
独自の API キーで VS Code の Claude Code を設定したいですか? BetterToken 経由なら、ロシアの利用者が BetterToken API エンドポイントへ接続する際、常時 VPN や海外カードは必要ありません。現在の Base URL とキーの項目をドキュメントから ~/.claude/settings.json に設定します。拡張機能はこの共通設定を読み、選択した API エンドポイントへリクエストを送ります。
統合を構成する三つの層
「Claude Code が応答しない」場合でも、原因は次の独立した層のどれかです。
CLI。 公式拡張機能には統合ターミナル用の Claude Code CLI が含まれます。拡張機能の外で CLI を使う場合だけ、別途システムへインストールします。
VS Code 拡張機能。 Anthropic の公式拡張機能は、チャット、並列 diff、@ によるファイル参照、セッション履歴を提供します。確認時点で公式ドキュメントは VS Code 1.98.0 以降を必要としていました。
API エンドポイント。 Claude Code は既定で Anthropic API を使用します。BetterToken では ANTHROPIC_BASE_URL と ANTHROPIC_AUTH_TOKEN を設定し、拡張機能が Claude Code に渡します。Dashboard の成功記録は BetterToken の受信を示しますが、IDE 統合はファイルのコンテキストと diff でも確認します。
自分の BetterToken アカウントで API キーを作成し、Base URL はドキュメントから取得してください。
API キーの作成と Claude Code の設定: docs.bettertoken.ai/ai-tools/claude-code
API キーを作成してエンドポイントを接続する
手順 1. アカウントと API キーを作成する
bettertoken.ai で登録し、キー管理画面で新しい API キーを作成してコピーします。
手順 2. Base URL を確認する
Claude Code では、次の Anthropic 互換 Base URL を使用します。
/v1 は追加しません。Claude Code がメソッドのパスを追加します。/v1 付きのアドレスは Codex CLI など OpenAI 互換ツール用です。
手順 3. ~/.claude/settings.json を編集する
macOS/Linux では ~/.claude/settings.json、Windows では %USERPROFILE%\.claude\settings.json を開き、env を追加します。
your_api_key_here を作成したキーに置き換えます。ほかの項目がある場合は "env" だけを追加します。CLI と拡張機能は同じファイルを読みます。
手順 4. ログイン画面を無効にする
VS Code の設定(Mac は Cmd+,、Windows/Linux は Ctrl+,)で Extensions → Claude Code を開き、Disable Login Prompt を有効にします。これは外部プロバイダー用に Anthropic のログイン画面を隠すだけで、env の設定は必要です。
VS Code から Claude Code を起動する
手順 5. 拡張機能をインストールする
Mac では Cmd+Shift+X、Windows/Linux では Ctrl+Shift+X を押し、Anthropic の「Claude Code」を Install します。アイコンが出ない場合はコマンドパレットで Developer: Reload Window を実行します。Help → About で VS Code 1.98.0 以降も確認します。
手順 6. パネルを開く
ファイルを開くと Editor Toolbar に Spark アイコン(✱)が表示され、チャットを開けます。ほかに Activity Bar の Spark、Cmd+Shift+P / Ctrl+Shift+P の「Claude Code: Open in New Tab」、右下 Status Bar の ✱ Claude Code(ファイルなしでも可)があります。
手順 7. 現在のファイルのコンテキストを確認する
コードを数行選択すると、Claude Code が入力欄の下に行数を示します。Mac は Option+K、Windows/Linux は Alt+K で @file.ts#5-10 のような参照を追加できます。
コンテキスト、diff、Dashboard を確認する
手順 8. 低リスクのテストを送る
小さなスクリプトまたは設定ファイルで、取り消せる変更を依頼します。
または:
手順 9. 並列 diff を確認する
拡張機能は変更前後を表示して許可を求めます。確認して Accept または Reject を選びます。有意味な diff は、モデルの応答が現在のファイルに適用されたことを示します。
手順 10. BetterToken Dashboard でリクエストを探す
bettertoken.ai の Dashboard または履歴で、テスト時刻の記録を探します。モデル、状態、入力・出力・キャッシュ Token、課金を照合します。VS Code の diff と同時刻の成功記録があれば、コンテキスト送信、BetterToken 処理、IDE への応答返却を確認できます。
検出されない場合の確認
Spark アイコンが表示されない
Editor Toolbar のアイコンには開いたファイルが必要です。VS Code 1.98.0 以降を確認し、Developer: Reload Window を実行し、Cline、Continue、GitHub Copilot を一時的に無効化します。Status Bar の ✱ Claude Code はファイルなしでも使えます。
ターミナルの環境変数を継承しない
ANTHROPIC_BASE_URL が shell にあってもログインを求める場合、Spotlight やアプリメニューから起動した VS Code は環境を継承していません。ターミナルから起動します。
または Extensions → Claude Code → environmentVariables に変数を設定します。
拡張機能が再びログインを求める場合
Disable Login Prompt が有効か確認してください。この設定は Anthropic のログイン画面を無効にしますが、接続用の変数は別途設定したままにする必要があります。
変更した設定が読み込まれない場合
settings.json のパスと JSON を確認します。余分なカンマや閉じていない括弧があると env は読み込まれません。Developer: Reload Window を実行し、shell や拡張機能の設定に古い Base URL やキーが残っていないかも確認します。
401 または応答がない
https://www.bettertoken.ai に /v1 を付けていないこと、API キーに空白・改行・余分な引用符がないこと、別の ANTHROPIC_AUTH_TOKEN や ANTHROPIC_BASE_URL が上書きしていないことを確認します。Dashboard に記録がなければ送信、エンドポイント、ネットワークを確認し、401 はキーまたは形式を示します。設定の項目名は常に現在の BetterToken ドキュメントで確認してください。
BetterToken の Claude Code 完全ガイド: docs.bettertoken.ai/ai-tools/claude-code