Copilot CLI新ターミナルインターフェースの使い方|設定と導入前の確認ポイント

Copilot CLIの新しいターミナルインターフェースは、従来よりも「GitHub上のIssueやPull Requestを見ながら、その場でCopilotに作業を依頼しやすくなった」点が大きな変更です。2026年6月24日時点で確認できる公式情報では、GitHub Changelogに2026年6月23日付の「Release」として掲載され、タブ表示、ターミナル内での設定、アクセシビリティ改善が主なポイントとして案内されています。(The GitHub Blog)

特に迷いやすいのは、「どこで設定するのか」「IssueやPull Requestのタブが表示されないのはなぜか」「MCPやSkills、Pluginsは何を触ればよいのか」「権限許可をどこまで緩めてよいのか」という部分です。結論から言うと、まずは通常の作業リポジトリ内でCopilot CLIを起動し、/settings/mcp/skills/pluginの4つを覚えるだけで基本操作はかなり整理できます。権限まわりは便利さより安全性を優先し、最初から--allow-all/yoloを常用しないのが実務では無難です。

日程Fit。無料・登録不要。「いつ空いてる?」を、ひとつのリンクで。リンクを送って、○△×でかんたん日程調整。無料で日程を作る。
目次

Copilot CLI: New terminal interface is generally available の使い方・設定で迷うポイント

Copilot CLIは、GitHub Copilotをターミナルから使うためのインターフェースです。エディター内の補完機能とは違い、コマンドライン上でコードベースを読み、ファイル変更やコマンド実行を含む作業をCopilotに依頼できます。

今回一般提供された新しいターミナルインターフェースでは、対話画面の上部にタブが表示されるようになりました。通常の会話を行うSessionタブに加え、GitHubリポジトリ内で起動している場合はIssuesPull requests、個人のGistを扱うGistsタブをターミナル内で切り替えられます。(GitHub Docs)

これにより、ブラウザでIssueを探して番号をコピーし、ターミナルに戻ってプロンプトへ貼り付ける、といった往復が減ります。IssueやPull Requestを選び、参照としてプロンプトへ入れたうえで「このIssueの原因を調べて」「このPull Requestをレビューして」「この修正案を実装して」と依頼できるのが実用上のメリットです。

まず押さえたい新インターフェースの変更点

変更点できること迷いやすいポイント
タブ表示Session、Issues、Pull requests、Gistsを切り替えられるIssuesとPull requestsはGitHubリポジトリ内で起動したときに表示される
GitHub項目の参照IssueやPRを選び、プロンプトに参照として入れられるどのキーで操作するかを最初に覚える必要がある
ターミナル内設定MCP、Skills、Plugins、Settingsを画面内で操作できる従来のように設定ファイルを直接編集する場面と混同しやすい
アクセシビリティ改善テーマ、狭いターミナル対応、スクリーンリーダー対応が強化表示が見づらい場合は/themeを試す
更新方法copilot updateで更新できる古いCLIのままだと新UIが使えない可能性がある

GitHub Changelogでは、タブ付きレイアウト、ツール設定の新しい体験、よりクリーンでアクセシブルな画面が新インターフェースの柱として説明されています。更新はターミナルでcopilot updateを実行する形で案内されています。(The GitHub Blog)

Copilot CLIを使う前に確認したい前提条件

Copilot CLIでつまずく人の多くは、操作方法よりも「利用条件」と「組織ポリシー」で止まります。個人利用と会社アカウント利用では確認すべき場所が変わるため、最初に切り分けておきましょう。

個人利用で確認すること

個人で使う場合は、まず有効なGitHub Copilotサブスクリプションがあるかを確認します。公式ドキュメントでは、Copilot CLIはすべてのCopilotプランで利用できると説明されています。(GitHub Docs)

インストール方法は複数あります。WindowsならWinGet、macOSやLinuxならHomebrew、全プラットフォーム共通ではnpmが選択肢になります。npmで入れる場合はNode.js 22以降が前提です。(GitHub Docs)

npm install -g @github/copilot

Windowsでは、公式ドキュメント上でPowerShell v6以上が前提として示されています。Windows標準の古いWindows PowerShellだけを使っている環境では、PowerShellのバージョン確認から始めると安全です。(GitHub Docs)

組織・会社アカウントで確認すること

会社のGitHub OrganizationやEnterpriseでCopilotを使っている場合、ユーザー本人がCopilotライセンスを持っていても、管理者がCopilot CLIを無効化していると利用できません。公式ドキュメントでも、OrganizationやEnterpriseからCopilotを受け取っている場合は、組織側のCopilot CLIポリシーが有効である必要があると説明されています。(GitHub Docs)

