インストール - GitHub Copilot

提供: MochiuWiki : SUSE, EC, PCB

2026年2月2日 (月) 20:02時点におけるWiki (トーク | 投稿記録)による版 (ページの作成:「== 概要 == GitHub Copilotは、GitHubが提供するAI駆動のペアプログラマーであり、開発者のコーディング作業を支援するツールである。<br> OpenAIのCodexモデルをベースにしており、コードの自動補完、コード生成、コメントからのコード作成等の機能を提供する。<br> <br> GitHub Copilotは、JetBrains IDE、VS Code、Visual Studio、Vim/Neovim、Eclipse、Xcode等の主要な統合開発…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

概要

GitHub Copilotは、GitHubが提供するAI駆動のペアプログラマーであり、開発者のコーディング作業を支援するツールである。
OpenAIのCodexモデルをベースにしており、コードの自動補完、コード生成、コメントからのコード作成等の機能を提供する。

GitHub Copilotは、JetBrains IDE、VS Code、Visual Studio、Vim/Neovim、Eclipse、Xcode等の主要な統合開発環境 (IDE) およびエディタに対応している。

主な機能として、以下が挙げられる。

  • コード補完
    リアルタイムでコード候補を提案
  • チャット機能
    AI との対話によるコード生成や質問応答
  • エージェント機能
    自律的にタスクを実行し、複数ファイルの編集やPR作成を実施


対応プログラミング言語は多岐にわたり、Python、JavaScript、TypeScript、Ruby、Go、C#、C++等の主要な言語をサポートしている。


料金プラン

GitHub Copilotは、個人向けプランと組織向けプランを提供している。

個人向けプラン

個人向けプラン比較
プラン 料金 プレミアムリクエスト数 超過料金 主な機能
GitHub Copilot Free $0/月 50リクエスト/月 $0.04/リクエスト 基本的なコード補完、チャット機能
GitHub Copilot Pro $10/月 300リクエスト/月 $0.04/リクエスト 高度なコード補完、チャット機能、エージェント機能
GitHub Copilot Pro+ $39/月 1500リクエスト/月 $0.04/リクエスト Pro機能に加えて、より高度なAIモデルへのアクセス


組織向けプラン

組織向けプラン比較
プラン 料金 プレミアムリクエスト数 超過料金 主な機能
GitHub Copilot Business $19/ユーザ/月 300リクエスト/ユーザ/月 $0.04/リクエスト 組織管理機能、セキュリティ管理、ポリシー設定
GitHub Copilot Enterprise $39/ユーザ/月 1000リクエスト/ユーザ/月 $0.04/リクエスト Business機能に加えて、カスタマイズ可能なAIモデル、優先サポート



無料利用の対象

以下に示すユーザは、GitHub Copilot Proを無料で利用できる。

  • 認証された学生
  • 教員
  • オープンソースプロジェクトのメンテナー



使用できるAIモデル

GitHub Copilotでは、複数のAIモデルを選択して使用することができる。

OpenAI系モデル

OpenAI系モデル一覧
モデル名 用途 特徴
GPT-4.1 複雑なタスクに対応、高精度なコード生成 バランスの取れた性能
GPT-5 より高度な推論と長文コンテキスト処理 GPT-4.1の進化版
GPT-5.2 最新の複雑なタスク処理 最高レベルの推論能力
GPT-5 mini 高速処理が必要な軽量タスク 低コストで高速なレスポンス
o3 最適化されたコード生成 OpenAIの最新モデル
Grok Code Fast 1 高速なコード補完 リアルタイム処理に最適化


Anthropic系モデル

Anthropic系モデル一覧
モデル名 用途 特徴
Claude Haiku 4.5 高速処理、簡潔なコード生成 軽量で応答が速い
Claude Sonnet 4 バランスの取れたコード生成と説明 汎用性が高い
Claude Sonnet 4.5 より高度な推論と長文処理 Sonnet 4の進化版
Claude Opus 4.5 最も複雑なタスク処理 最高レベルの推論能力と精度


Google系モデル

Google系モデル一覧
モデル名 用途 特徴
Gemini 2.5 Pro 複雑なマルチモーダルタスク テキストとコードの統合処理
Gemini 3 Pro 高度なコード生成と分析 Gemini 2.5の進化版
Gemini 3 Flash 高速な処理が必要なタスク 低レイテンシ、高速応答


用途別推奨モデル

用途別推奨モデル
用途 推奨モデル
高速処理が必要な場合 GPT-5 mini、Claude Haiku 4.5、Gemini 3 Flash
複雑なタスク処理が必要な場合 GPT-5.2、Claude Opus 4.5、Gemini 3 Pro
バランスの取れた処理が必要な場合 GPT-4.1、Claude Sonnet 4.5、Gemini 2.5 Pro



モデルの切り替え方法

モデルの切り替えは、以下に示す方法で実施できる。

  • コマンドパレットから切り替え (VS Code)
  • 設定ファイルでデフォルトモデルを指定
  • チャットインターフェースのドロップダウンメニューから選択



前提条件

GitHub Copilotを使用するためには、以下の前提条件を満たす必要がある。

必須要件

必須要件
要件 詳細
GitHubアカウント 有効なGitHubアカウントが必要

https://github.com で作成可能
GitHub Copilotサブスクリプション 個人向け: Free、Pro、Pro+のいずれか
組織向け: Business、Enterpriseのいずれか


対応IDE / 対応エディタ

以下に示すIDE・エディタがGitHub Copilotをサポートしている。

対応IDE / 対応エディタ一覧
IDE / エディタ バージョン要件 プラットフォーム 備考
Visual Studio Code 1.70以降を推奨 Windows、MacOS、Linux -
Visual Studio 2022 17.8以降 Windows -
JetBrains IDE 2021.3以降を推奨 Windows、MacOS、Linux
  • IntelliJ IDEA
  • PyCharm
  • WebStorm
  • PhpStorm
  • Rider
  • CLion
  • RustRover
  • GoLand
  • RubyMine
Vim / Neovim Neovim 0.6以降、Vim 9以降 Windows、MacOS、Linux Node.js 18以上が必要
Eclipse 2024-03以降 Windows、MacOS、Linux -
Xcode 14以降 MacOS -



サブスクリプションの登録

GitHub Copilotを使用するには、サブスクリプションの登録が必要である。

GitHub.comでの登録手順

GitHubアカウントにログインする。

https://github.com


右上のプロフィールアイコンをクリックして、Settings (設定) を選択する。

左側のメニューから Copilot を選択する。

希望するプラン (Free、Pro、Pro+) を選択する。

プランによっては、支払い情報の入力が必要となる。

登録を完了すると、GitHub Copilotが使用可能になる。


無料トライアルの開始

GitHub Copilot Proの無料トライアルを開始する手順は以下の通り。

GitHub.comにログインする。

https://github.com/github-copilot/signup にアクセスする。

Start free trial ボタンをクリックする。

支払い情報を入力する (トライアル期間終了後に課金される)。

トライアル期間は通常30日間である。


Visual Studio Codeでのインストール

Visual Studio CodeにGitHub Copilot拡張機能をインストールする手順を以下に示す。

拡張機能のインストール

Visual Studio Codeを起動する。

拡張機能ビュー (Extensions) を開く。

  • ショートカットキー: Ctrl+Shift+X (Windows/Linux)、Cmd+Shift+X (MacOS)


検索ボックスに GitHub Copilot と入力する。

GitHub Copilot拡張機能を選択して、Install ボタンをクリックする。

インストールが完了すると、GitHub Copilotのアイコンが表示される。


認証方法

拡張機能のインストール後、GitHubアカウントでの認証が必要となる。

VS Codeの右下に表示される Sign in to GitHub ボタンをクリックする。

ブラウザが開き、GitHubの認証ページが表示される。

Authorize GitHub Copilot ボタンをクリックして、VS Codeへのアクセスを許可する。

認証が完了すると、VS Codeに戻り、GitHub Copilotが使用可能になる。


モデルの切り替え方法

使用するAIモデルは、以下の方法で切り替えることができる。

コマンドパレットから切り替え

Ctrl+Shift+P (Windows/Linux) または Cmd+Shift+P (MacOS) でコマンドパレットを開く。

GitHub Copilot: Select Model と入力する。

使用したいモデルを選択する。


設定ファイルで切り替え

VS Codeの設定を開く (File > Preferences > Settings)。

github.copilot.model で検索する。

デフォルトのモデルを選択する。


チャットインターフェースのドロップダウンメニュー

Copilotチャットを開く。

チャット入力欄の上部にあるモデル選択ドロップダウンをクリックする。

使用したいモデルを選択する。


JetBrains IDEでのインストール

JetBrains IDEでGitHub Copilotを使用する手順を以下に示す。

対応IDE一覧

以下のJetBrains IDEがGitHub Copilotをサポートしている。

  • IntelliJ IDEA (Ultimate / Community)
  • PyCharm (Professional / Community)
  • WebStorm
  • PhpStorm
  • Rider
  • CLion
  • GoLand
  • RubyMine
  • DataGrip
  • AppCode



プラグインのインストール手順

JetBrains IDEを起動する。

  1. [ファイル]メニューバー - [設定] または [IntelliJ IDEA] - [設定] (MacOS) を開く。
  2. [プラグイン]を選択する。
  3. [Marketplace]タブを選択して、検索ボックスに GitHub Copilot と入力する。
  4. "GitHub Copilot"プラグインを選択して、[インストール]ボタンを押下する。
  5. インストール完了後、IDE を再起動する。



認証方法

IDE再起動後、GitHubアカウントでの認証が必要となる。

  1. IDE右下に表示される[Sign in to GitHub]ボタンを押下する。
  2. Webブラウザが開いて、GitHubの認証ページが表示される。
  3. [Authorize GitHub Copilot]を選択して、IDEへのアクセスを許可する。
  4. 認証が完了するとIDEに戻り、GitHub Copilotが使用可能になる。



Visual Studioでのインストール

Visual Studio 2022でGitHub Copilotを使用する手順を以下に示す。

バージョン要件

GitHub Copilotを使用するには、Visual Studio 2022 バージョン 17.8以降が必要である。


拡張機能のインストール

Visual Studio 2022を起動する。

  1. [Extensions] - [Manage Extensions]を選択する。
  2. [Online]タブを選択して、検索ボックスに GitHub Copilot と入力する。
  3. "GitHub Copilot"拡張機能を選択して、[Download]ボタンを押下する。
  4. Visual Studioを再起動して、拡張機能のインストールを完了する。



認証方法

Visual Studio再起動後、GitHubアカウントでの認証が必要となる。

  1. [View] - [Other Windows] - [GitHub Copilot]を選択する。
  2. [Sign in to GitHub]ボタンを押下する。
  3. Webブラウザが開いて、GitHubの認証ページが表示される。
  4. [Authorize GitHub Copilot]を選択して、Visual Studioへのアクセスを許可する。
  5. 認証が完了するとVisual Studioに戻り、GitHub Copilotが使用可能になる。



その他のエディタでのインストール

GitHub Copilotは、VS Code、JetBrains、Visual Studio以外のエディタでも使用できる。

Vim / Neovimでのインストール

Vim / NeovimでGitHub Copilotを使用するには、Node.js 18以上が必要である。

前提条件の確認

Node.jsのバージョンを確認する。

node --version


バージョンが18未満の場合は、Node.jsをアップデートする必要がある。


プラグインのインストール

Vimプラグインマネージャー (vim-plug、Vundle等) を使用してインストールする。

vim-plugを使用する場合の設定例を以下に示す。

 " ~/.vimrc または ~/.config/nvim/init.vim
 
 call plug#begin()
 Plug 'github/copilot.vim'
 call plug#end()


設定ファイルを保存して、Vim / Neovimを再起動する。

以下に示すコマンドを実行して、プラグインをインストールする。

:PlugInstall



認証方法
  1. Vim / Neovimで以下のコマンドを実行する。
    :Copilot setup
  2. Webブラウザが開いて、GitHubの認証ページが表示される。
  3. デバイスコードを入力して、[Authorize GitHub Copilot]を選択する。
  4. 認証が完了すると、Vim / NeovimでGitHub Copilotが使用可能になる。



Eclipseでのインストール

EclipseでGitHub Copilotを使用するには、Eclipse 2024-03以降が必要である。

プラグインのインストール
  1. Eclipseを起動する。
  2. [Help] - [Eclipse Marketplace]を選択する。
  3. 検索ボックスに GitHub Copilot と入力する。
  4. "GitHub Copilot"プラグインを選択して、[Install]ボタンを押下する。
  5. インストールウィザードに従ってインストールを完了する。
  6. Eclipseを再起動する。



認証方法
  1. Eclipse再起動後、[Window] - [Preferences] - [GitHub Copilot]を開く。
  2. [Sign in to GitHub]ボタンを押下する。
  3. Webブラウザが開いて、GitHubの認証ページが表示される。
  4. [Authorize GitHub Copilot]を選択して、Eclipseへのアクセスを許可する。
  5. 認証が完了すると、EclipseでGitHub Copilotが使用可能になる。



Xcodeでのインストール

XcodeでGitHub Copilotを使用するには、Xcode 14以降が必要である。

拡張機能のインストール
  1. GitHub Copilot for Xcodeの公式リポジトリにアクセスする。
    https://github.com/github/CopilotForXcode
  2. リポジトリの指示に従って、拡張機能をビルドまたはダウンロードする。
  3. ビルドした拡張機能をXcodeの拡張機能ディレクトリに配置する。
  4. Xcodeを再起動する。



認証方法
  1. Xcode再起動後、[System Settings] - [Privacy & Security] - [Extensions]を開く。
  2. Xcode Source Editor 拡張機能を有効化する。
  3. Xcodeで[GitHub Copilot]のメニューから[Sign in]を選択する。
  4. Webブラウザが開いて、GitHubの認証ページが表示される。
  5. [Authorize GitHub Copilot]を選択して、Xcodeへのアクセスを許可する。
  6. 認証が完了すると、XcodeでGitHub Copilotが使用可能になる。



GitHub Copilot CLIのインストール

GitHub Copilot CLIは、ターミナルからGitHub Copilotを使用できるコマンドラインツールである。

WinGet経由でのインストール (Windows)

Windowsでは、WinGetを使用してGitHub Copilot CLIをインストールできる。

winget install GitHub.GitHubCopilotCLI



Homebrew経由でのインストール (MacOS)

MacOSでは、Homebrewを使用してインストールできる。

brew install github-copilot-cli



npm経由でのインストール (全プラットフォーム)

全てのプラットフォームで、npmを使用してインストールできる。

npm install -g @githubnext/github-copilot-cli


インストール後、以下に示すコマンドを実行して、認証を実施する。

github-copilot-cli auth



インストールスクリプトの使用

公式のインストールスクリプトを使用する方法もある。

curl -fsSL https://cli.github.com/copilot/install.sh | bash


インストール後、シェルを再起動して、設定を反映する。


Copilotの3つのモード

GitHub Copilotには、3つの主要なモードが存在する。

モード比較

Copilotの3つのモード比較
モード 概要 ファイル変更 主な用途
Ask Mode ユーザの質問に回答し、コードの説明を提供 不可 コードの理解、ベストプラクティスの確認
Edit Mode 複数のファイルに対してインライン編集を実行 可能 (プレビュー付き) リファクタリング、バグ修正、機能追加
Agent Mode 自律的にタスクを実行 可能 (自動) 複雑なタスクの自動化、テスト実行


Ask Mode

Ask Modeは、ユーザの質問に回答し、コードの説明を提供するモードである。

Ask Modeの特徴
項目 詳細
特徴 ファイルの変更を行わない
コードに関する質問に回答
コードの説明やドキュメント生成
ベストプラクティスの提案
使用例 「この関数は何をするのか説明して」
「この言語でのエラーハンドリングのベストプラクティスは?」
「このコードを最適化する方法を教えて」


Edit Mode

Edit Modeは、複数のファイルに対してインライン編集を実行するモードである。

Edit Modeの特徴
項目 詳細
特徴 複数ファイルの同時編集が可能
Working Set (作業セット) を使用して、関連ファイルをグループ化
コードのリファクタリング、バグ修正、機能追加に対応
変更前にプレビューを表示
使用例 「この関数をリファクタリングして」
「このバグを修正して」
「新しい機能を追加して」
Working Setの使用 編集対象のファイルを事前に指定
ファイル間の依存関係を考慮した編集
一貫性のある変更を複数ファイルに適用


Agent Mode

Agent Modeは、自律的にタスクを実行するモードである。

Agent Modeの特徴
項目 詳細
特徴 自律的なタスク実行
ターミナルコマンドの実行
複数ファイルの作成、編集、削除
テストの実行と結果の確認
自動的な問題解決
使用例 「新しいAPIエンドポイントを実装して、テストも書いて」
「このプロジェクトのセットアップを自動化して」
「バグを見つけて修正して」
実行可能な操作 ファイルの読み書き
ターミナルコマンドの実行
テストの実行
Git操作 (commit、push等)



Copilot Coding Agent

Copilot Coding Agentは、GitHub Copilotの自律型エージェント機能である。

機能概要

Copilot Coding Agentは、以下の機能を提供する。

  • 自律的なコーディングタスクの実行
  • 複数ファイルの同時編集
  • テストの自動生成と実行
  • プルリクエストの自動作成
  • Issueの自動解決



Issueの割り当てによるタスク委譲

GitHub IssueをCopilot Coding Agentに割り当てることで、自動的にタスクを実行させることができる。

手順

GitHubリポジトリでIssueを作成する。

Issueにタスクの詳細を記述する。

タイトル: ユーザ認証機能の実装
本文:
- ログイン機能の実装
- ログアウト機能の実装
- セッション管理の実装
- テストの作成


Issueを @copilot に割り当てる。

Copilot Coding Agentが自動的にタスクを解析して、実装を開始する。

実装完了後、プルリクエストが自動的に作成される。


自動PR作成

Copilot Coding Agentは、タスク完了後に自動的にプルリクエストを作成する。

  • PRに含まれる内容
    変更されたファイルの一覧
    変更内容の説明
    実装されたテスト
    コードレビューのポイント


  • PRの確認
    変更内容を確認
    テストが通過していることを確認
    コードレビューを実施
    必要に応じて修正を依頼



セキュリティ保護

Copilot Coding Agentは、以下のセキュリティ機能を提供する。

CodeQLによる脆弱性検出

Copilot Coding Agentが生成したコードは、CodeQLによって自動的にスキャンされる。

  • SQLインジェクションの検出
  • クロスサイトスクリプティング (XSS) の検出
  • 認証・認可の問題の検出
  • 機密情報のハードコーディング検出



サンドボックス実行環境

Copilot Coding Agentは、サンドボックス環境で実行される。

  • リポジトリ外へのアクセス制限
  • ネットワークアクセスの制限
  • ファイルシステムアクセスの制限
  • 環境変数へのアクセス制限



制限事項

Copilot Coding Agentには、以下の制限事項がある。

  • 1つのIssueに対する最大実行時間は30分
  • 1回の実行で編集できるファイル数は50ファイルまで
  • 外部APIへのアクセスは制限される
  • 機密情報を含むリポジトリでは使用が制限される場合がある



基本的な使い方

GitHub Copilotの基本的な使用方法を以下に示す。

コード補完

コードを入力中に、GitHub Copilotが自動的にコード候補を提案する。

提案の受け入れ

コード候補が表示されたら、[Tab]キーを押して受け入れる。

部分的に受け入れる場合は、[Ctrl] + [→] (Windows / Linux) または [Cmd] + [→] (MacOS) を使用する。


提案の拒否

コード候補を拒否する場合は、[Esc]キーを押下する。

または、そのまま入力を続けることで、候補は自動的に消える。


複数の候補から選択

複数の候補を表示するには、[Alt] + []] (Windows / Linux) または [Option] + []] (MacOS) を使用する。

