GitHub Copilot CLI 正式リリース — ターミナル AI 補完の始め方と Claude Code との使い分け | GH Media
URLがコピーされました

GitHub Copilot CLI 正式リリース — ターミナル AI 補完の始め方と Claude Code との使い分け

URLがコピーされました
GitHub Copilot CLI 正式リリース — ターミナル AI 補完の始め方と Claude Code との使い分け

ターミナルでの開発作業中に「このコマンド、どう書くんだっけ」とブラウザを開いた経験は、エンジニアなら誰でもあるはずです。GitHub Copilot CLI は、そのブラウザ往復をゼロにするターミナルネイティブの AI コーディングエージェントです。

2025年9月のパブリックプレビューから約5か月を経て、2026年2月25日に正式リリース(GA)されました。本記事では、Copilot CLI のインストールから実践的な活用法、そして Claude Code との使い分けまでを整理します。

GitHub Copilot CLI とは

GitHub Copilot CLI は、ターミナル上で自然言語によるコマンド提案・コード解説・自律的なタスク実行を可能にするツールです。GitHub CLI(gh)に統合されており、既存の Copilot サブスクリプションがあれば追加料金なしで利用できます。

対応ターミナル・シェル

  • macOS: Terminal.app、iTerm2、Warp
  • Linux: 主要なターミナルエミュレータ全般
  • Windows: Windows Terminal、PowerShell、Git Bash
  • シェル: Bash、Zsh、Fish、PowerShell

料金プラン

Copilot CLI は既存の GitHub Copilot サブスクリプションに含まれます。

プラン月額Copilot CLI
Copilot Free$0制限付きで利用可
Copilot Pro$10フルアクセス
Copilot Pro+$39フルアクセス+全モデル利用可
Copilot Business$19/ユーザーフルアクセス+組織管理
Copilot Enterprise$39/ユーザー全機能

選択できるモデル

GA 版では複数の AI モデルを選択可能です。Claude Opus 4.6、Claude Sonnet 4.6、GPT-5.3-Codex、Gemini 3 Pro など、Anthropic・OpenAI・Google のモデルが利用できます。

インストールと初期設定

ステップ1: GitHub CLI のインストール

GitHub CLI がまだ入っていない場合は、まずこちらをインストールします。

# macOS(Homebrew)
brew install gh

# Ubuntu / Debian
sudo apt install gh

# Windows(winget)
winget install GitHub.cli

ステップ2: GitHub CLI で認証

gh auth login
# ブラウザが開くので GitHub アカウントでログイン

ステップ3: Copilot CLI のインストール

GA 版では2つのインストール方法があります。

# 方法1: ワンライナーインストール
curl -fsSL https://gh.io/copilot-install | bash

# 方法2: npm でグローバルインストール
npm install -g @github/copilot

ステップ4: エイリアスの設定(推奨)

毎回 gh copilot suggest と打つのは長いので、エイリアスを設定しましょう。

# エイリアス生成(ghcs / ghce が使えるようになる)
gh copilot alias

# .bashrc / .zshrc に追記される設定を反映
source ~/.zshrc

設定後は ghcs(suggest)と ghce(explain)で素早く呼び出せます。

主要コマンドと使い方

gh copilot suggest — コマンド提案

自然言語でやりたいことを伝えると、適切なコマンドを提案してくれます。

# ポート8080を使っているプロセスを見つけて停止したい
gh copilot suggest "ポート8080を使っているプロセスを見つけて停止する"

# 提案結果:
# lsof -i :8080 | grep LISTEN | awk '{print $2}' | xargs kill -9
#
# [実行] [コピー] [説明を見る] [修正する] [終了]

-t フラグでコマンドの種類を絞り込めます。

# シェルコマンドに限定
gh copilot suggest -t shell "直近1時間で変更されたファイル一覧"

# Git コマンドに限定
gh copilot suggest -t git "マージ済みのブランチをすべて削除"

# gh コマンドに限定
gh copilot suggest -t gh "自分がアサインされたIssue一覧"

gh copilot explain — コマンド解説

意味がわからないコマンドを解説してもらえます。パイプが連なった長いワンライナーの理解に重宝します。

gh copilot explain "find . -name '*.log' -mtime +30 -exec rm {} \;"

# 解説結果:
# このコマンドは以下を行います:
# 1. カレントディレクトリ以下を再帰検索 (find .)
# 2. 拡張子が .log のファイルを対象 (-name '*.log')
# 3. 最終更新が30日以上前のものに絞る (-mtime +30)
# 4. 該当ファイルを削除 (-exec rm {} \;)
# Docker の複雑なコマンドを解説
gh copilot explain "docker run --rm -v $(pwd):/app -w /app node:20 npm ci"

Rubber Duck モード — セカンドオピニオン

GA 版では、メインモデルの回答に対して別の AI モデルがセカンドオピニオンを返す Rubber Duck モードが利用可能です。危険なコマンドの事前チェックに効果を発揮します。

# Rubber Duckモードを有効化
gh copilot config set rubberDuck.enabled true

# セカンドオピニオン用モデルを選択
gh copilot config set rubberDuck.model claude-sonnet-4-6

詳しくは Rubber Duckモード徹底解説 をご覧ください。

Plan モード — 実装計画の策定

Shift+Tab で Plan モードに切り替えると、コードを書く前に構造化された実装計画を作成してくれます。

# Plan モードで機能追加を相談
gh copilot "ユーザー認証にOAuth2.0を追加したい"

# → 要件のヒアリング
# → 依存パッケージの提案
# → ファイル変更計画の提示
# → 承認後に実装開始

Autopilot モード — 自律実行

