ホーム / 学習 / ゲートウェイ経由でClaudeを使うGitHub Copilot Chat:カスタムエンドポイントの設定、エージェントモード、問題の解決
Copilotで使うClaude。洗練された製図道具がコードの用紙の上で並んで作業し、小さな外部APIプラグとともに、協働でのコーディングを表しています。

ゲートウェイ経由でGitHub Copilot ChatとClaudeを使う:Custom Endpointの設定、エージェントモード、問題の解決方法

VS Codeのチャットは、自分で用意したモデルで実行できます。組み込みのAnthropicプロバイダーはAPIキーのみを受け付け、別のアドレスを指定するフィールドがないため、ゲートウェイはカスタムエンドポイントプロバイダーを通じて追加します。APIの種類としてMessagesを選択し、モデルを次のファイルに列挙します chatLanguageModels.json。この機能はバージョン1.122からVS Codeの安定版に含まれています。

自分のキーで利用できる機能

機能 自分のモデルを使用する場合
チャット、質問、計画はい
エージェントモード、組み込みツール、MCPサーバーはい。モデルに次の指定がある場合 toolCalling: true
インライン候補(コード補完)と次の編集候補いいえ。これらは引き続きGitHub Copilotが提供します
セマンティック検索およびその他の埋め込みベースの機能いいえ。これらには引き続きGitHubアカウントが必要です

VS Code 1.122以降、これらのモデルはGitHubへのサインインもCopilotプランも不要で利用できます。Copilot BusinessとEnterpriseでは、BYOKがデフォルトで有効になっており、管理者は**独自の言語モデルキーの使用**ポリシーで無効にできます。

ゲートウェイをカスタムエンドポイントとして追加する

  1. チャットビューを開き、モデル選択メニューから**言語モデルの管理**を選ぶか、コマンドパレットから**チャット:言語モデルの管理**を実行します。
  2. **モデルの追加**を選び、次に**カスタムエンドポイント**プロバイダーを選択します。
  3. 表示名とゲートウェイのAPIキーを入力します。
  4. APIタイプとして**Messages**を選択します。続いてVS Codeが開く chatLanguageModels.json でモデル一覧を設定します。

chatLanguageModels.json

chatLanguageModels.json
[
  {
    "name": "AI Prime Tech",
    "vendor": "customendpoint",
    "apiKey": "${input:aiprimeApiKey}",
    "apiType": "messages",
    "models": [
      {
        "id": "claude-sonnet-5",
        "name": "Claude Sonnet 5",
        "url": "https://aiprimetech.io/v1/messages",
        "toolCalling": true,
        "vision": true,
        "maxInputTokens": 200000,
        "maxOutputTokens": 32000
      },
      {
        "id": "claude-opus-5-5",
        "name": "Claude Opus 5.5",
        "url": "https://aiprimetech.io/v1/messages",
        "toolCalling": true,
        "vision": true,
        "maxInputTokens": 200000,
        "maxOutputTokens": 32000
      },
      {
        "id": "claude-haiku-4-5",
        "name": "Claude Haiku 4.5",
        "url": "https://aiprimetech.io/v1/messages",
        "toolCalling": true,
        "vision": true,
        "maxInputTokens": 168000,
        "maxOutputTokens": 32000
      }
    ]
  }
]
項目 理由
idゲートウェイに送信するモデルID
url完全なエンドポイント。VS Codeは、末尾が次の文字列で終わるURLを /messages そのまま使用します。推測に頼らないよう、完全なパスを指定してください
toolCalling: trueエージェントモードに必須です。この設定がないモデルはエージェント用として表示されません
maxInputTokens + maxOutputTokens両者の合計は、モデルのコンテキストウィンドウを超えてはいけません
apiKey: ${input:...}VS Codeはキーの入力を一度だけ求めて保存するため、キーはファイルに書き込まれません

Messagesタイプでは、VS Codeはキーを次のヘッダーで送信します: x-api-key ヘッダーはゲートウェイが想定する形式です。モデルIDはゲートウェイのIDと完全に一致する必要があります。

同じキーでGPTモデルを使用する

Custom EndpointプロバイダーはOpenAI形式にも対応しています。ゲートウェイのCodexグループに属するキーでGPTモデルを追加するには、次の設定で別のプロバイダーを追加します: "apiType": "chat-completions" モデルのURLには次を指定します: https://aiprimetech.io/v1/chat/completions。キーでアクセスできるのは、そのキーが属するグループのモデルだけです。そのため、ClaudeとGPTには通常、それぞれ別のキーを使用した別のエントリが必要です。

