AI Hub

GitHub Copilot

GitHub Copilotの反応が遅い・固まる時の原因と対処法|症状別に解決

公開: / 更新: 読了目安8分

#トラブル対処 #高速化

GitHub Copilotの反応が遅い・固まる時の原因と対処法|症状別に解決

GitHub Copilotの反応が遅い・固まる・重いと感じていませんか。原因はネットワークやプロキシ、ファイルサイズ、拡張機能の競合、レート制限など複数のパターンに分かれます。この記事では「動かない」のではなく「動くが遅い・固まる」症状に絞り、補完・Chat・Agent Mode・コードレビューの4パターンごとに原因の切り分け方と対処法を紹介します。サインインできない・補完自体が出ないといった「そもそも動作しない」症状は、「GitHub Copilotが使えない時の対処法」で原因別にまとめていますので、まずそちらで動作有無を確認してください。

この記事の要点

  • 原因調査の前に、インターネット接続・GitHub Statusの障害情報・拡張機能のバージョンの3点をまず確認する。
  • 補完が遅い場合はファイルサイズ・拡張機能の競合・プロキシを疑い、小さいファイルでの速度比較や拡張機能の一時無効化で切り分ける。
  • Chatの応答が遅い場合はプレミアムモデル選択が主因になりやすく、軽量モデルへの切り替えで改善することが多い。
  • Agent Modeが遅い場合は大規模リポジトリでインデックスがキーワードベースにフォールバックしていることがあり、対象フォルダの指定や除外設定で改善する。
  • コードレビューは変更ファイル数の上限や巨大なロックファイルが原因になりやすく、プルリクエストを小さく分割すると解決しやすい。

今すぐ確認できる原因チェックリスト

「反応が遅い」「固まる」と感じたら、原因を1つずつ調べる前に、まず次の3点を確認してください。これだけで解決するケースが少なくありません

社内ネットワークやVPN経由で利用している場合は、プロキシやファイアウォール、通信を検査するセキュリティソフトがCopilotの通信に干渉していないかも確認しましょう。プロキシ環境では通信の往復に余分な時間がかかるため、体感速度が明らかに遅い・固まる場合はまずネットワーク経路を疑うのが定石です。VS Code側の基本設定は「VS CodeでGitHub Copilotを使う方法」でも解説しています。

上記3点を確認しても改善しない場合は、自分が困っている症状がどれに近いかで疑うべき原因を絞り込めます。詳しい対処は各症状の見出しで解説します。

症状疑う原因まず試すこと
補完候補が出るまで遅い・固まるファイルサイズ・拡張機能の競合・プロキシ小さいファイルで速度を比較、他の拡張機能を一時無効化
Chatの応答が遅い・固まる利用集中・モデル選択・月間上限到達軽量モデルに切り替え、質問を短く具体的にする
Agent Modeが遅い・止まるインデックスのフォールバック・コンテキスト範囲過大対象フォルダを指定、不要フォルダを除外設定に追加
コードレビューが遅い・終わらない変更ファイル数の上限・巨大なロックファイルプルリクエストを小さく分割、ロックファイルを除外

症状1: 補完候補が出るまで遅い

コードを書いてから提案(ゴーストテキスト)が表示されるまでに数秒〜数十秒かかる場合、以下の原因が考えられます。

原因が分からない場合は、出力パネル(Ctrl+Shift+U)でGitHub Copilotのログを確認すると、タイムアウトやエラーの有無が分かり切り分けが早くなります。

// settings.json: 補完が有効な言語を絞り込み、負荷を減らす例
{
  "github.copilot.enable": {
    "*": true,
    "plaintext": false,
    "markdown": false,
    "yaml": false
  }
}

症状2: Chatの応答が遅い

インライン補完は問題なくても、Chatの返答だけ遅い場合はレート制限とモデル選択が主な原因です。

チャット画面のモデル選択メニューから軽量なモデルに切り替える、あるいは質問を短く具体的にしてコンテキスト量を減らすことで、応答速度が改善することがあります。

症状3: Agent Modeが遅い

Agent Modeはリポジトリ全体を解析しながらタスクを実行するため、他の機能より重くなりやすい仕組みです。

不要なフォルダ(ビルド成果物や依存パッケージなど)を除外設定に追加すると、インデックス対象が絞られAgent Modeの反応も安定しやすくなります。

// settings.json: インデックス対象からビルド成果物などを除外する例
{
  "files.exclude": {
    "**/node_modules": true,
    "**/dist": true,
    "**/.next": true
  }
}

症状4: コードレビューが遅い

プルリクエストに対するCopilotのコードレビューは、通常数十秒程度で完了します。これより明らかに時間がかかる場合は、以下を確認してください。

基本的な使い方やレビュー機能の呼び出し方から確認したい場合は、「GitHub Copilotの使い方完全ガイド」を参照してください。

よくある質問

GitHub Copilotの反応が遅いのはなぜですか?

ネットワーク経路(プロキシ・VPN)、拡張機能の競合、ファイルサイズ、利用集中によるサーバー側の混雑など、原因が複数にまたがるためです。まずGitHub Statusで障害情報の有無を確認し、障害が出ていなければ自分の環境側の要因を順に切り分けていくのが効率的です。

Copilotが固まる・フリーズする時はどうすればいいですか?

補完候補の表示中に固まる場合はファイルサイズや拡張機能の競合、Chat・Agent Modeの処理中に固まる場合はモデル選択やインデックスのフォールバックを疑ってください。上記の「今すぐ確認できる原因チェックリスト」の3点を先に試すと、固まる原因の多くを切り分けられます。

モデルによって速度は変わりますか?

変わります。AI Creditsの消費量が多い高性能モデルほど、処理に時間がかかりやすい傾向があります。速度を優先したい場面では、Chatのモデル選択メニューから軽量なモデルに切り替えるのが有効です。

遅さを改善する設定はありますか?

補完対象の言語を絞る、ワークスペースの除外設定でインデックス対象を減らす、不要な拡張機能を無効化するといった設定変更で改善することがあります。VS Code全体の設定は「VS CodeでGitHub Copilotを使う方法」も参考にしてください。

まとめ

GitHub Copilotが遅いと感じたときは、ネットワーク・拡張機能の更新・GitHub Statusという基本の3点を確認したうえで、補完・Chat・Agent Mode・コードレビューのどの機能で遅いのかを特定することが解決への近道です。補完はファイルサイズや拡張機能の競合、Chatはレート制限とモデル選択、Agent Modeはインデックス状態、コードレビューは変更ファイル数の上限が主な原因になりやすいポイントです。原因を切り分けても改善しない場合や「そもそも動作しない」場合は「GitHub Copilotが使えない時の対処法」もあわせてご確認ください。