devAlice
← AI Agents

GitHub Copilot セットアップ — Copilot・Claude Code・Cursorの作業分担

VS CodeとJetBrainsでのCopilot 30分セットアップ。Copilot vs Claude Code/Cursorのタスク振り分け判断表付き。

AI コーディングツールの三つ巴の時代に突入しました。Claude Code は長いコンテキストの複数ファイル作業に、Cursor はインライン編集とリポジトリ対応チャットに、GitHub Copilot は最速の1行オートコンプリートに。3つ同時に使う人が増えている。このガイドは Copilot を30分でセットアップし、3つのツールをどう分業するかをまとめる。

以前はひとつのツールに全てを求めようとしていた。いまでは各ツールが最も得意なことだけをさせる役割分担こそが正解だと考える — Copilot はタイピングアシスタントであり、アーキテクチャパートナーではないからだ。

対象読者はClaude CodeまたはCursorをすでに使っている開発者だ。ゼロから始める場合はCursor セットアップがより速い入門だ。

TL;DR

  1. GitHub ProまたはCopilotサブスクリプション($10/月、学生は無料)— gh auth status でサインイン確認
  2. VS Code: GitHub Copilot拡張機能 + GitHub Copilot Chat拡張機能をインストール(両方必要)
  3. JetBrains: Settings → Plugins → GitHub Copilot → ログイン
  4. インラインオートコンプリート(Tab)+ チャットパネル(Ctrl+I)— この2つで大半をカバー
  5. 役割分担: Copilot = タイピングアシスタントClaude Code = 複数ファイル作業Cursor = その中間

前提条件

  • GitHubアカウント + Copilotサブスクリプション(Pro / Business / Enterprise)
  • VS Code 1.95+ または JetBrains 2024.2+
  • インターネット(Copilot自体はクラウドを呼び出す)

1. Copilotの位置づけ — 強み

Copilotが得意なこと

  • 1行〜1関数のオートコンプリート — 最速の応答(200〜500ms)
  • パターンの繰り返し — 5つの似た関数を書くと、次の関数本体を推測
  • ボイラープレート — JSDocコメント、getter/setter、シンプルなマッパー関数
  • 既存パターンの踏襲 — ファイル上部からスタイルを読み取り、下部に一貫して適用

Copilotが苦手なこと

  • 複数ファイル作業 — 現在のファイルは得意だが、他のファイルへの影響は弱い
  • アーキテクチャ変更 — 「この関数シグネチャを変更して、全呼び出し元を修正して」はできない
  • 長い推論が必要なタスク — 「この関数はなぜ遅いのか?」には弱い
  • 長い自然言語での協働 — Chatはあるが、Claude/Cursorほどの深さはない

Copilot を タイピングアシスタント として考えてください。Claude Code/Cursor が協働者なら、Copilot はオートコンプリートエンジンだ。


2. インストール — VS Code

2.1 拡張機能

VS Code Extensions(Ctrl+Shift+X):

  1. GitHub Copilot — インラインオートコンプリート(Tab)
  2. GitHub Copilot Chat — チャットパネル + インライン編集(Ctrl+I)

両方必要だ。Copilot だけインストールすると Chat 機能が使えない。

またはCLIで:

code --install-extension GitHub.copilot
code --install-extension GitHub.copilot-chat

2.2 サインイン

インストール後、右下の歯車アイコン → GitHub にサインイン → ブラウザで認証 → VS Code に戻る。

確認:

View → Output → 「GitHub Copilot」チャンネルを選択
→ 「User: <your-username>」と表示されるはず

2.3 最初の使用

新しいファイルで関数シグネチャを書くと、グレーのサジェストテキストが本体として表示される → Tabで受け入れ、Escで却下。

def calculate_total(items: list[dict]) -> float:
    # CopilotがグレーでImplementationを提案 → Tab

3. インストール — JetBrains(IntelliJ、PyCharm、WebStormなど)

3.1 プラグイン

Settings → Plugins → Marketplace:

  • GitHub Copilot(1つのパッケージ — インライン + Chatが同梱)

インストール → IDEを再起動。

3.2 サインイン

Tools → GitHub Copilot → Log in to GitHub → ブラウザ → コードを入力 → 完了。

確認: 右下ステータスバーのCopilotアイコン。