従来の github.copilot.chat.customOAIModels 設定と**OpenAI Compatible**プロバイダーは、Custom Endpointへの移行に伴い非推奨になっています。既存のエントリを次に移してください: chatLanguageModels.json.

トラブルシューティング

表示される内容 原因 対処方法
モデルが選択リストに表示されない再読み込みが必要、または toolCalling がfalse、またはワークスペースが制限モードになっているVS Codeを再起動し、次を設定します: toolCalling: true、ワークスペースを信頼する設定にします
プロバイダー一覧にCustom EndpointがないVS Codeが1.122より古い、または組織によってBYOKが無効にされているVS Codeを更新し、BYOKポリシーについて管理者に確認してください
401 / 無効なAPIキー保存されたキーが正しくない、または別のエンドポイントに属しているプロバイダーの横にある歯車アイコンをクリックし、**APIキーを更新**を選択します
モデルがサポートされていないこの id がゲートウェイのモデルIDと一致していない以下の表にあるIDを使用してください
コンテキストまたはトークンのエラーmaxInputTokens および maxOutputTokens がコンテキストウィンドウを超えている減らす項目: maxInputTokens
Concurrency limit exceeded同じキーで複数のエージェントまたはウィンドウが同時に動作している並列実行数を減らしてください

詳細を確認するには、**開発者: ログ レベルの設定**を実行して**トレース**を選択し、**出力**を開いて**GitHub Copilot Chat**を選択します。チャットのデバッグビューには、実際のリクエストが表示されます。ポリシーで許可されていないためBYOKプロバイダーの登録が解除されたというログ行がある場合、組織のポリシーが原因です。

モデルID 用途
claude-sonnet-5コーディングとエージェント作業の標準モデル:高速、高性能、中程度の価格。
claude-opus-5-5より難しい推論、大規模なリファクタリング、長時間のエージェント実行。
claude-fable-5-1最も高性能で最も高価。最も難しいタスクに絞って使いましょう。
claude-haiku-4-5低価格で高速:タイトル、要約、分類、小さな処理。

ターミナルを使いたい場合は、同じキーで次を実行できます: VS CodeでのClaude Code 専用の拡張機能を通じて利用できます。

よくある質問

GitHub Copilotで自分のClaude APIキーを使用できますか?
はい。VS Codeのチャットで「言語モデルの管理」、「モデルを追加」の順に選択し、Anthropic独自のAPIを使う場合はAnthropicプロバイダーを、ゲートウェイを使う場合はCustom Endpointを選択してAPIタイプをMessagesに設定します。
CopilotでAnthropicのベースURLを変更できますか?
組み込みのAnthropicプロバイダーはキーの入力にしか対応していないため、変更できません。Custom Endpointプロバイダーを使用し、各モデルのurlをゲートウェイの/v1/messagesエンドポイントに設定してください。
BYOKモデルはCopilotのエージェントモードで動作しますか?
はい。モデルにtoolCalling: trueを設定すると動作します。組み込みツールとMCPサーバーは引き続き使用でき、インラインのコード補完は引き続きCopilotが提供します。
自分のモデルを使用するにはCopilotのサブスクリプションが必要ですか?
VS Code 1.122以降は不要です。BYOKモデルは、GitHubへのサインインやCopilotプランなしで動作します。BusinessおよびEnterpriseの組織は、ポリシーでこの機能を無効にできます。
数分でClaudeの利用を開始

APIキーを取得 — Anthropicアカウントもウェイトリストへの登録も不要です。

APIキーを取得

AI Prime Techは独立したAPIゲートウェイです。Anthropicとの提携関係はなく、同社の承認を受けておらず、同社の再販業者でもありません。Claudeおよび関連するモデル名は、それぞれの所有者の商標です。

Claude APIのその他のガイド

