※本記事にはPR・アフィリエイト広告が含まれます。
「コードを書いてPRを出すまでの作業、もっと自動化できないかな?」そう感じているエンジニアに朗報です。GitHub Copilot Coding Agentを使えば、IssueにAIを割り当てるだけで、コード実装からPull Request作成まで自動でやってくれる時代になりました。本記事では、初めて使う人でも15分でセットアップが完了するよう、手順を丁寧に解説します。
この記事の対象読者
- GitHub Copilotを契約済み、またはこれから使い始めたいエンジニア
- IssueやPRの管理を効率化したいチーム開発者
- AI開発ツールを実務に取り入れたいWeb・バックエンドエンジニア
前提条件:GitHubアカウントを持っていること。Copilot Pro+/Business/Enterpriseプランの契約があること(無料プランでは利用不可)。
GitHub Copilot Coding Agentとは?全体像を3分で理解する
GitHub Copilot Coding Agentは、GitHub上で自律的に動くAIエージェントです。2025年5月のMicrosoft Build 2025で公開プレビューが発表され、2026年現在は多くのチームで実務利用されています。
従来のGitHub Copilotは「VS Codeの中でコード補完してくれるアシスタント」でした。Coding Agentはそれを一歩進め、GitHub.comのプラットフォーム上で独立して動作するエージェントになりました。
- コードの自動生成・修正:指示したリポジトリに新機能・バグ修正を自動実装
- Pull Requestの自動作成:実装内容のPRタイトル・説明文も自動生成
- テストコードの自動生成:新機能と合わせてユニットテストを作成
- ドキュメント更新:READMEやコメントを最新の実装に合わせて更新
ステップ1:プランと有効化の確認
| プラン | 月額(目安) | Coding Agent |
|---|---|---|
| Copilot Free | 無料 | ❌ 利用不可 |
| Copilot Pro | $10/月 | ❌ 利用不可 |
| Copilot Pro+ | $39/月 | ✅ 利用可能 |
| Copilot Business | $19/ユーザー/月 | ✅ 利用可能 |
| Copilot Enterprise | $39/ユーザー/月 | ✅ 利用可能 |
- GitHubにログインし、右上のアバターから [Settings] を開く
- 左メニューの [Copilot] → [Policies] を選択
- 「Coding agent」 の項目を [Enabled] に切り替える
# 組織リポジトリの場合は組織設定からも有効化が必要
# Settings -> Copilot -> Policies -> Coding agent: Enabled
ステップ2:リポジトリのセットアップ(AGENTS.md / copilot-instructions.md)
Coding Agentに「このリポジトリではこう動いてほしい」という指示を書いておくと、精度が大幅に上がります。設定ファイルは2種類あります。
# .github/copilot-instructions.md の例
## プロジェクト概要
このリポジトリはNext.js 15 + TypeScript + Prismaで構築されたECサイトです。
## コーディング規約
- TypeScriptの型は必ず明示する(anyは禁止)
- コンポーネントはfunction宣言を使用(アロー関数不可)
- テストはVitest + React Testing Libraryで書く
## 禁止事項
- console.logをコミットに含めない
- ハードコードされたAPIキーや認証情報を書かない
# AGENTS.md の例
## テスト実行
npm run test # ユニットテスト
npm run test:e2e # E2Eテスト(Playwright)
## ビルド確認
npm run build
npm run lint
## 重要な注意事項
- DBマイグレーションファイルは自動生成しない(人間がレビューする)
- package.jsonのdependenciesは変更しない
ステップ3:IssueにCopilotを割り当てて自動実装させる
Issueの質がAgentの出力品質を決めます。以下の構成で書くと精度が高まります。
## Issue例:ユーザープロフィール編集機能の追加
### 背景・目的
現在ユーザーはプロフィール画像と自己紹介文を変更できない。
### 実装内容
- /users/[id]/edit ページを新規作成
- プロフィール画像アップロード(最大2MB、JPEG/PNG/WebP)
- 自己紹介文の編集(最大200文字)
### 完了条件(AC)
- [ ] プロフィール画像が更新できる
- [ ] 2MBを超えるファイルはエラーメッセージを表示する
- [ ] ViTestでユニットテストが書かれている
### 関連ファイル
- src/app/users/[id]/page.tsx
- src/lib/api/users.ts
- Issueを作成(または既存のIssueを開く)
- 右サイドバーの [Assignees] をクリック
- 検索ボックスに 「copilot」 と入力してアサイン
アサイン後、IssueにCopilotの👀リアクションが付きます。これがAgentが作業を開始したサインです。
ステップ4:自動作成されたPRをレビューしてマージ
- ✅ ACの全項目が実装されているか
- ✅ テストが書かれており、CIがグリーンか
- ✅ 既存コードへの影響がないか(特にAPI変更)
- ✅ セキュリティ的な問題がないか
// PRコメントでの追加指示例
// @copilot 画像アップロードのエラーハンドリングを追加してください。
// ネットワークエラー時は「アップロードに失敗しました。再試行してください」と表示
ステップ5:Copilot Chatから直接指示する方法
# Copilot Chatへの指示例
owner/my-appのdevelopブランチで、以下の修正をお願いします:
src/components/Button/Button.tsx の disabled プロップスが
適用されていない不具合を修正してください。
修正後、ViTestでテストを追加してPRを作成してください。
よくあるエラーと対処法
① Copilotがアサイン候補に表示されない
原因:Coding Agentが有効化されていないか、プランが対応していない。
対処法:Settings → Copilot → Policiesから「Coding agent」をEnabledにする。
② Issueに👀リアクションがつかない
原因:GitHub Actionsの実行権限が不足。
# Settings -> Actions -> General
# Workflow permissions: Read and write permissions を選択
# Allow GitHub Actions to create and approve pull requests: ON
③ PRが作成されたがテストが失敗
対処法:AGENTS.mdのテストコマンドを見直す。E2Eテストは「テスト時はモックを使う」と明記する。
④ 生成コードが意図とズレる
対処法:Issueに「関連ファイルのパス」「具体的なAC」を必ず書く。
⑤ Actions minutes exceeded
対処法:GitHub設定でActions Minutesの使用状況を確認し、プランのアップグレードを検討する。
次の学習ステップ
- GitHub Copilot Agent Mode(VS Code):ローカル開発でもAgentに複数ファイルをまたいだ実装をしてもらう
- GitHub Actions 連携強化:自動テスト・デプロイパイプラインを整備してAgentのアウトプット品質をCIで担保
- MCPサーバーとの統合:DBや外部APIへのアクセス権を付与してより複雑なタスクを自動化
関連記事:クラウド・インフラ関連の記事一覧|スキルアップ・学習リソース|エンジニアのキャリア・転職情報
まとめ
GitHub Copilot Coding Agentを使えば、IssueにAIをアサインするだけで、コード実装からPR作成まで自動化できます。
- Copilot Pro+以上のプランで「Coding agent」を有効化する
- copilot-instructions.md と AGENTS.md でリポジトリのルールを定義する
- 具体的なAC付きのIssueを作成してCopilotをアサイン
- 自動作成されたPRをレビューし、コメントで追加指示を出しながらイテレーション
- マージ後は次の並行タスクをCopilotに任せて、自分はより高度な設計・判断業務に集中する
💡 AIエンジニアへのキャリアアップを目指すなら
生成AI活用スキルを体系的に学びたいなら、プログラミングスクールの活用もおすすめです。現役エンジニアのメンターに相談しながら、実務直結のカリキュラムで学べます。
AIを使いこなすエンジニアへのキャリアチェンジを考えているなら、エンジニアGOの転職・キャリア情報もあわせてご確認ください。