導入前に管理者へ確認したい項目は次の通りです。

確認項目確認する相手理由
Copilot CLIの利用可否GitHub管理者組織ポリシーで無効化されていると使えない
利用できるCopilotプラン管理者または請求担当AI Creditsや利用制限の把握が必要
リポジトリへの権限リポジトリ管理者Issue、PR、コード参照に権限が影響する
外部URLアクセスの扱いセキュリティ担当URL取得やMCP利用時に社内ルールと衝突しやすい
自動実行コマンドの許可範囲開発責任者rmgit push、デプロイ系コマンドは事故につながりやすい

特にBusinessやEnterprise環境では、「インストールできたが動かない」「ログインできたが機能が一部使えない」という状態が起こりがちです。この場合、CLI側だけでなくGitHub側の組織ポリシーも確認してください。

インストールとログインで迷いやすいポイント

Copilot CLIの導入は、大きく分けると「インストール」「認証」「作業ディレクトリで起動」の3段階です。

基本の流れ

手順操作例確認ポイント
インストールwinget install GitHub.Copilotbrew install copilot-clinpm install -g @github/copilotOSや社内端末の制約に合う方法を選ぶ
初回起動copilotターミナル上で対話セッションを開始する
認証/loginまたはcopilot loginブラウザでGitHubアカウント認証を行う
作業場所へ移動cd your-repositoryIssueやPRタブを使うならGitHubリポジトリ内で起動する
更新copilot update新UIが出ない場合は更新を確認する

認証方法は、対話的に使うならOAuth device flowが基本です。Copilot CLI内で/loginを実行するか、ターミナルからcopilot loginを実行して、表示される手順に従います。CI/CDやコンテナなど非対話環境では、環境変数でトークンを渡す方法が案内されています。(GitHub Docs)

「ログインしたのに別アカウントで動く」場合

Copilot CLIは、認証情報を複数の場所から探します。公式ドキュメントでは、COPILOT_GITHUB_TOKENGH_TOKENGITHUB_TOKENなどの環境変数が、保存済みOAuthトークンより優先されることが説明されています。(GitHub Docs)

そのため、別ツール用にGH_TOKENを設定している環境では、意図しないアカウントや権限でCopilot CLIが動くことがあります。会社用と個人用のGitHubアカウントを切り替えている人は、次の順で確認すると原因を見つけやすくなります。

echo $COPILOT_GITHUB_TOKEN
echo $GH_TOKEN
echo $GITHUB_TOKEN

Windows PowerShellでは次のように確認します。

$env:COPILOT_GITHUB_TOKEN
$env:GH_TOKEN
$env:GITHUB_TOKEN

意図しないトークンが設定されている場合は、シェルの設定ファイルやCIの環境変数を確認してください。

新しいタブ表示の使い方

新インターフェースの中心はタブです。GitHub Docsでは、Gitリポジトリ内の対話セッションでは、標準でSessionIssuesPull requestsGistsの4つのタブが表示されると説明されています。一方、GitHubリポジトリ以外のディレクトリではSessionGistsのみになります。(GitHub Docs)

タブが表示されない・少ないときの確認

症状よくある原因対処
IssuesタブがないGitHubリポジトリ外で起動しているcdで対象リポジトリへ移動してから起動する
Pull requestsタブがない同上、または権限不足リポジトリ権限とGitHubログイン状態を確認する
タブクリックが効かないターミナルのマウス操作が無効キーボード操作を使うか、マウスサポート設定を確認する
画面が崩れるターミナル幅が狭い、フォント表示の問題画面幅を広げる、/themeで見やすいテーマを選ぶ
最新UIにならないCopilot CLIが古いcopilot updateを実行する

基本操作はシンプルです。Tabで次のタブへ、Shift + Tabで前のタブへ移動できます。Issue、Pull Request、Gistの一覧では上下キーで項目を選び、Enterで詳細表示、Escで戻る、oでGitHub.com上の該当項目を開けます。(GitHub Docs)

GitHub Changelogでは、選択したIssueやPull Requestに対してcを押すと、その参照をプロンプトへ挿入できると説明されています。これにより、選んだ項目をもとにCopilotへ調査、修正、コメント、レビューを依頼できます。(The GitHub Blog)

実務で使いやすいプロンプト例

Issueを選んで参照を入れたあと、次のように依頼すると具体的な作業につながりやすくなります。

このIssueの内容を読み、原因として考えられる箇所を3つに絞って説明してください。まだファイルは変更しないでください。
このIssueを修正するための実装方針を提案してください。影響範囲、変更ファイル、テスト方針も含めてください。
このPull Requestをレビューしてください。重大度の高い指摘、改善提案、確認すべきテストを分けてください。

