はじめに
「GitHub Copilotを入れたけど、コード補完しか使えていない…」
「エージェントモードって何?普通のチャットと何が違うの?」
GitHub Copilotは機能が豊富なため、インストールして終わりになりがちです。本記事では、コード補完・Copilot Chat・エージェントモード・PR要約・CLIまで、各機能の具体的な使い方を段階的に解説します。
2026年7月時点の情報:2026年6月から使用量ベース課金(AI Credits)に移行。エージェントモードがFreeプランを含む全プランで利用可能になっています。VS Code・JetBrains IDEでの一般提供済みです。
インストール・初期設定についてはGitHub Copilot環境構築ガイドを先にご覧ください。
この記事で分かること
- コード補完(インライン提案)の操作方法と活用コツ
- Copilot Chatのスラッシュコマンド一覧
- エージェントモードの有効化と実践的な使い方
- Pull Request Summaryの設定と活用法
- Copilot CLIの導入と基本コマンド
- コードレビュー自動化の設定
- AI Creditsの消費量を抑えるコツ
機能カテゴリの全体像
GitHub Copilotの機能は大きく6つに分類されます。
■ GitHub Copilot 機能マップ
① コード補完(インライン)
└→ 入力中にリアルタイムで次のコードを提案
└→ 全プランでクレジット消費なし
② Copilot Chat
└→ IDE内でAIとチャット形式で対話
└→ スラッシュコマンドで特定操作を実行
③ エージェントモード
└→ 複数ファイルを自律的に編集・実行
└→ 最も高度な自動化機能
④ Pull Request Summary
└→ PRの変更内容を自動要約
└→ GitHub上で動作
⑤ Copilot CLI
└→ ターミナルでコマンドを自然言語から生成
⑥ コードレビュー自動化
└→ PRのコードを自動レビューしてコメント① コード補完(インライン提案)
基本の使い方
エディタでコードを入力すると、グレーのゴースト文字で提案が表示されます。
キー操作(VS Code)
Tab → 提案を確定(受け入れ)
Esc → 提案を却下
Alt+] → 次の候補に切り替え
Alt+[ → 前の候補に戻る
Ctrl+Enter → 複数候補を一覧表示コメントからコードを生成する
最も効果的な使い方の一つ。コメントを書くと、その通りのコードを提案してくれます。
# ユーザーのメールアドレスを検証する関数
# - RFC 5322 に準拠したバリデーション
# - 無効な場合は ValueError を発生させる
def validate_email(email: str) -> bool:
# ← ここでTabを押すとCopilotが実装を補完関数シグネチャからの補完
関数名と引数を書くだけで、実装全体を提案してくれます。
// 配列を指定されたサイズのチャンクに分割する関数
function chunkArray<T>(array: T[], size: number): T[][] {
// ← Copilotが自動で実装を提案
}活用コツ
- コメントは具体的に書く:「ソート」より「昇順で数値配列をソート(重複除去あり)」のほうが精度が上がる
- 既存コードの文脈を読む:Copilotはファイル内のコードスタイルを学習して提案する
- Ctrl+Enterで複数候補を確認:最初の提案が最適とは限らない
② Copilot Chat
開き方
- VS Code: サイドバーの Copilot アイコン、または
Ctrl+Alt+I - JetBrains: ツールウィンドウ「GitHub Copilot」
スラッシュコマンド一覧
コードを選択してからコマンドを入力すると、選択範囲に対して操作を実行します。
| コマンド | 動作 | 使用例 |
|---|---|---|
/explain | 選択コードを日本語で説明 | 難解なコードの解読 |
/fix | バグを自動検出・修正 | エラー箇所の修正依頼 |
/tests | テストコードを自動生成 | 単体テストの雛形作成 |
/doc | ドキュメントコメントを生成 | JSDoc / docstring 自動生成 |
/simplify | コードをリファクタリング | 複雑な処理の簡略化 |
/new | 新しいファイルを作成 | コンポーネントの雛形作成 |
実践的な使い方
# エラー解決
このエラーの原因と修正方法を教えて:
TypeError: Cannot read property 'map' of undefined
# コードレビュー依頼
このコードのセキュリティ上の問題点を指摘して
# リファクタリング
このコードをTypeScriptの型安全性を高めた形にリファクタリングして
# 技術調査
Next.js 14 の App Router でセッション管理を実装する最善の方法は?日本語で使うコツ
Copilot Chatは日本語の質問に日本語で回答します。ただしコード生成の指示は英語のほうが精度が上がることがあります。必要に応じて使い分けましょう。
③ エージェントモード(2026年最大の注目機能)
エージェントモードとは
通常のCopilot Chatがその場での質問回答に特化しているのに対し、エージェントモードは目標を指示すると自律的に計画・実行・修正を繰り返して完成まで進めるモードです。
■ 通常Chat vs エージェントモード
【通常Chat】
開発者 → 指示 → Copilot → コード提案 → 開発者が確認・適用
【エージェントモード】
開発者 → ゴール指示 → Copilot が自律実行
├→ 必要なファイルを特定
├→ 複数ファイルを自動編集
├→ テストを実行して確認
└→ エラーがあれば自動修正して完了まで進む有効化の手順(VS Code)
1. VS Code の設定を開く(Ctrl+,)
2. 検索ボックスに「chat.agent.enabled」と入力
3. チェックボックスをオンにする
4. Copilot Chat パネルで「Agent」タブが表示されることを確認実践的な使い方
ゴールを具体的に指示するのが重要です。あいまいな指示より、達成したい状態を明確に書きましょう。
# 例1:機能実装
ユーザー認証機能を実装して。
要件:
- JWTトークンを使ったステートレス認証
- パスワードはbcryptでハッシュ化
- ログイン・ログアウト・トークンリフレッシュのAPIエンドポイント
- テストコードも生成すること
# 例2:バグ修正
/tests の全テストが通るようにバグを修正して。
現在のエラーログ:[エラー内容をペースト]
# 例3:リファクタリング
src/components/ 配下の全コンポーネントを
React 18 の新機能(useTransition・useDeferredValue)を活用した形にリファクタリングして注意点
- エージェントモードはAI Creditsを消費します(Freeプランは消費量に上限あり)
- 変更前にバージョン管理(git commit)を済ませておくことを強く推奨
- 大規模な変更は段階的に依頼するほうが精度が高い
④ Pull Request Summary
概要
PRを作成・更新すると、変更内容の要約をCopilotが自動生成してPR説明文として挿入します。レビュアーがPRの目的を素早く把握できるようになります。
設定方法
- GitHubリポジトリの「Settings」→「Copilot」→「Summaries」を有効化
- PR作成画面で「Copilot summary」ボタンが表示されることを確認
- ボタンをクリックすると自動で要約が生成される
生成されるサマリーの例
## Summary
このPRでは、ユーザー認証機能をセッションベースからJWT認証に移行しました。
### Changes
- `src/auth/`: 認証ロジックをJWT形式に変更
- `src/middleware/`: トークン検証ミドルウェアを追加
- `tests/auth/`: 新しい認証フローのテストを追加
### Impact
既存のセッションは無効化されます。ユーザーの再ログインが必要です。⑤ Copilot CLI
インストール
# GitHub CLI をインストール(未インストールの場合)
# Windows: winget install GitHub.cli
# Copilot 拡張機能を追加
gh extension install github/gh-copilot
# 動作確認
gh copilot --help基本コマンド
# 自然言語からシェルコマンドを生成
gh copilot suggest "直近7日間に変更されたファイルを一覧表示"
# → git log --since="7 days ago" --name-only --pretty=format: | sort -u
# コマンドの説明を表示
gh copilot explain "find . -name '*.log' -mtime +7 -delete"
# 対話的に操作
gh copilot suggest -t shell "プロセスのポート番号を調べる"
gh copilot suggest -t git "前のコミットに戻す(変更は保持)"
gh copilot suggest -t gh "PR のレビュワーを一括変更"活用シーン
- 忘れがちなコマンドを即座に思い出す:
find・awk・sedなどの複雑なオプション - Git操作の確認:
rebase・cherry-pickなどの危険な操作を実行前に確認 - GitHub CLI の高度な操作:Issue一括処理・PR自動化
⑥ コードレビュー自動化
利用可能プラン
Business・Enterprise プランのみ(Proプランは2026年7月時点で非対応)。
動作の仕組み
PRにコードが追加されると、CopilotがPRをスキャンして問題点・改善提案をインラインコメントとして自動投稿します。
■ Copilot が検出する項目の例
- セキュリティの脆弱性(SQLインジェクション、XSSなど)
- パフォーマンスの問題(N+1クエリ、不要なループなど)
- コーディング規約の違反
- テストカバレッジの不足
- 潜在的なバグ(nullチェック漏れなど)AI Credits の消費量を抑えるコツ
2026年6月以降、使いすぎると追加コストが発生するため意識しておくことが重要です。
| 機能 | クレジット消費 | 節約のコツ |
|---|---|---|
| コード補完 | なし | 積極的に使う |
| Next Edit Suggestions | なし | 積極的に使う |
| Copilot Chat(基本) | あり | 質問をまとめて一度で聞く |
| エージェントモード | あり(多め) | 小さいタスクに分けて依頼 |
| コードレビュー | あり | 重要なPRのみ有効化 |
| PR Summary | あり | 外部公開PRのみ使用 |
まとめ
GitHub Copilotは2026年時点で、コード補完から自律エージェントまで幅広いAIサポートを提供するツールに進化しています。
すべての機能を一度に使いこなす必要はありません。まずはコード補完 → Copilot Chat → エージェントモードの順に段階的に取り入れていくのが現実的です。
コメント