前の候補を表示するには、[Alt] + [[] (Windows / Linux) または [Option] + [[] (MacOS) を使用する。


インライン提案

コメントを記述することで、そのコメントに基づいたコードをGitHub Copilotが提案する。

使用例

コメントを記述する。

 # ユーザのリストをソートして、名前のアルファベット順に並べる関数


改行すると、GitHub Copilotが関数の実装を提案する。

 # ユーザのリストをソートして、名前のアルファベット順に並べる関数
 def sort_users_by_name(users):
    return sorted(users, key=lambda user: user['name'])


提案を受け入れるには、[Tab]キーを押下する。


Copilot Chat

Copilot Chatを使用して、AIと対話しながらコードを生成できる。

Copilot Chatの起動

VS Codeでは、[Ctrl] + [Shift] + [I]キー (Windows / Linux) または [Cmd] + [Shift] + [I]キー (MacOS) でCopilot Chatを開く。

または、サイドバーのCopilotアイコンをクリックする。


質問の例

コードの説明を求める。

「このコードは何をしているのか説明して」


コードの最適化を依頼する。

「このコードを最適化して」


バグの修正を依頼する。

「このコードのバグを見つけて修正して」


新しい機能の実装を依頼する。

「ユーザ認証機能を追加して」


バグの修正を依頼する前に、まずは計画を立てる。

「このコードのバグを見つけて修正したいけど、その前に計画を綿密に立てて」



コンテキストの指定

Copilot Chatでは、コンテキストを指定することで、より正確な回答を得られる。

ファイル全体をコンテキストに含める。

「@workspace ユーザ認証機能を実装して」


特定のファイルをコンテキストに含める。

「#file:auth.py このファイルのバグを見つけて」


選択したコードをコンテキストに含める。

コードを選択してから、「選択したコードを最適化して」と入力する。



注意事項

GitHub Copilotを使用する際は、以下に示す事柄に注意する必要がある。

生成コードの検証

GitHub Copilotが生成したソースコードは、必ず検証してから使用する。

  • コードの動作を確認
  • セキュリティ上の問題がないか確認
  • ライセンス上の問題がないか確認
  • コーディング規約に準拠しているか確認



セキュリティ上の注意

GitHub Copilotが生成したソースコードには、セキュリティ上の問題が含まれる可能性がある。

  • SQLインジェクション、XSS等の脆弱性の確認
  • 認証・認可の適切な実装の確認
  • 機密情報のハードコーディングがないか確認
  • 暗号化の適切な実装の確認



機密情報の取り扱い

GitHub Copilotに機密情報を送信しないように注意する。

  • APIキー、パスワード等の機密情報をコードに含めない。
  • 環境変数や設定ファイルから読み込むようにする。
  • .gitignoreファイルで機密情報を含むファイルを除外する。


GitHub Copilot Businessおよびエンタープライズプランでは、コード送信のポリシーを設定できる。

  • コードの送信範囲を制限
  • 特定のファイルやディレクトリを除外
  • 組織全体でのポリシー適用