最初から「修正して」と依頼するより、まず調査や方針出しをさせるほうが安全です。特に既存システムや本番影響があるリポジトリでは、Copilotにコードを書かせる前に、変更対象とリスクを言語化させましょう。

設定場所はどこか:/settings、/mcp、/skills、/pluginを使い分ける

今回のアップデートで初心者にとって分かりやすくなったのが、設定操作です。GitHub Changelogでは、MCPサーバー、Skills、Plugins、Settingsをターミナルセッション内で設定できるようになり、手作業で設定ファイルを編集する必要が減ったと説明されています。(The GitHub Blog)

よく使うスラッシュコマンド

コマンド主な用途使う場面
/settings設定画面を開くタブ表示、動作設定、全体設定を確認したい
/mcp addMCPサーバーを追加する外部ツールや社内ツールと連携したい
/mcp searchGitHub MCP Registryから探す利用可能なMCPサーバーを一覧から選びたい
/skillsSkillsのオン・オフを切り替える特定技術や作業向けの補助能力を使いたい
/pluginPluginを参照・インストールするマーケットプレイス、リポジトリ、ローカルパスから拡張したい
/theme表示テーマを変更する色が見づらい、コントラストを上げたい
/feedbackフィードバック送信不具合や改善要望を伝えたい

GitHub Changelogでは、/mcp addで対話フォームを使ってMCPサーバーを追加でき、/mcp searchでGitHub MCP Registryから探してインストールできると説明されています。Skillsは/skillsで個別にオン・オフでき、Pluginsは/pluginコマンドでマーケットプレイス、リポジトリ、ローカルパスから導入できます。(The GitHub Blog)

MCP、Skills、Pluginsの違い

名前が似ているため混乱しやすいですが、役割は分けて考えると理解しやすくなります。

種類ざっくり言うと
MCPサーバーCopilot CLIに外部ツールやデータへアクセスする手段を追加する仕組みGitHub、社内API、ドキュメント検索、チケット管理
Skills特定作業の進め方、知識、スクリプト、リソースをまとめた補助セットテスト作成、コードレビュー、特定フレームワーク対応
PluginsCLIの機能を拡張する追加部品マーケットプレイスやリポジトリから追加する拡張

最初から全部を入れる必要はありません。導入直後は、標準機能だけでIssue調査、PRレビュー、README更新、小さなリファクタリングを試し、必要が出てからMCPやSkillsを追加するのがおすすめです。

権限設定で失敗しやすいポイント

Copilot CLIは、ファイル変更やコマンド実行を扱えるため、権限設定が重要です。便利にしようとして許可範囲を広げすぎると、意図しないファイル変更や危険なコマンド実行につながります。

公式ドキュメントでは、Copilot CLIがアクセスできる場所や実行できる操作を制御する設定として、信頼済みディレクトリ、許可ツール、パス権限、URL権限が説明されています。(GitHub Docs)

信頼済みディレクトリは慎重に選ぶ

Copilot CLIを起動すると、そのディレクトリ配下のファイルを信頼するか確認されます。現在のセッションだけ信頼するか、今後のセッションでも信頼するかを選べます。公式ドキュメントでは、将来も安全な場所だと確信できる場合のみ、今後のセッションでも信頼する選択をすべきだと説明されています。(GitHub Docs)

実務では、次の基準で判断すると安全です。

ディレクトリ信頼判断理由
自分が管理する検証用リポジトリ信頼しやすい失敗しても戻しやすい
本番サービスの主要リポジトリ慎重に判断変更範囲を限定し、レビュー前提にする
複数プロジェクトを含む親フォルダ避ける想定外のプロジェクトまで対象になる可能性がある
ダウンロードフォルダ避ける出所不明ファイルが混在しやすい
秘密情報を含む設定ファイル群原則避けるAPIキーや認証情報の露出リスクがある

永続的に信頼したディレクトリは、config.json内のtrustedFoldersで管理されます。標準ではmacOS/Linuxが~/.copilot/config.json、Windowsが$HOME\.copilot\config.jsonです。(GitHub Docs)

ツール許可は「今回だけ」から始める

Copilot CLIがtouchchmodnodesedなどのツールを使う必要がある場合、初回は実行を許可するか確認されます。公式ドキュメントでは、許可の選択肢として「今回だけ許可」「現在のセッション中はそのツールを許可」「拒否して別の方法を指示」が説明されています。(GitHub Docs)