信頼できるタスクは Autopilot モードで承認なしの自律実行が可能です。ツールの実行、コマンドの発行、結果の検証まで一気通貫で行います。

実践的な活用例5選

1. 複雑な Git 操作

ghcs "3日前のコミットのメッセージだけ変更したい"
# → git rebase -i HEAD~N を使った手順を提案

ghcs -t git "mainブランチにマージ済みのリモートブランチをすべて削除"
# → git branch -r --merged main | grep -v main | sed 's/origin\///' | xargs -I {} git push origin --delete {}

2. Docker 操作

ghcs "不要なDockerイメージとボリュームをすべて削除して空き容量を確保"
# → docker system prune -a --volumes

ghce "docker compose up --build --force-recreate --remove-orphans -d"
# → 各フラグの意味を丁寧に解説

3. ログ解析

ghcs "Nginxのアクセスログから直近1時間の5xxエラーをIPアドレス別に集計"
# → awk + grep + sort + uniq -c を組み合わせたワンライナーを提案

ghcs "journalctlで特定のサービスのエラーログだけ抽出してJSON形式で出力"

4. 正規表現生成

ghcs "日本の電話番号(ハイフンあり・なし両方)にマッチする正規表現をgrepで使いたい"
# → grep -E '0[0-9]{1,4}-?[0-9]{1,4}-?[0-9]{4}' input.txt

ghce "sed -E 's/([0-9]{4})-([0-9]{2})-([0-9]{2})/\3\/\2\/\1/g'"
# → 日付フォーマットの変換(YYYY-MM-DD → DD/MM/YYYY)であることを解説

5. CI/CD デバッグ

ghcs "GitHub Actionsのワークフローが失敗した原因を調べたい"
# → gh run list --status failure + gh run view のフローを提案

ghcs -t gh "直近の失敗したワークフローのログをダウンロード"
# → gh run view <run-id> --log-failed

Claude Code との使い分けガイド

ターミナル AI ツールとして注目度の高い両者ですが、得意領域が明確に異なります。競合ではなく、併用が最も効果的です。

比較項目GitHub Copilot CLIClaude Code
主な用途単発コマンドの提案・解説プロジェクト全体の理解・マルチファイル編集
操作スタイル質問→提案→実行の対話型エージェント型の自律実行
コンテキスト範囲現在のターミナルセッションリポジトリ全体(最大1Mトークン)
モデル選択複数ベンダーから選択可Claude(Anthropic)
得意シーンコマンド忘れ、ワンライナー生成、Git操作大規模リファクタリング、バグ調査、設計判断
実行権限コマンド実行前に確認あり設定に応じて自律実行
料金Copilot Pro $10/月〜Max $100〜200/月
IDE連携GitHub CLI 経由ターミナル単体で完結

Copilot CLI が向いている場面

  • 「あのコマンドの書き方なんだっけ」を即座に解決したい
  • 長い findawk のワンライナーを自然言語で生成したい
  • パイプが連なった他人のスクリプトを素早く理解したい
  • 危険コマンドを Rubber Duck モードで二重チェックしたい

Claude Code が向いている場面

  • リポジトリ全体を読み込んでバグの原因を特定したい
  • 複数ファイルにまたがるリファクタリングを一括実行したい
  • テスト作成 → 実行 → 修正のループを自動化したい
  • アーキテクチャの設計判断について深い議論をしたい

併用のベストプラクティス

実際の開発フローでは、Copilot CLI と Claude Code を場面に応じて切り替えるのが最も生産性が高いアプローチです。

日常の開発フロー

1. ターミナルでの作業中
   └─ Copilot CLI: コマンド補完・Git操作の確認

2. 機能開発・バグ修正
   └─ Claude Code: リポジトリ全体を把握した上での実装

3. コードレビュー・PR作成
   └─ Copilot CLI: diffの要約・PRコメント生成
   └─ Claude Code: 設計レベルのレビュー

4. CI/CD のトラブルシュート
   └─ Copilot CLI: ログ解析・コマンド調査
   └─ Claude Code: 根本原因の特定・修正

切り替えの判断基準

  • 30秒以内に終わる作業 → Copilot CLI
  • コンテキスト理解が必要な作業 → Claude Code
  • 危険な操作の確認 → Copilot CLI(Rubber Duck モード)
  • マルチファイル編集 → Claude Code

両ツールはターミナルとIDEで動作レイヤーが異なるため、同時に起動しても競合は発生しません

まとめ

GitHub Copilot CLI の GA リリースにより、ターミナルでの AI 補完が本格的な実用段階に入りました。

  • コマンド提案: gh copilot suggest で自然言語からワンライナーを即座に生成
  • コマンド解説: gh copilot explain で複雑なコマンドを分解して理解
  • 安全性: Rubber Duck モードで危険コマンドをクロスチェック
  • 自律実行: Plan モードと Autopilot モードで段階的に自動化
  • Claude Code との併用: 単発コマンドは Copilot CLI、プロジェクト全体の作業は Claude Code という棲み分け

ターミナル AI ツールの選択は「どちらか一方」ではなく、場面に応じた併用が最適解です。まずは gh copilot suggest でコマンド提案を試してみてください。ターミナルでの作業効率が変わるはずです。


AI開発ツールの導入支援・ワークフロー構築は、GleamHub にお気軽にご相談ください。


参考ソース

URLがコピーされました

グリームハブ株式会社は、変化の激しい時代において、アイデアを形にし、人がもっと自由に、もっと創造的に生きられる世界を目指しています。

記事を書いた人

照屋 塁

照屋 塁

ITベンチャー創業の元社会人野球選手。変化の早い世の中の波に乗り、世の中に価値あるサービスを出していきたい!と思い会社を設立

関連記事