GitHub Copilotが使えない時の対処法|原因別まとめ
GitHub Copilotが急に反応しなくなると、原因が拡張機能なのかアカウントなのかネットワークなのか、切り分けに迷ってしまいがちです。実際には症状ごとに原因のパターンがある程度決まっているため、まず症状を特定してから対処すれば解決までの時間を大きく短縮できます。この記事では「補完が出ない」「サインインできない」「アクセス権がないと言われる」「上限に達した」「Chat/Agent Modeが動かない」の5パターン別に、確認すべき手順をまとめました。
まず試すこと
どの症状でも、詳しい原因調査に入る前に次の3点を確認すると解決することが多いです。
- VS Code本体と拡張機能の更新: GitHub CopilotとGitHub Copilot Chatの両方を最新版に更新してください。古いクライアントはCopilotのサーバーと正しく通信できないことがあります。
- 再サインイン: アカウントアイコンからサインアウトし、コマンドパレット(
F1)から「Developer: Reload Window」を実行してウィンドウを再読み込みしたうえで、あらためてサインインします。 - サービス状態の確認: GitHub Status(GitHubの公式ステータスページ)を確認し、Copilot側で障害が発生していないかをチェックします。自分の環境の問題ではなく、サービス側の一時的な不具合であるケースも少なくありません。
症状1: 補完(インライン補完)が表示されない
コードを書いても候補(ゴーストテキスト)が出てこない場合は、以下を順番に確認します。
- 有効/無効設定: 設定画面で「github.copilot.enable」を検索し、対象の言語で無効化されていないか確認します。特定の言語だけ提案されない場合はここが原因です。
- コンテンツ除外: 組織の管理者が特定のファイルやリポジトリをCopilotの対象外に設定している場合、ステータスバーのCopilotアイコンに斜線が入って表示されます。
- ネットワーク・プロキシ: 社内ネットワークやVPN経由で接続している場合、プロキシやファイアウォールがCopilotの通信をブロックしていることがあります。プロキシのURLが「https://」から始まる構成は現時点でサポートされていません。企業環境では、GitHubが案内するアクセス許可リスト(allowlist)に沿ってエンドポイントを許可してもらう必要があります。
- ログの確認: 出力パネル(
Ctrl+Shift+U)を開き、ドロップダウンから「GitHub Copilot」または「GitHub Copilot Chat」を選択すると、接続エラーなどの詳細なログを確認できます。エラーメッセージが分かれば、原因の切り分けが格段に早くなります。
VS Codeでの基本的な設定方法は「VS CodeでGitHub Copilotを使う方法」でも詳しく紹介しています。
症状2: サインイン・認証ループから抜けられない
サインインしたはずなのに繰り返しサインインを求められる場合は、認証情報がうまく更新されていない可能性があります。
- アカウントアイコンから一度サインアウトします。
- コマンドパレットから「Developer: Reload Window」でウィンドウを再読み込みします。
- 再度サインインし、ブラウザの認可画面まで進めます。
これでも改善しない場合は、GitHubの認可アプリ設定(github.com/settings/applications)から「GitHub Copilot」のアクセス権を一度取り消し、VS Codeを再起動してから再度サインインしてください。トークンが再発行され、ループが解消することがあります。なお、GHE.com(GitHub Enterprise)のマネージドアカウントを使っている場合は、通常のサインインの前に組織側の追加設定が必要になることがあります。
症状3: 「アクセス権がありません」等のプラン・ライセンスエラー
「You don’t have access to GitHub Copilot」のようなメッセージが出る場合、まず確認すべきは契約状況です。
- GitHubの請求設定ページでCopilotのサブスクリプションが有効になっているか確認します。
- 組織アカウントで利用している場合、管理者側のポリシーでユーザーやリポジトリ単位でCopilotが無効化されていることがあります。個人アカウントでは使えるのに会社のアカウントだけ使えない、というケースはこれが原因であることがほとんどです。
- サインインしているGitHub IDが、Copilotのライセンスを付与されているアカウントと一致しているかも見落としがちなポイントです。複数アカウントを使い分けている場合は特に注意してください。
症状4: 無料枠・プレミアムリクエストの上限に到達した
Copilot Freeプランやプレミアムリクエスト対象のモデルには、月間の利用回数に上限が設定されています。応答が急に返ってこなくなった、Chatで「上限に達しました」といった表示が出た場合は、この上限到達が原因です。上限に達すると多くの場合、翌月のリセットを待つか、上位プランへのアップグレードが必要になります。無料プランの制限内容や、どこまで無料で使えるのかについては「Copilot Free(無料プラン)の制限まとめ」で詳しく解説しています。上限とは別に、特定モデルへのアクセスが集中して一時的にレート制限がかかることもあり、この場合はしばらく時間を置くと解消します。
症状5: Chat/Agent Modeが使えない
インライン補完は動くのにChatやAgent Modeだけ反応しない場合は、以下を確認します。
- GitHub Copilot Chat拡張機能がインストールされ、最新版に更新されているか。Chat機能はこの拡張機能に依存しているため、未インストールだと使えません。
- 契約しているプランでChatやAgent Modeが対象になっているか。プランによって使えるモデルや機能範囲が異なります。
- 組織アカウントの場合、管理者側でChatやAgent Modeだけを個別に無効化しているケースがあります。
Chat・Agent Modeを含めた一通りの使い方は「GitHub Copilotの使い方完全ガイド」にまとめていますので、基本操作から確認したい方はあわせてご覧ください。
よくある質問
拡張機能を更新しても直らない場合はどうすればよいですか?
更新後も改善しない場合は、出力パネルのログでエラーメッセージを確認し、サインアウト→ウィンドウ再読み込み→再サインインを試してください。それでも解決しない場合は、拡張機能を一度アンインストールしてVS Codeを再起動し、再インストールすると改善することがあります。
個人アカウントでは使えるのに会社のアカウントだけ使えないのはなぜですか?
組織側のCopilotポリシーでユーザーや特定のリポジトリへのアクセスが制限されている可能性が高いです。組織の管理者に、自分のアカウントにCopilotのライセンスが割り当てられているか、ポリシーで機能が制限されていないかを確認してもらってください。
自分で解決できない場合はどこに問い合わせればよいですか?
まずはGitHub Statusで障害情報がないか確認し、GitHubコミュニティのディスカッションで同様の事例がないか探すのも有効です。有料プランを契約している場合は、GitHub Support(support.github.com)からアカウント情報と出力パネルのログを添えて問い合わせると、個別の調査を依頼できます。
まとめ
GitHub Copilotが使えないときは、まず拡張機能の更新・再サインイン・サービス状態の確認という基本の3点を試すだけで解決することが少なくありません。それでも直らない場合は、補完が出ない・サインインループ・アクセス権エラー・上限到達・Chat/Agent Modeが使えないという症状別に原因を切り分け、出力パネルのログを手がかりに対処していきましょう。企業ネットワークではプロキシやファイアウォールの設定も見落としやすいポイントです。基本操作から見直したい方は「使い方完全ガイド」や「VS Codeでの使い方」、無料プランの制限が気になる方は「Copilot Freeの制限まとめ」もあわせてご確認ください。