初心者やチーム導入初期では、原則として「今回だけ許可」を選ぶのが安全です。セッション中ずっと許可すると、たとえば一度rmを許可したあと、同じセッション内で別のrmコマンドが確認なしに実行される可能性があります。公式ドキュメントでも、rm ./this-file.txtをセッション中許可した場合、同じセッション中に別のrmコマンドを実行できる例が示されています。(GitHub Docs)

--allow-all/yoloは常用しない

Copilot CLIには、すべてのツール、パス、URLを許可する--allow-allや別名の--yoloがあります。これは--allow-all-tools--allow-all-paths--allow-all-urlsをまとめて有効にするものです。(GitHub Docs)

検証用の使い捨てリポジトリで動作確認するなら便利な場面もありますが、通常業務のリポジトリでは常用しないほうがよい設定です。特に次のような環境では避けてください。

  • 本番環境へデプロイできるコマンドが実行可能な端末
  • 秘密情報や.envファイルを含むリポジトリ
  • 顧客データや個人情報を扱うプロジェクト
  • git pushやリリース操作が端末から実行できる環境
  • 社内ネットワークや外部URLアクセスに制限がある環境

便利さを優先したい場合でも、--allow-allではなく、--deny-tool='shell(git push)'--deny-tool='shell(rm)'のように危険な操作を明示的に拒否するほうが現実的です。公式ドキュメントでも、--deny-tool--allow-all-tools--allow-toolより優先されると説明されています。(GitHub Docs)

IssueやPull RequestをCopilot CLIで扱う実践例

新しいターミナルインターフェースを使うと、IssueやPull Requestを起点にした作業が進めやすくなります。ここでは、実務で使いやすい流れを紹介します。

Issueから修正方針を作る

まず対象リポジトリへ移動します。

cd your-repository
copilot

Issuesタブを開き、対象Issueを選びます。参照をプロンプトへ入れたら、いきなり修正させるのではなく、まず方針を出させます。

このIssueの内容を整理し、再現条件、原因候補、修正方針、確認すべきテストを分けて説明してください。まだファイルは変更しないでください。

方針が妥当なら、次に小さな単位で実装を依頼します。

提案された方針のうち、最小限の修正で対応できる案を実装してください。変更前に対象ファイルと変更理由を一覧で示してください。

このように段階を分けると、Copilot CLIが大きすぎる変更を一度に行うリスクを下げられます。

Pull Requestをレビューする

Pull requestsタブから対象PRを選び、次のように依頼します。

このPull Requestをレビューしてください。仕様不整合、テスト不足、可読性、後方互換性の観点で確認し、重大度をHigh/Middle/Lowで分類してください。

レビュー結果をそのまま採用するのではなく、最終判断は人間が行います。Copilot CLIは見落としを減らす補助役として使い、マージ判断や仕様判断は担当者が確認する運用にしましょう。

Gistを作業メモとして活用する

Gistsタブは、個人のGistを参照する用途に使えます。たとえば、よく使う調査手順、社内で許可されたプロンプトテンプレート、検証メモをGistにまとめておくと、ターミナルから参照しやすくなります。

ただし、Gistに秘密情報、社内限定情報、顧客情報を置くのは避けてください。Gistの公開範囲や社内ルールを確認したうえで使うことが重要です。

表示が見づらいときは/themeを確認する

新インターフェースでは、テーマ対応やアクセシビリティ改善も含まれています。GitHub Changelogでは、/themeコマンドでdefaultdimhigh-contrastcolorblindなどのカラーモードを選べること、スクリーンリーダー検出時のサポートが説明されています。(The GitHub Blog)

ターミナル環境によっては、背景色や文字色の組み合わせで読みにくくなることがあります。特にダークテーマ、リモートSSH、Windows Terminal、VS Code統合ターミナルを使い分けている場合は、同じ表示設定でも見え方が変わります。

見づらい場合は、まず次を試してください。

/theme

おすすめは、長時間作業するならhigh-contrastを試すことです。Issue一覧やPR一覧をターミナル内で読み続ける場合、コントラストが低いと選択中の項目や警告表示を見落としやすくなります。

Copilot CLIと他のCopilot機能の使い分け

Copilot CLIは便利ですが、すべての作業を置き換えるものではありません。GitHub Copilot Chat、エディター補完、GitHub上のCopilot機能と役割を分けると使いやすくなります。

用途向いている機能理由
コードを書きながら補完を受けるエディター内Copilot補完入力中のコードに自然に追従する
ファイルを見ながら質問するCopilot Chat会話形式で理解を深めやすい
IssueやPRを起点に作業するCopilot CLIターミナルからGitHub項目を参照して作業しやすい
複数コマンドやファイル変更を伴う作業Copilot CLIコマンド実行とファイル編集をまとめて扱える
最終レビューやマージ判断人間によるレビュー仕様、責任、影響範囲の判断が必要