3.3 ショートカット

  • サジェスト受け入れ: Tab
  • 次のサジェスト: Alt + ]
  • 前のサジェスト: Alt + [
  • チャットを開く: Ctrl + Shift + I(Windows/Linux)/ Cmd + Shift + I(Mac)

4. 4つのコア機能

4.1 インラインオートコンプリート(Tab)

デフォルト。関数シグネチャ/コメントから本体を推測。次の行に移ると発火する。

ヒント: 関数の上に1行コメント(# 価格が最大のアイテムを返す)を書くと補完精度が大幅に上がる。

4.2 チャットパネル(サイドバー)

VS Code: Ctrl + Alt + I / JetBrains: Ctrl + Shift + I。自然言語Q&A + コードブロック引用。

よくあるパターン:

  • 「この関数の時間計算量は?」— コードを選択してチャットに貼り付け
  • 「これのユニットテストを書いて」— 現在のファイルがコンテキストとして添付
  • 「このSQL EXPLAINの出力を説明して」

4.3 インライン編集(Ctrl+I)

VS Code: コードを選択 → Ctrl + I → 自然言語コマンド → 差分レビュー → 受け入れ。

# 選択後Ctrl+I → 「asyncに変換して」
def fetch_user(id):
    return db.query(id)
# ↓ なる
async def fetch_user(id):
    return await db.query(id)

Cursorのインライン編集に似ているが、コンテキストは狭い。

4.4 スラッシュコマンド(Chat)

Chatの入力欄で / を入力:

  • /explain — 選択コードを説明
  • /fix — エラー/lintを自動修正
  • /tests — ユニットテストを生成
  • /doc — JSDoc / docstringを生成
  • /optimize — パフォーマンス提案

5. 他のツールとの作業分担

3つを同時に使うことが増えている。衝突を避けて役割を明確にするのがカギだ。

タスク推奨ツール理由
1行 / 1関数のオートコンプリートCopilot最速
関数シグネチャを変更 → 全呼び出し元を修正Claude Codeリポジトリ全体のコンテキスト
5ファイル以上にわたる機能追加Claude Codeプラン + 実行 + 検証
1ファイル内の大きな変更(10〜50行)Cursor(Cmd+K)インライン編集 + 高速差分
「なぜこれは動かないのか?」デバッグClaude Code(またはCursor Chat)より深い推論
ボイラープレート(DTO、getter/setter)CopilotTabですぐ
新しいライブラリを学ぶ(小さな例を作る)Cursor · ClaudeリッチなChat
docコメントの自動生成Copilot スラッシュ /doc高速

競合注意: VS Code に Copilot と Cursor を両方インストールすると、インラインオートコンプリートが競合する。Cursor をメインにする場合は、Copilot のインラインオートコンプリートを無効にして Chat + スラッシュコマンドだけ使いましょう。


6. 設定 — 便利なオプション

6.1 特定言語では無効にする

VS Code settings.json:

{
  "github.copilot.enable": {
    "*": true,
    "plaintext": false,
    "markdown": false,
    "yaml": false
  }
}

理由: YAML/MarkdownでのCopilotのサジェストは不正確なことが多い; オフにするとフローがすっきりする。

6.2 オートコンプリートの動作を微調整する

{
  "editor.inlineSuggest.enabled": true,
  "github.copilot.editor.enableAutoCompletions": true,
  "github.copilot.advanced": {
    "length": 500,            // 最大トークン数
    "temperature": "0.1"      // より保守的(低いほど安全)
  }
}

6.3 GitHubワークフロー統合

  • PRの説明自動生成 — github.comのPRページのCopilotアイコン
  • Issue → PRリンク — GitHubのUIで提案
  • コードレビュー — Copilot Workspace(Enterprise)

7. ライセンス / 料金(2026年5月時点)

プラン価格機能
Free$0毎月2,000補完 + 50チャット — ライト利用には十分
Pro$10/月無制限の補完/Chat + Claude/GPTモデルの選択
Business$19/シート/月+ ポリシー管理 + プライベートリポジトリ学習オフ + 監査ログ
Enterprise$39/シート/月+ Workspace + セキュリティレビュー自動化

学生とオープンソースメンテナはGitHub Education経由でProを無料取得できる。

確認:

gh auth status
# Logged in to github.com as <username>
# Active account: true (...)

または github.com/settings/copilot


8. 確認

# 1. 認証
gh auth status
 
# 2. VS Code拡張機能
code --list-extensions | grep -i copilot
# GitHub.copilot
# GitHub.copilot-chat
 
# 3. 空の関数でTab — 補完が表示されるはず
echo 'def hello(name):' > /tmp/test.py && code /tmp/test.py
 
# 4. Chatが動く — Ctrl+Alt+I で「こんにちは」

9. トラブルシューティング

補完が表示されない

  • ステータスバーのCopilotアイコンをクリック → 「このファイルで有効にする」を確認
  • 企業のプロキシ下: VS Codeの http.proxy 設定を確認。企業プロキシはカスタム証明書が必要な場合が多い
  • 無料プランのクォータ: github.com/settings/copilot/usage で確認

Copilot: GitHub authentication failed

コマンドパレット → 「GitHub: Sign Out」→ 「GitHub Copilot: Sign In」

トークンの有効期限切れやパーミッション変更後は再サインインが必要だ。

Chatが空のレスポンスを返す

  • インターネットを確認(ping github.com
  • 企業のファイアウォールが *.githubcopilot.com をブロックしている可能性
  • VS Code → Output → 「GitHub Copilot Chat」チャンネルのログを確認

Cursorと一緒に使うと2つの補完が競合する

CursorのSettings → Models → 「Disable Copilot inline suggestions」、またはCopilotの github.copilot.editor.enableAutoCompletions = false。インラインのオーナーをどちらか1つに決めましょう。

サジェストが長くて散漫

  • github.copilot.advanced.length を〜300に下げる
  • 関数上のコメントを短く(1行)保つ
  • 行間に空行を入れると短いサジェストになることが多い

プライベートリポジトリの学習が心配

Business/Enterprise プラン: Settings → Copilot → Disable code referencing。Pro にはこのオプションがありません(学習はずっと前からオプトアウトがデフォルトになっています)。


10. 次のステップ


参考リンク

変更履歴

  • 2026-05-16: 初版。Copilotインストール + 4機能 + Claude Code/Cursorとの役割分担表 + 6つのトラブルシューティング。