GitHub Copilot

プラン

料金

Copilot Free Copilot Pro Copilot Pro+ Copilot Business Copilot Enterprise
価格 無料 $10/月 $39/月 1ユーザーあたり
$19/月
1ユーザーあたり
$39/月
Premium リクエスト 50/月 300/月 1,500/月 1ユーザーあたり
300/月
1ユーザーあたり
1,000/月
追加の Premium リクエストを $0.04/リクエストで購入する ×

Note

Premiumリクエストは、デフォルトのモデル以外を利用するためときや特定の機能を利用するきに消費されます。モデル、機能ごとに消費量が異なります。詳細な情報を参照してください。 カウンターは、毎月1日の0:00 UTC にリセットされます。

Tip

Enterpriseプランを選択するべきかどうか 混合プランも可能

エージェント

エージェント Copilot Free Copilot Pro Copilot Pro+ Copilot Business Copilot Enterprise
Copliot coding agent(パブリックプレビュー) ×
エージェントモード
Copilot のコードレビュー VS Code の [Review selection] のみ
Copilot Extensions

Note

2025/6/30にCopilot Proでもコーディングエージェントが利用可能になりました。 https://x.com/GitHubJapan/status/1939466757489807775

チャット

モデル

コードの補完

コードの補完 Copilot Free Copilot Pro Copilot Pro+ Copilot Business Copilot Enterprise
含まれるモデルでのリアルタイムのコード提案 1 か月あたり 2,000 回の補完
次の編集候補

カスタマイズ

カスタマイズ Copilot Free Copilot Pro Copilot Pro+ Copilot Business Copilot Enterprise
リポジトリと個人用カスタム命令
Organization のカスタム命令 (パブリック プレビュー) × × ×
プロンプト ファイル
プライベート拡張機能
コード レビューのためのコーディング ガイドライン × × × ×
パブリック コードに一致する候補をブロックする
指定したファイルを Copilot から除外する × ×
Organization 全体にわたるポリシー管理 × × ×

その他の機能

その他の機能 Copilot Free Copilot Pro Copilot Pro+ Copilot Business Copilot Enterprise
Copilot pull requestの要約 ×
監査ログ × ×
内容の除外 × × ×
Copilot knowledge bases × × × ×
Copilot in the CLI

ベストプラクティス

Copilotの長所と短所を理解する

GitHub Copilotは、コードをより素早く、より少ない労力で作成するためのアシスタントツールです。人間は、問題解決の方法を考える時間をより多く持つことができ、Copilotはそのプロセスをサポートします。

Copilotが得意とするもの

Copilotは以下のようには設計されていません

ジョブに適したCopilotツールを選択する

コード補完とCopilot Chatは、一部の機能を共有しますが、2つのツールは異なる状況で使い分けるのが最適です。

コード補完を使用する場合

Copilot Chatを使用する場合

思慮深いプロンプトを作成する

プロンプトエンジニアリング、つまり "Copilot" が容易に理解し応答できるようにリクエストを構成することは、"Copilot" が価値ある応答を生成する能力において重要な役割を果たします。プロンプトを作成する際に覚えておくべきいくつかの簡単なヒントを以下に示します。

Tip

プロンプトエンジニアリングを参照してください。

"Copilot" の作業を確認する

"Copilot" は非常に強力ですが、依然として間違いを犯す可能性のあるツールであり、それが提案するコードは常に検証する必要があります。正確で安全な提案を受け入れるために、以下のヒントを参考にしてください。

Tip

オプションで既存の公開コードに一致する提案をオフにすることができます。

役立つ出力に向けたガイド

"Copilot" をより価値のある応答に導くために行えるいくつかの調整があります。

「Copilot」の機能に関する最新情報を常に入手してください。

「Copilot」には、新しい能力の創出、既存機能の拡張、そしてユーザーエクスペリエンスの向上のため、定期的に新機能が追加されます。「Copilot」の機能に関する最新情報を入手するには、変更履歴を参照してください。

コード補完

リアルタイムのコード提案

編集の提案

VSCodeの場合は、次の編集の提案も使用できます。

プロンプトエンジニアリング

ナレッジベース

GitHub Copilot coding agent

About Copilot coding agent

この機能は誰が使えるの?

Copilot Business、および GitHub Copilot Enterprise プランで利用できます。エージェントは、明示的に無効になっている場合と管理対象ユーザー アカウントが所有するリポジトリを除き、すべてのリポジトリで利用できます。

Note

Copilot coding agentはパブリックプレビューです。

Warning

公開コードに一致する提案をブロックする設定は、Copilot coding agent を使用するときに意図したとおりに機能しない可能性があります。

Copilot coding agentの概要

"Copilot coding agent" を使用すると、「GitHub Copilot」は、まるで人間の開発者のように、バックグラウンドで独立してタスクを完了させることができます。

「Copilot」にできること:

「Copilot」に開発タスクを委任するには:

「Copilot」は、"issue" の説明や "chat message" から得たプロンプトに基づいて、割り当てられたタスクを評価します。次に、「Copilot」は必要な変更を加えて "pull request" を開きます。「Copilot」が作業を終えると、あなたにレビューをリクエストし、あなたは "pull request" にコメントを残して「Copilot」に繰り返し作業を依頼することができます。

コーディングタスクに取り組んでいる間、「Copilot」は「GitHub Actions」を利用した独自の一時的な開発環境にアクセスします。この環境で、コードの探索、変更の実施、自動テストや "linters" の実行などを行うことができます。

"Copilot coding agent" と "agent mode" の比較

