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
- GitHub ProまたはCopilotサブスクリプション($10/月、学生は無料)—
gh auth statusでサインイン確認 - VS Code: GitHub Copilot拡張機能 + GitHub Copilot Chat拡張機能をインストール(両方必要)
- JetBrains: Settings → Plugins → GitHub Copilot → ログイン
- インラインオートコンプリート(Tab)+ チャットパネル(Ctrl+I)— この2つで大半をカバー
- 役割分担: 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):
- GitHub Copilot — インラインオートコンプリート(Tab)
- GitHub Copilot Chat — チャットパネル + インライン編集(Ctrl+I)
両方必要だ。Copilot だけインストールすると Chat 機能が使えない。
またはCLIで:
code --install-extension GitHub.copilot
code --install-extension GitHub.copilot-chat2.2 サインイン
インストール後、右下の歯車アイコン → GitHub にサインイン → ブラウザで認証 → VS Code に戻る。
確認:
View → Output → 「GitHub Copilot」チャンネルを選択
→ 「User: <your-username>」と表示されるはず
2.3 最初の使用
新しいファイルで関数シグネチャを書くと、グレーのサジェストテキストが本体として表示される → Tabで受け入れ、Escで却下。
def calculate_total(items: list[dict]) -> float:
# CopilotがグレーでImplementationを提案 → Tab3. インストール — 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) | Copilot | Tabですぐ |
| 新しいライブラリを学ぶ(小さな例を作る) | 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. 次のステップ
- Cursor セットアップ — /ai-agents/cursor-setup
- Claude Code セットアップ — /ai-agents/claude-code
- 3つ同時ワークフロー — (予定)
/ai-agents/multi-tool-workflow
参考リンク
変更履歴
- 2026-05-16: 初版。Copilotインストール + 4機能 + Claude Code/Cursorとの役割分担表 + 6つのトラブルシューティング。