GitHubは2026年2月25日、GitHub Copilot CLIを、すべての有料プラン
- GitHub Copilot CLI is now generally available - GitHub Changelog
- 日本語版:GitHub Copilot CLIが、すべての有料プラン向けに一般提供
(GA) を開始 - GitHubブログ
Dear developers at work,
— Kyle Daigle (@kdaigle) February 25, 2026
GitHub Copilot CLI is generally available with /plan, /plugin, /resume, /review, /yolo, /models, multi-model in single request autopilot, custom agents, experimental features, and much more.
Love,
GitHub🌹https://t. co/ BAX7IT37nm
インストールと起動
過去にGitHub Copilot CLIをインストールしている場合にはcopilot updateで最新バージョンに更新できる。新規インストールの場合はnpmnpm i -g @github/)copilotを実行してGitHub Copilot CLIを起動した初回にGitHubアカウントで認証する/loginを使う)。
ターミナルからcopilotを実行して起動すると、起動したフォルダ内でエージェントが作業することを信頼するかを尋ねられる。なお、copilotを起動後にプロジェクトフォルダを変更したい場合には、Copilot CLI上で/cwd/cd)
GitHub Copilot CLIではスラッシュコマンドを使って様々な操作ができるようになっている[1]。コマンドの一覧は?や/helpで確認できる。
テーマ機能
GitHub Copilot CLIには配色等を変更できるテーマ機能も搭載されている。/theme listを参照のこと。
モデル
エージェントが使用するモデルは、現在デフォルトとしてClaude Sonnet 4./modelで切り替えが可能となっていている
プロンプトの作成
プロンプトを書く際には、Unix/
長いプロンプトを作成する場合、Ctrl+Xに続けてCtrl+Eを押すことで使い慣れたエディタを開いて入力することもできる[1]。
また@を使うと、ファイルやディレクトリを参照できるようになる。
プロンプト入力中にスラッシュコマンドを発行したいときにはCtrl+Sを押すと、プロンプト入力が一時停止してコマンド入力モードに切り替わる。エージェントが作業している間に、そのあとの指示を入力しておくこともでき、それにはプロンプトを書いて、EnterのかわりにCtrl+Qを使って送信する。
なお、1つの指示に対して複数のモデルそれぞれに並列で作業させるプロンプト
プロジェクトに導入する際のカスタムインストラクションの作成
すでにあるプロジェクトで初めて使う場合には、エージェントがプロジェクトフォルダを確認してそのプロジェクト専用の補足指示/initを使うとよい。これにより、カスタムインストラクションファイル/instructionsで確認できる[2]。
セッションとコンテキストウィンドウ
プロンプトを送信するとセッションが開始される[3]。現在のセッション情報は/sessionで確認できる[4]。過去のセッションに切り替えるには/resumeを使う。
セッションが始まってからも自由にモデルを変更してプロンプトを送信できる。また、エージェントの応答中の推論状況を表示するかどうかをCtrl+Tで切り替えられる。
セッション中にエージェントがファイルを編集した際、プロジェクトフォルダがGit管理下であればスナップショットが取られているため、Escを2回押すことで以前のコードベースまで巻き戻すことが可能になっている。
1回のセッションで利用できるトークンはコンテキストウィンドウのサイズによって決まっているが、その使用量は/contextで視覚的に随時確認できる[5]。トークンがコンテキストウィンドウの95%に達すると履歴を自動で圧縮するが、会話履歴を要約してコンテキストウィンドウの空き容量を増やすための/compactも提供されている。セッションの統計情報は/usageで確認できる。
さらに、過去のセッションで行った作業に関して質問できるようにクロスセッションメモリが搭載され、リポジトリのコード規約・
クラウドエージェントへの委譲
セッション中には、GitHub./delegateも利用できる&を付与することでも委譲できる)。委譲すると、クラウド側のエージェントがバックグラウンドで対象コードを読み込み、プルリクエストの作成まで自律的に行う
委譲後の手元のターミナルでは、現在のセッションを中断することなく作業を続けることができる。
なお、クラウド側へ委譲したリモートセッションは、ローカルでのセッションと同様に/resumeで確認できるようになっている
セッションの書き出し
セッションや調査レポートをMarkdownファイルやGitHub Gistに共有するための/shareも提供されている。
サブエージェント
エージェントは効率的に進めるため、作業を直接処理するか、サブエージェントに委譲するかを自律的に判断する。Copilot CLIにはデフォルトとして、後述のプランモードでも使われる実装計画を担うPlan/plan)、メインの会話を妨げずにコード分析を行うExplore、定型的・/review)
なお、プロンプトで/fleetを使うと、複数のサブエージェントを起動して、作業を分割して並列でバックグラウンドで実行させることができる。このサブエージェント状況はタスク管理画面/tasks)
モード
GitHub Copilot CLIはいくつかのモードを持っている。
- シェルモード
!を押すと、シェル直接実行するシェルモードに切り替わる。- プラン
(計画) モード - Shift+Tabキーを1回押すか、
/planを利用するとプランモードに移行する。プロンプトを入力すると、Planエージェントが必要な作業を分析する。途中、明確化のための質問を行ったりして、コード記述前に構造化された計画を作成する。ユーザーはその計画を確認かつ承認して、その計画を進めることができる。なお、後述のVS Codeと連携できてる場合、プランモードでは立案された計画をCtrl+Yでエディタ上で確認できる。 - オートパイロットモード
- Shift+Tabキーを2回押すことで、オートパイロットモードに移行する。オートパイロットモードでは、ツールやコマンドの実行時にユーザーの承認を得るために停止することなく、最後まで自律的に作業を進める。そのため、オートパイロットモードに変更すると最初に、すべての権限をエージェントに与えるかを確認される。なお
allow-allまたは/yoloを利用することで、あとから権限を付与することもできる。
コード変更を確認・レビューする機能
GitHub Copilot CLIには、Git管理下のプロジェクトでコードを修正した際に、差分を確認したり、レビューしたりするスラッシュコマンドが提供されている。
/diff
コミット前段階のステージ済みまたは未ステージのコード変更があった場合、各ファイルの変更の差分表示を確認できる/diffがある。
この/diffでは、各ファイルの行に対してターミナル上で直接コメントを書き込み
/review
コードレビュー専門のエージェント/reviewを使うと、コミット前段階のステージ済みまたは未ステージのコード変更を分析できる。修正が必要な問題のみを的確に抽出してくれるため、コミット前のコードの品質を高めるのに役立つとのこと。
VS Codeとの連携
GitHub Copilot CLIはVS Codeと連携できる。すでにVS Codeで開いているプロジェクトフォルダ/ideも備えている。
VS Codeと連携することで、GitHub Copilot CLIのエージェントがファイルを修正した際、ユーザーにその可否の判断を決定してもらうときに、その差分をVS Codeで表示するようになる。また、VS Code上で選択しているコードやエラー情報をCLI側のエージェントが直接読み取れるようになるとのこと。
MCP、エージェントスキル、プラグイン、フック、カスタムエージェント
MCPについてはGitHub MCPサーバーが内蔵されているほか、カスタムのMCPサーバーも利用できる。また、エージェントスキル/skills)/plugin)/agent)
また、ツール実行前後に割り込むフックを使うことができ、たとえば機密ファイルへのアクセス制限やコマンド引数の無害化といったセキュリティポリシーを実装することもできる。フックの設定は、プロジェクトの.github/preToolUseやpostToolUseの配列に、実行させたいチェックスクリプトなどを記述し、リポジトリにコミットして共有することで、チーム全体でエージェントによるツール実行時のセキュリティポリシーを強制できる。
その他
GitHub Enterprise向けには、組織のモデル利用ポリシー制御、専用APIエンドポイントの管理、HTTPSプロキシをサポートしている。
またクラウド開発環境であるGitHub CodespacesのデフォルトイメージにはCopilot CLIが標準で組み込まれており、インストール不要ですぐに利用できる。また、ローカルのコンテナ開発環境であるDev Containers向けにも公式提供されており、devcontainer.