| この記事の要点 |
|
本稿は GitHub Copilot に関する記事です。
GitHub Copilot とは?
GitHub Copilot は、GitHub(Microsoft 傘下)が提供するAI ペアプログラマーです。IDE 上でのコード補完・自動生成・チャット相談・PR レビュー・コマンド支援を統合的に提供する、コーディング支援 AI の代表格です。バックエンドは OpenAI のモデル(GPT 系列)と Anthropic Claude、Google Gemini が選択可能で、用途に応じてユーザーがモデルを切り替えられます。
主な特徴
- コード補完 — 入力中の続きを推測してインライン候補表示(Tab で確定)
- Copilot Chat — IDE 内で対話。エラー解説・実装相談・テスト生成・コードレビュー
- マルチファイル編集 / Edits / Agent モード — 複数ファイルを横断して変更・自律修正
- モデル選択 — GPT / Claude / Gemini など複数モデルから切替
- Copilot CLI — ターミナルで動くエージェント型 AI(旧 gh copilot 拡張は 2025-10-25 に終了)
- PR レビュー / Code Review — GitHub 上で AI レビュアー
- Copilot coding agent — issue を割り当てると修正 PR を自動作成(旧 Copilot Workspace のプレビューは 2025-05-30 に終了)
対応エディタ・IDE
- Visual Studio Code(公式拡張)
- Visual Studio(Windows)
- JetBrains IDE(IntelliJ IDEA / PyCharm / WebStorm 等)
- Neovim / Vim(公式プラグイン)
- Xcode(公式拡張)
- Eclipse(公式拡張)
- GitHub.com(Web 上の Copilot チャット・PR 機能)
プラン
| プラン | 位置づけ |
|---|---|
| Copilot Free | 個人向け無料枠(補完数・チャット数に上限) |
| Copilot Pro | 個人向け有料(月 $10、2026-10 時点)。月ごとの AI クレジット枠で Chat・モデル選択 |
| Copilot Pro+ | 個人向け上位(月 $39、2026-10 時点)。最大級モデル・上限拡張 |
| Copilot Max | 個人向け最上位(月 $100、2026-10 時点)。AI クレジット枠が最大 |
| Copilot Business | 組織向け。SSO・監査・データ保護(学習に使われない) |
| Copilot Enterprise | 大企業向け。内製コードベース対応・カスタマイズ |
| Copilot Student / 教員 / OSS メンテナ | 認証済みの学生は Copilot Student、教員・人気 OSS のメンテナは条件を満たすと Copilot Pro が無料 |
基本的な使い方(VS Code)
- VS Code に拡張機能「GitHub Copilot」と「GitHub Copilot Chat」をインストール
- GitHub アカウントでサインイン
- コードを書き始めるとグレーのインライン候補が表示される(Tab で確定 / Esc で却下)
- 左サイドの Copilot Chat アイコンから対話開始(
Ctrl+Alt+I) - 選択範囲を右クリック →「Copilot」で説明・テスト生成・修正等を呼出
- マルチファイル変更はEdits / Agent モードで指示
類似ツールとの比較
| ツール | 形態 | 得意分野 |
|---|---|---|
| GitHub Copilot | IDE 拡張 + Web/CLI | 汎用補完・チャット・PR レビュー |
| Claude Code | CLI ターミナル | Claude による自律編集・複数手順 |
| OpenAI Codex (codex CLI) | CLI / Web | OpenAI モデル中心のコード特化 |
| Cursor | 専用エディタ | VS Code 派生。マルチファイル編集が強い |
| Aider | CLI | Git ベース。コミット単位の AI 編集 |
| Tabnine / Cody / Windsurf | IDE 拡張 | 補完特化・企業向け |
業務利用での注意点
- 個人プランは学習データ化される可能性。社内コードを扱うなら Business / Enterprise プランで学習オフを確認
- 提案コードにOSS の類似コードが紛れる場合がある。Public Code Filter を有効化
- セキュリティ・脆弱性のある提案を無批判に採用しない。レビュー必須
- 機密情報(APIキー・パスワード)をコメント・コードに残さない(学習・流出リスク)
- 大量の自動編集はリポジトリ全体の品質に影響。小さな PR 単位で確認
- 料金はシート課金。導入時はトライアル → 範囲拡大が安全
関連
- 親カテゴリ: コーディング支援AI
- 関連: Claude Code / Codex / Cursor / Git
子ページ
子ページはありません
同階層のページ
- GitHub Copilot
- Claude Code
- OpenAI Codex
- Cursor
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript で base URL を取得する方法|window.location.origin
- 4 YouTube Data API v3 エラー一覧|403・400・404 の原因と対処
- 5 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 6 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 7 Spring Frameworkのアノテーション一覧
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Git rebaseの使い方|対象範囲・競合解決・pushの判断 2026-10-15 22:50:59
- Git pullの使い方|取込み先・ff-only・競合とstashの注意点 2026-10-15 22:50:59
- Git pushの使い方|送信先・タグ・force-with-leaseの条件 2026-10-15 22:12:47
- Git remoteの設定・確認・削除|SSH URLとfetch/pushの違い 2026-10-15 22:12:47
- Gitリモートリポジトリの作成|初回push・既存履歴・mirrorの注意 2026-10-15 15:48:16
- Gitのuser.name・user.email設定|local/global・確認と過去履歴の注意 2026-10-15 15:30:07
- LinuxにGitをインストール|配布元・初期設定・TLSと認証の確認 2026-10-15 15:30:06
- Git導入と初回push|Linuxサーバー・Windows/macOS・SSH設定 2026-10-15 14:51:54
- Db2のCREATE INDEX|索引定義・INCLUDEと実行計画の確認 2026-10-15 14:10:22
- Db2の自動採番|IDENTITY・ID取得とRESTARTの注意点 2026-10-15 14:10:22
- 【DB2】特定スキーマの全テーブルの全カラム情報を取得する方法 2026-10-15 13:53:15
- Db2のシーケンスとIDENTITYの違い|採番とカタログの確認SQL 2026-10-15 13:53:15
- Db2で複数カラムをUPDATEする方法|SET・WHEREと更新前の値 2026-10-15 13:53:15
- 【DB2】テーブル定義からDDL(CREATE TABLE)を生成する方法 2026-10-15 12:30:38
- Db2エラー一覧|SQL0911Nの理由コード・SQL0805Nと安全な調査 2026-10-15 12:30:38