Claude APIキーの取得方法Claude API の料金を解説Claude APIを最も安く利用する方法Claude APIでCursorを無制限に利用Claude Codeへの無制限アクセスClaude APIゲートウェイとAnthropicへの直接接続の比較OpenAI SDK で Claude を使う:OpenAI 互換エンドポイント、ストリーミング、ツール、制限Claude モデルを解説:Claude Opus、Sonnet、Haiku、Fable のモデル比較 — すべての Claude API モデル、Anthropic のモデル名と料金(2026)暗号資産でClaude APIの料金を支払うウェイティングリストなしでClaude APIを利用Claudeのトークン使用量を削減する方法Claude APIでClineを無制限に利用Claude APIでRoo Codeを無制限に利用JetBrains IDEでClaudeを無制限に利用ゲートウェイ経由でAiderとClaudeを使う:ANTHROPIC_API_BASE、設定ファイル、アーキテクトモード、問題の解決方法VS CodeでClaudeを無制限に利用Claude向けのOpenCode設定:opencode.jsonの設定、モデル、よくあるエラーゲートウェイ経由でHermes AgentとClaudeを使う:カスタムプロバイダーの設定、コスト管理、問題の解決方法ClaudeでOpenClawを無制限に実行Anthropic互換APIとはClaude CodeのAPIキー — ANTHROPIC_API_KEY:取得方法、設定方法、代わりにclaude setup-tokenを使うべき場合Claude Code APIのコスト — 料金と削減方法Claude APIエラーを解説:サーバーエラー500、過負荷529、レート制限429、不正なリクエスト400 — それぞれの解決方法Claude APIクレジットの購入方法 — Claudeクレジットがどの「Claudeアカウント購入」のオファーよりも優れている理由Claudeの無料API:無料のClaude APIキーはあるのか、2026に実際に無料で使えるものは?Claude APIとClaude Pro/Maxサブスクリプション — どちらを選ぶべきかカスタムプロバイダーでCodex CLIを使う:config.toml、GPTとClaudeのモデル、IDE拡張機能、問題の解決方法Claudeをn8nに接続するLiteLLMからClaudeへのルーティングKilo CodeでClaudeを使うゲートウェイ経由でZedをClaudeに接続するCherry StudioをClaudeに接続LangChainのChatAnthropic:インポート、base_url、ストリーミング、ツール、エラーAnthropic Python SDK:インストール、base_urlの設定、ストリーミング、エラー処理Vercel AI SDKでClaudeを使用:createAnthropicのbaseURL、ストリーミング、問題の修正ClaudeでFactory Droidを実行Claude Code APIの仕組みを解説アプリケーションへのClaude APIの統合Claudeを無制限に利用する方法 — 「Claude Codeのクラック版」が存在しない理由

その他の Claude API ガイド

Anthropic互換APIとはAnthropic Python SDK:インストール、base_urlの設定、ストリーミング、エラー処理Claude APIクレジットの購入方法Claude APIを最も安く利用する方法Claude APIエラーを解説:サーバーエラー500、過負荷529、レート制限429、不正なリクエスト400 — それぞれの解決方法Claudeの無料API:無料のClaude APIキーはあるのか、2026に実際に無料で使えるものは?アプリケーションへのClaude APIの統合Claude モデルを解説:Claude Opus、Sonnet、Haiku、Fable のモデル比較 — すべての Claude API モデル、Anthropic のモデル名と料金(2026)Claude API の料金を解説Claude APIゲートウェイとAnthropicへの直接接続の比較Claude APIとClaude Pro/Maxサブスクリプション — どちらを選ぶべきか暗号資産でClaude APIの料金を支払うウェイティングリストなしでClaude APIを利用Claude Code APIの仕組みを解説Claude Code APIのコスト — 料金と削減方法Claude CodeのAPIキー — ANTHROPIC_API_KEY:取得方法、設定方法、代わりにclaude setup-tokenを使うべき場合Claudeを無制限に利用する方法Claude API キーの取得方法Claudeのトークン使用量を削減する方法OpenAI SDK で Claude を使う:OpenAI 互換エンドポイント、ストリーミング、ツール、制限ゲートウェイ経由でHermes AgentとClaudeを使う:カスタムプロバイダーの設定、コスト管理、問題の解決方法ClaudeでOpenClawを無制限に実行Claude APIへの無制限アクセスとは無制限のClaude APIキーを取得する方法Claude Codeを無制限に利用 — トークン制限なしClaude Opus 4.8への無制限アクセスClaudeを無制限に利用 — プランと料金ゲートウェイ経由でAiderとClaudeを使う:ANTHROPIC_API_BASE、設定ファイル、アーキテクトモード、問題の解決方法Cherry StudioをClaudeに接続Claude Codeへの無制限アクセスClaude APIでClineを無制限に利用カスタムプロバイダーでCodex CLIを使う:config.toml、GPTとClaudeのモデル、IDE拡張機能、問題の解決方法Claudeの無制限アクセスでCursorを使うClaudeでFactory Droidを実行JetBrains IDEでClaudeを無制限に利用Kilo CodeでClaudeを使うLangChainのChatAnthropic:インポート、base_url、ストリーミング、ツール、エラーLiteLLMからClaudeへのルーティングClaudeをn8nに接続するClaude向けのOpenCode設定:opencode.jsonの設定、モデル、よくあるエラーClaude APIでRoo Codeを無制限に利用Vercel AI SDKでClaudeを使用:createAnthropicのbaseURL、ストリーミング、問題の修正VS CodeでClaudeを無制限に利用ゲートウェイ経由でZedをClaudeに接続する