| この記事の要点 |
|
本稿は 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アノテーションとは
最近更新/作成されたページ
- プロジェクトをTomcatプロジェクトとして認識させる方法 2026-10-07 22:32:50
- MySQLの1366 Incorrect string value|Laravelの文字コード・絵文字エラー 2026-10-07 21:54:03
- curlの証明書ホスト名不一致|旧エラー51・現行60の確認と対処 2026-10-07 21:54:03
- LaravelのMassAssignmentException|fillableの原因と安全な対処 2026-10-07 21:54:03
- Eclipse で Tomcat の起動ログがコンソールに出ない時の確認手順 2026-10-07 21:54:02
- MySQLにおける中央値(Median)の導き方(バージョン8未満) 2026-10-07 13:49:45
- getInputForward 2026-10-07 13:41:15
- JSONから配列に変換 2026-10-07 13:41:15
- ビューから値をモデルに格納しコントローラーで受け取る方法 2026-10-07 13:23:41
- Laravelのテーブル作成と定義変更|マイグレーション・up/down・注意点 2026-10-07 13:23:41
- NumPy 配列に要素を追加する方法 (append / concatenate) 2026-10-07 13:23:41
- MariaDB・MySQLで現在日時を取得する方法|NOW・タイムゾーン・保存型 2026-10-07 13:13:36
- 【django】テンプレートで定数を使用する方法 2026-10-07 13:10:15
- Spring BootにおけるApplication.propertiesの環境依存設定の分割方法 2026-10-07 12:09:35
- Not supported for DML operations【Springエラー】 2026-10-07 11:09:38