"Copilot coding agent" は、「Visual Studio」および「Visual Studio Code」で利用可能な「agent mode」機能とは異なります。"Copilot coding agent" は、「GitHub Actions」を利用した環境で自律的に動作し、「GitHub issues」や「GitHub Copilot Chat」のプロンプトを通じて割り当てられた開発タスクを完了し、その結果を "pull requests" として作成します。これに対し、「Visual Studio」および「Visual Studio Code」の「agent mode」は、「GitHub Copilot Edits」機能の一部であり、「Copilot」がローカル開発環境で直接、自律的な編集を行うことを可能にします。

Copilot coding agent の利用料金

「Copilot coding agent」は、「GitHub Actions」の実行時間(分)と「Copilot premium」のリクエストを使用します。

Warning

注意: エージェントはGitHub Actions上で動作します。プレミアムリクエストの消費方法は変更されましたが、 GitHub Actionsで使用される時間(分)は、GitHub Copilot がタスクを完了するのに必要な時間によって異なります。

リスクと緩和策

「Copilot coding agent」は、あなたのコードにアクセスし、リポジトリに変更をプッシュすることができる自律的なエージェントです。これには特定のリスクが伴います。可能な限り、「GitHub」は適切な緩和策を適用しています。

Risk: Copilot can push code changes to your repository

Risk: Copilot has access to sensitive information

「Copilot」はコードやその他の機密情報にアクセスでき、誤って、あるいは悪意のあるユーザー入力によってそれを漏洩させる可能性があります。

Risk: Prompt injection vulnerabilities

ユーザーは、「prompt injection」の一形態として、「Copilot」に割り当てられた issue や「Copilot」に残されたコメントに隠しメッセージを含めることができます。

Copilot coding agent の制限事項

Warning

「Copilot」はコンテンツの除外を考慮しません。

ベストプラクティス

issue のスコープを明確に設定する

「GitHub Copilot」は、明確で適切にスコープ設定されたタスクを割り当てられると、より良い結果を提供します。理想的なタスクには以下が含まれます:

issue を割り当てることで「Copilot」にタスクを渡す場合、「Copilot」に割り当てる issue をプロンプトとして考えると便利です。issue の説明が AI プロンプトとして機能しそうか、そして「Copilot」が必要なコード変更を行えるようになるかを検討してください。

「Copilot」に与える適切なタスクの種類の選択

「Copilot」を使いこなすにつれて、どのような種類のタスクに最適かが分かってくるでしょう。最初は、「Copilot」がコーディングエージェントとしてどのように機能するかを確認するために、より単純なタスクから始めることをお勧めします。例えば、バグの修正、ユーザーインターフェース機能の変更、テストカバレッジの向上、ドキュメントの更新、アクセシビリティの向上、技術的負債への対処などを「Copilot」に依頼することから始めることができます。

「Copilot」に割り当てるのではなく、自分で取り組むことを選択するかもしれない issue には、以下のようなものがあります。

複雑で広範囲にわたるタスク

機密性が高く、クリティカルなタスク

曖昧なタスク

学習目的のタスク

コメントを使用して pull request の繰り返し作業を行う

GitHub Copilotが作成したプルリクエストは、人間が作ったものと同じように扱えます。コードを直接修正することも、Copilotにコメントで修正指示を出すことも可能です。

複数の修正を依頼する際は、個別にコメントするのではなく、「Start a review」機能でまとめてフィードバックを送ることで、Copilotが一度に処理してくれるため効率的です。

Note

「Copilot」は、リポジトリへの書き込みアクセス権を持つ人からのコメントにのみ応答します。

リポジトリへの custom instructions の追加

リポジトリにカスタムインストラクションを追加することで、プロジェクトの理解方法や、変更のビルド、テスト、検証方法について「Copilot」をガイドできます。

「Copilot」が自身の開発環境で変更をビルド、テスト、検証できれば、迅速にマージできる良い pull request を生成する可能性が高まります。

リポジトリ内の.github/copilot-instructions.mdファイルにインストラクションを追加します。詳細については、「GitHub Copilot のためのリポジトリカスタムインストラクションの追加」を参照してください。

カスタムインストラクションサンプル

Note

リポジトリに「.github/copilot-instructions.md」ファイルを含めない場合、「Copilot」は「CLAUDE.md」、「AGENTS.md」、「GEMINI.md」を含む既存のカスタムインストラクションにフォールバックします。

Model Context Protocol (MCP) の使用

「MCP」を使用することで、「Copilot coding agent」の能力を拡張できます。これにより、「Copilot coding agent」はローカルおよびリモートの「MCP」サーバーによって提供されるツールを使用できるようになります。「GitHub MCP」サーバーと「Playwright MCP」サーバーはデフォルトで有効になっています。詳細については、「Model Context Protocol (MCP) を使用して Copilot coding agent を拡張する」を参照してください。

「GitHub Copilot」の環境への依存関係の事前インストール

GitHub Copilotがプルリクエストを迅速かつ高品質に作成できるよう、copilot-setup-steps.yml ファイルでプロジェクトの依存関係を事前にインストールすることが推奨されます。

これにより、Copilotが自力で依存関係をインストールする際の非効率性や不確実性を避け、スムーズに作業を開始できます。

Copilot coding agentを実際に使用する

検証として簡易な掲示板を作成します。以下の環境と仕様に基づいて、Copilot coding agentを使用して掲示板の機能を実装していきます。

リポジトリは公開していますので、誰でも確認できます。

  1. 最初は、環境構築を指示します。issue(動画)

  2. サインアップ画面を実装します。issue(動画)

  3. 先ほどやり残したユーザー登録のバックエンドを実装します。issue(動画)

  4. サインイン画面を実装します。issue(動画)

  5. 投稿画面を実装します。issue

総評

モデル別の変化

変更履歴