Copilot CLIの強みは、ターミナル作業の流れを止めずに、調査、修正、レビュー補助まで進められることです。一方で、コマンド実行やファイル変更を伴うため、エディター補完よりも権限管理と確認作業が重要になります。

導入時に決めておくと失敗しにくい運用ルール

チームでCopilot CLIを使う場合は、インストール手順だけでなく、使い方のルールを先に決めておくと混乱を防げます。

最低限決めたいルール

ルール推奨内容理由
初期権限原則「今回だけ許可」予期しないコマンド実行を防ぐ
信頼済みディレクトリプロジェクト単位で設定親フォルダ全体を信頼しない
禁止コマンドgit pushrm、デプロイ系を慎重に扱う事故の影響が大きい
レビューCopilotの変更は必ず人間が確認生成内容の責任は利用者側に残る
秘密情報プロンプトやGistへ入れない情報漏えいリスクを避ける
MCP追加チームで承認したものだけ使う外部連携の範囲を管理する

特にMCPサーバーやPluginsは、便利な反面、外部サービスや社内データへアクセスする入口になります。個人判断で増やしすぎると、チーム内で再現できない作業や、監査しづらい開発環境が生まれます。まずは標準機能で使い方を固め、必要な拡張だけを追加する流れが安全です。

よくある疑問

Copilot CLIはGitHub CLIとは別物ですか?

別物です。GitHub CLIのghはGitHub操作をコマンドラインで行うためのツールです。一方、Copilot CLIはGitHub Copilotをターミナルから使い、コード調査、ファイル編集、コマンド実行を含むAI支援を受けるためのツールです。ただし、認証ではGitHub CLIのトークンをフォールバックとして利用できる場合があります。(GitHub Docs)

Copilot CLIはVS Code以外でも使えますか?

使えます。GitHubの製品ページでは、Copilot CLIはターミナルで独立して動作し、任意のエディターで表示できるファイルを変更できるため、公式Copilot拡張がないエディターでも有用だと説明されています。(GitHub)

IssueやPull Requestのタブが出ないのは不具合ですか?

必ずしも不具合ではありません。公式ドキュメントでは、IssuesとPull requestsタブはGitHubリポジトリ内でCopilot CLIを実行している場合に表示され、それ以外のディレクトリではSessionとGistsのみが表示されると説明されています。(GitHub Docs)

BYOKを使えばGitHubログインなしで使えますか?

自分のLLMプロバイダーのAPIキーを使うBYOK構成では、GitHub認証なしで使える場合があります。ただし、/delegate、GitHub MCP server、GitHub Code Searchなど、GitHubホスト型の機能には認証が必要です。(GitHub Docs)

すべて許可する/yoloは使ってよいですか?

検証用の隔離された環境以外では慎重に扱うべきです。/yoloはツール、パス、URLの許可をまとめて広げるため、作業効率は上がりますが安全性は下がります。BusinessやEnterpriseでは管理者にブロックされる場合もあります。(GitHub Docs)

Copilot CLIを安全に使い始めるためのおすすめ手順

初めて使う場合は、いきなり本番リポジトリで大きな修正を任せるのではなく、次の順で慣れるのがおすすめです。

段階やることゴール
1Copilot CLIをインストールし、/loginで認証する起動と認証を確認する
2検証用リポジトリで起動するタブ操作と権限確認に慣れる
3IssueやPRを参照して要約させる参照機能の使い方を覚える
4小さなREADME修正やテスト追加を依頼するファイル変更の承認フローを理解する
5/settings/theme/skillsを確認する自分の環境に合わせて調整する
6必要になってからMCPやPluginsを追加する拡張を最小限に保つ
7チーム利用ルールを決める権限、レビュー、外部連携を管理する

Copilot CLIの新しいターミナルインターフェースは、単に見た目が変わっただけではありません。IssueやPull Requestをターミナル内で扱い、そのままCopilotに調査や修正を依頼できるため、GitHubを中心に開発しているチームほど効果を感じやすい変更です。

一方で、ファイル変更やコマンド実行を扱う以上、設定と権限の理解は欠かせません。まずはcopilot updateで最新版にし、GitHubリポジトリ内で起動してタブ表示を確認します。そのうえで、/settings/mcp/skills/pluginを必要に応じて使い、権限は最小限から始めてください。安全な検証環境で操作に慣れてから、実務リポジトリへ広げるのが最も失敗しにくい導入方法です。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次