AI Hub

GitHub Copilot Coding Agentの使い方|IssueからPRまで

公開:

#Coding Agent #GitHub

GitHub Copilot Coding Agentとは、GitHub上のIssueをCopilotに割り当てるだけで、クラウド上で自律的に調査・実装・テストを行い、ドラフトのプルリクエストまで作成してくれる機能です。結論から言うと、使い方はシンプルで「Issueを作成してCopilotに割り当て、進捗を見ながら必要に応じてPRにコメントで修正指示を出す」だけです。この記事では、Issue作成からPRレビューまでの流れと、向いているタスク・注意点を整理して解説します。

前提・動作環境

GitHub Copilot Coding Agentを使うには、次の環境が必要です。

プランごとの違いは変わりやすいので、契約前に「GitHub Copilotの料金プラン比較」で最新情報を確認してください。

Coding AgentとAgent Modeの違い

GitHub Copilotには、似たような自律実行機能が2つあります。

結果をすぐ見たいならAgent Mode、タスクを渡して他の作業と並行して進めてもらいたいならCoding Agent、という使い分けが基本です。

Issueアサインからクラウド実行、ドラフトPR作成、レビューまでのCoding Agentの流れを示す図

使い方:IssueをCopilotに割り当ててPRを作成するまで

Coding Agentの基本的な使い方は次の流れです。

  1. Issueを作成する: 対象リポジトリでIssueを作成し、やってほしいことを具体的に書きます。対象ファイルや期待する挙動、テストの要否を書いておくと精度が上がります。
  2. Copilotを割り当てる: Issue画面右側の「Assignees」からCopilotを選択します。表示される「Optional prompt」欄に、実装方針やコーディング規約などの追加指示を書き足すこともできます。
  3. 進捗を確認する: 割り当てるとCopilotがIssueに👀のリアクションを付け、copilot/から始まるブランチとドラフトPRを作成してエージェントセッションを開始します。作業の様子はPRのタイムラインやセッション一覧からログとして確認できます。
  4. PRをレビューする: 作業が完了するとCopilotが「Copilot finished work」のイベントを投稿し、レビューを求めてきます。差分を確認し、意図通りの実装になっているか確認します。
  5. 修正が必要ならPRにコメントする: Issue本体へのコメントにはCopilotは反応しません。追加の指示は必ずPRのコメント欄で@copilotをメンションして伝えます。過去のセッションの文脈を覚えているため、フォローアップの修正は比較的スムーズです。

すべて完了し内容に問題がなければ、通常のPRと同様にマージして完了です。一連の操作にもっと慣れたい方は「GitHub Copilotの使い方完全ガイド」もあわせて参考にしてください。

向いているタスク・不向きなタスク

Coding Agentは万能ではないため、得意なタスクに絞って任せるのがコツです。

向いているタスク

不向きなタスク

「小さく、仕様が明確なタスクを渡す」のがCoding Agentをうまく使うコツです。曖昧なIssueを渡すと、見当違いの実装や手戻りの多いPRになりがちです。

Agent HQで複数エージェントを管理する

複数のIssueを同時にCoding Agentへ割り当てると、それぞれが独立したセッションとして並行に進みます。GitHubでは、こうした複数のエージェントセッションを横断的に確認・管理する仕組みとして「Agent HQ」の整備が進められています。実行中のセッション一覧や、どのエージェントがどのタスクを担当しているかをまとめて把握したい場合に活用できます。機能は発展途上のため、最新の対応状況は公式ドキュメントで確認してください。

つまずきポイント・注意点

よくある質問

Coding AgentはFreeプランでも使えますか?

いいえ。Coding AgentはPro、Pro+、Business、Enterpriseのいずれかの有料プランが前提の機能で、Freeプランには含まれていません。

Coding AgentとAgent Modeはどちらを使えばよいですか?

エディタの前で結果をすぐ確認しながら進めたい場合はAgent Mode、Issueとしてタスクを切り出し他の作業と並行して任せたい場合はCoding Agentが向いています。両方を併用するのも一般的な使い方です。

作成されたPRの内容を修正したいときはどうすればよいですか?

Issue本体ではなく、Coding Agentが作成したプルリクエストのコメント欄で@copilotをメンションして修正内容を伝えます。過去のセッションの文脈を踏まえて追加の修正を行ってくれます。

まとめ

GitHub Copilot Coding Agentは、GitHub上でIssueをCopilotに割り当てるだけで、クラウド上で調査・実装・テストを自律的に行いドラフトPRまで作成してくれる機能です。ローカルで同期的に動くAgent Modeとは異なり、非同期でバックグラウンド実行される点が特徴です。原因や仕様が明確なバグ修正や小さな機能追加、テスト追加といったタスクに向いており、生成されたPRは必ず人がレビューしてからマージすることが欠かせません。使い方に慣れてきたら「GitHub Copilotの使い方完全ガイド」や「Copilot Agent Modeの使い方」、料金の詳細は「GitHub Copilotの料金プラン比較」もあわせてご覧ください。