GitHub Copilot CLIとは?
GitHub Copilot CLIは、GitHubが提供するコマンドライン型AIコーディングエージェントで、公式の製品ページで説明されています。エディタではなくターミナル内で動作し、リポジトリを読み込み、変更を提案し、あなたが承認したシェルコマンドを実行し、チャット形式のインターフェースでコードベースに関する質問に答えることができます。デフォルトでは、これらのリクエストはすべてGitHubのインフラ上でホストされたモデルによって処理され、あなたのGitHub資格情報でネットワーク経由でアクセスされます — CLI自体がモデルの重みを配布・実行することはありません。
- 中核機能: ターミナルに常駐するエージェント型コーディングアシスタント — プロジェクトファイルを読み、変更を提案・適用し、確認のうえコマンドを実行できる
- デフォルトの推論: クラウドベースで、GitHub Copilotのサブスクリプション階層に紐づくGitHub自身がホストするモデルを使用
- オプションのローカル経路: BYOK設定(4つの環境変数)により、モデル呼び出しを自分のマシンやネットワーク上の自己ホスト型サーバー — Ollama、vLLM、Foundry Local、または任意の互換エンドポイント — にリダイレクトできる
- 開発元: GitHub(Microsoftの子会社)
- 配布形態: npmパッケージ
@github/copilot、Homebrew・WinGetからも入手可能
Copilot CLIの背景
GitHub Copilot CLIは、GitHubの既存のCopilot製品ラインをターミナルに拡張したもので、エディタやチャット統合と同じアカウント・サブスクリプションモデルに従っています。
- 1Copilot CLIがターミナル型コーディングエージェントとして登場
Why it matters: GitHubはCopilotをエディタの枠を超えて拡張し、npm、Homebrew、WinGetでインストールでき、既存のGitHub資格情報で認証する独立したコマンドライン型エージェントとした。 - 2BYOKとカスタムモデルプロバイダーのサポートが追加
Why it matters: GitHubは、環境変数を通じてCopilot CLIを自己ホスト型のモデルサーバー — Ollama、vLLM、Foundry Local — に接続するためのドキュメントを公開し、デフォルトのクラウドモデルとは別に、CLIにオプションのローカル推論経路を与えた。GitHubの[BYOKドキュメント](https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/use-byok-models)を参照。 - 3AI Creditsが各Copilot機能の利用量を統合
Why it matters: GitHubは利用量の集計を統合し、有料の個人向けプランではCopilot Chat、エージェントモード、コードレビュー、Copilot CLIが同じ月間AI Creditsの枠から消費されるようにした。CLIの利用量を個別に計測するのではなく統合された形になっている。
GitHub Copilot CLIでできること
- エージェント型ターミナルチャット — ターミナル内の会話型インターフェースで、ファイルを読み、複数ファイルにまたがる変更を提案し、コードを説明できる。
copilotコマンドで起動 - 承認付きコマンド実行 — Copilot CLIはシェルコマンドを提案・実行できるが、システムやリポジトリに変更を加えるものを実行する前に確認を求める
- リポジトリ認識 — プロジェクトのファイルと構造を読み込み、汎用的な提案ではなく実際のコードベースに基づいた回答・変更を行う
- デフォルトのクラウドモデル — 初期状態では、リクエストはGitHubアカウントとサブスクリプション階層で認証されたGitHub自身がホストするモデルによって処理される
- BYOK/カスタムモデルプロバイダー — 4つの環境変数(
COPILOT_PROVIDER_BASE_URL、COPILOT_MODEL、COPILOT_PROVIDER_TYPE、COPILOT_PROVIDER_API_KEY)により、自己ホスト型ローカルサーバーを含む別のモデルバックエンドにCopilot CLIをリダイレクトできる - 対応するローカルプロバイダー — GitHubのBYOKドキュメントでは、Ollama、vLLM、Foundry Localに加え「任意のOpenAI Chat Completions API互換エンドポイント」が明示的に挙げられている
- BYOKのモデル要件 — Copilot CLIを接続するモデルはツール呼び出しとストリーミングに対応している必要があり、GitHubは信頼性の高いエージェント動作のために128kトークンのコンテキストウィンドウを推奨
使用例: Copilot CLIの3つの使い方
これらはGitHub自身のドキュメントに基づく具体的なワークフローであり、仮想的な使用例ではありません。
デフォルトのクラウドモデルでCopilot CLIを使う
npm install -g @github/copilot でインストールし、copilot を実行して、既存のGitHubアカウントで認証します。以降のすべてのリクエストはネットワーク経由でGitHubがホストするモデルに送られます — これがデフォルトの動作で、追加設定は不要、CLIアクセスを含むGitHub Copilotサブスクリプション階層があれば十分です。
BYOK経由でCopilot CLIをローカルのOllamaモデルに接続する
Ollamaを起動し、ツール呼び出しとストリーミングに対応するモデルをロードします(128kコンテキストのモデルが推奨されます)。COPILOT_PROVIDER_BASE_URL をローカルのOllamaエンドポイントに、COPILOT_MODEL をモデル名に設定します。ローカルのOllamaインスタンスには COPILOT_PROVIDER_API_KEY は不要です。copilot を起動すると、リクエストはGitHubのクラウドモデルではなく、ローカルのOllamaサーバーに送られるようになります。
自己ホスト型のvLLMまたはFoundry LocalサーバーにCopilot CLIを接続する
自分のハードウェアやネットワーク上でvLLMまたはFoundry Localを実行し、OpenAI互換エンドポイントを公開します。COPILOT_PROVIDER_BASE_URL をそのエンドポイントに、COPILOT_MODEL を提供されているモデル名に設定します。COPILOT_PROVIDER_TYPE は、エンドポイントがデフォルトでOpenAI互換でない場合にのみ設定してください。これにより、推論はGitHubではなく自分自身のインフラ内にとどまります。
Copilot CLIのインストールと始め方
Copilot CLIはダウンロード型のアプリではなく、コマンドラインパッケージとしてインストールします。 GitHubのドキュメントに従い、npm、Homebrew、WinGetのいずれかでインストールし、既存のGitHubアカウントで認証してください。
方法 | コマンド/備考 |
|---|---|
| npm(全プラットフォーム) | npm install -g @github/copilot |
| Homebrew(macOS/Linux) | Homebrew経由で利用可能 — 正確なフォーミュラはGitHubのインストールドキュメントを参照 |
| WinGet(Windows) | WinGet経由で利用可能 — 正確なパッケージIDはGitHubのインストールドキュメントを参照 |
| 起動 | copilot(既存のGitHub資格情報で認証) |
いずれの場合もGitHubアカウントが必要です。デフォルトのクラウドモデルを使うには、さらにCLIアクセスを含むGitHub Copilotサブスクリプション階層が必要です(Freeプランでも可、利用量に制限あり)。ローカル/BYOK経路を設定するには、さらに自分自身でOllama、vLLM、Foundry Localのいずれかを実行する必要があります — Copilot CLI自体はローカルモデルサーバーをインストール・管理しません。
GitHub Copilot CLIの料金
Copilot CLIへのアクセスはGitHub Copilotのサブスクリプションに紐づいており、単体では販売されていません。 以下の階層はGitHubが公開している個人向け・ビジネス向けプランを反映したものです。階層やクレジット枠は変更されるため、決める前にgithub.com/features/copilot/plansで現在の料金を確認してください。
Free
- 料金:
- 0ドル
- AI Credits/内容:
- 月2,000回のコード補完と月50回のチャットリクエスト。Copilot CLIへのアクセスも含まれるが、これらの枠に制限される
Pro
- 料金:
- 月10ドル
- AI Credits/内容:
- 月15ドル分のAI Creditsを、Copilot Chat、エージェントモード、コードレビュー、Copilot CLIで共有
Pro+
- 料金:
- 月39ドル
- AI Credits/内容:
- 月70ドル分のAI Creditsを、同じ機能セットで共有
Max
- 料金:
- 月100ドル
- AI Credits/内容:
- 月200ドル分のAI Creditsを、同じ機能セットで共有
Business
- 料金:
- 1ユーザーあたり月19ドル
- AI Credits/内容:
- チーム向けプラン。現在のAI Credits枠はGitHubの料金ページで確認
Enterprise
- 料金:
- 1ユーザーあたり月39ドル
- AI Credits/内容:
- 組織向けプラン。現在のAI Credits枠はGitHubの料金ページで確認
AI Creditsは有料の個人向けプランごとに1つの共有プールです — Copilot CLIを多用すると、Copilot Chat、エージェントモード、コードレビューと同じ枠を消費し、CLI専用の別予算があるわけではありません。BYOK/ローカルモデル経路はGitHubがモデルを実行しないため、GitHubのAI Creditsを全く消費しませんが、自分自身のOllama、vLLM、Foundry Localのホスティング費用は自己負担になります。これらの数値はレビュー時点で正確でしたが、GitHubはこれまでもCopilotの料金を変更しており、今後も変更する可能性があります — この表を恒久的なものとせず、上記リンクで確認してください。
GitHub Copilot CLI vs. Aider
GitHub Copilot CLIとAiderはどちらもターミナル型のAIコーディングエージェントですが、推論がどこで行われ、どのように料金を支払うかというデフォルトの設計はほぼ正反対です。
デフォルトの推論
- GitHub Copilot CLI:
- クラウド、GitHubがホストするモデル経由
- Aider:
- クラウド、設定したAPIキー経由 — または Ollama などを通じて完全にローカル
ローカルモデル経路
- GitHub Copilot CLI:
- Ollama、vLLM、Foundry Localを指す任意のBYOK設定(4つの環境変数)
- Aider:
- Ollamaなど他のOpenAI互換サーバー経由でローカルモデルをネイティブサポート、別途BYOKモードは不要
ライセンス
- GitHub Copilot CLI:
- プロプライエタリ、クローズドソース
- Aider:
- オープンソース(Apache-2.0)。PromptQuorumのAiderレビューを参照
アクセス/料金
- GitHub Copilot CLI:
- GitHub Copilotサブスクリプションに紐づく、Freeから月100ドルまで
- Aider:
- ツール自体は無料。利用するAPIまたはローカル計算資源のコストのみ支払う
GitHub統合
- GitHub Copilot CLI:
- GitHubアカウント・リポジトリとのネイティブな一次統合
- Aider:
- 任意のGitリポジトリで動作。GitHub固有の統合は不要
完全にローカルでオフライン対応可能なワークフローが優先事項であれば、Aiderはそれをオプションの設定手順ではなく、第一級のデフォルトとして扱っています — 正確なローカルモデル設定については、PromptQuorumのAiderレビューを参照してください。
GitHub Copilot CLIはどんな人に向いているか
Copilot CLIが合うかどうかは、デフォルトのクラウド推論に抵抗がないか、そしてローカルモデルを使いたい場合にBYOK経路へどれだけ手間をかけられるかによります。
次のような場合はGitHub Copilot CLIを使う
- コードとワークフローがすでにGitHub上にあり、そのアカウントに直接紐づくターミナルエージェントが欲しい
- デフォルトのクラウドホスト型推論に抵抗がなく、追加設定なしでGitHub自身のモデルを使いたい
- コンプライアンスやオフライン利用の理由で、ローカルのOllama、vLLM、Foundry Localサーバーに接続するBYOK経路が具体的に必要で、自分で環境変数を設定することに抵抗がない
- すでにGitHub Copilotサブスクリプションを利用中、またはFreeプランの対象であり、同じプランにCLIアクセスも含めたい
次のような場合は様子を見るか、他を検討する
- ローカル・オフライン推論をオプションの設定手順ではなくデフォルトとして扱うツールが欲しい — 上記のAiderとの比較を参照
- 基盤となるエージェントのソースコードを検証のために公開してほしい — Copilot CLIはクローズドソース
- クラウドモデルでのCLI利用を、GitHubのAI Credits計算から完全に切り離しておきたい — Copilot CLIには共有クレジットプールとは別のクラウド専用階層がない
- 自分自身でOllama、vLLM、Foundry Localサーバーを運用・保守する意思がない — Copilot CLIはローカルモデルの実行環境を代わりに管理してくれない
競合・代替ツール
GitHub Copilot CLIは、他の複数のターミナル型AIコーディングエージェントと同じセグメントに位置します。このレビューは、Local LLM Software DirectoryにあるGitHub Copilot CLIのエントリーを補完する詳細版です。完全なカタログは同ページをご覧ください。
- Aider — ローカルモデルをオプションではなく第一級の選択肢とするオープンソースのターミナル型コーディングエージェント。Aiderレビューと、上記の直接比較を参照。
- OpenCode — もう一つのターミナル型コーディングエージェント。PromptQuorumのOpenCodeレビューを参照。
- Shell-GPT — より軽量なコマンドライン型AIアシスタント。Shell-GPTレビューを参照。
- Tabby — 自分のインフラ上で完全に動作するよう設計された自己ホスト型AIコーディングアシスタント。Tabbyレビューを参照。
GitHub Copilot CLI評価時によくある誤解
Copilot CLIに関する混乱の多くは、インターフェースが動作する場所とAIモデルが動作する場所を混同していること、あるいは共有AI CreditsとBYOK要件の仕組みを誤解していることから生じます。
誤解1: 「ローカルターミナルで動く」を「ローカル推論を実行する」と同一視する
Copilot CLIのインターフェースは自分のマシン上で動作しますが、デフォルトではモデル自体はネットワーク経由でアクセスするGitHubのサーバー上で動作します。ローカル推論が行われるのは、BYOK経路(4つの環境変数)を設定し、Ollamaのような自分で運用するサーバーにCopilot CLIを向けた場合のみです。そのように設定するまでは、デフォルトの構成をローカルでAIモデルを実行していると表現しないでください。
誤解2: BYOKがどんなモデルでも機能すると期待する
BYOKでCopilot CLIを接続するモデルは、ツール呼び出しとストリーミングに対応している必要があります。GitHubは128kトークンのコンテキストウィンドウを推奨しています。ツール呼び出しに対応していないモデルは、エンドポイント自体への接続は成功しても、Copilot CLIのエージェント機能とは正しく連携しません。
誤解3: 有料プランでのCopilot CLI利用が無制限だと考える
有料の個人向け階層では、Copilot CLIはCopilot Chat、エージェントモード、コードレビューと同じ月間AI Creditsプールに対して計測されます。同じ請求期間中に他のCopilot機能も使っている場合、CLIを多用すると想定より早くこの共有枠を使い切ることがあります。
誤解4: Copilot CLIに有料サブスクリプションが必須だと考える
GitHub CopilotのFreeプランには、月2,000回のコード補完と月50回のチャットリクエストとともに、Copilot CLIへのアクセスが含まれています — CLIを試すために有料プランが厳密に必要というわけではなく、これらの利用上限を引き上げる場合にのみ必要です。
よくある質問
GitHub Copilot CLIとは何ですか?
GitHub Copilot CLI(github.com/features/copilot/cli)は、GitHubによるコマンドライン型AIコーディングエージェントです。ターミナル上で動作し、リポジトリを読み込み、チャット形式のインターフェースで変更を提案し、承認したコマンドを実行できます。
GitHub Copilot CLIはデフォルトでAIモデルをローカル実行しますか?
いいえ。デフォルトでは、ネットワーク経由でリクエストをGitHub自身がホストするモデルに送信します。ローカルターミナルで動作しますが、それはローカル推論を実行することとは異なります。
GitHub Copilot CLIはOllamaのようなローカルモデルを使えますか?
はい、4つの環境変数で設定するBYOK(bring-your-own-key)を通じて利用できます: COPILOT_PROVIDER_BASE_URL と COPILOT_MODEL(必須)、COPILOT_PROVIDER_TYPE と COPILOT_PROVIDER_API_KEY(任意)です。GitHubはOllama、vLLM、Foundry Localを対応するローカルプロバイダーとして明示的に挙げています。
GitHub Copilot CLIは無料ですか?
GitHub CopilotのFreeプラン(0ドル)には、月2,000回のコード補完と月50回のチャットリクエストに制限されたCopilot CLIへのアクセスが含まれます。有料プランは個人向けにPro(月10ドル)からMax(月100ドル)、チーム向けにBusiness(1ユーザーあたり月19ドル)からEnterprise(1ユーザーあたり月39ドル)まであります — 現在の料金はgithub.com/features/copilot/plansで確認してください。
GitHub Copilot CLIはどのライセンスを使っていますか?
プロプライエタリでクローズドソースです。公開されたソースコードリポジトリがないため、このツールにはGitHubのスター数は適用されません。
GitHub Copilot CLIはどうやってインストールしますか?
npm install -g @github/copilot を実行するか、Homebrew・WinGetでインストールし、copilot コマンドで起動して既存のGitHubアカウントで認証してください。
GitHub Copilot CLIはどのローカルモデルプロバイダーに対応していますか?
GitHubのBYOKドキュメントでは、Ollama、vLLM、Foundry Localに加え、任意のOpenAI Chat Completions API互換エンドポイントが明示的に挙げられています。
AI Creditsとは何で、Copilot CLIにどう適用されますか?
AI Creditsは有料の個人向けプランにおける月間利用枠で、Copilot Chat、エージェントモード、コードレビュー、Copilot CLIで共有されます。Pro、Pro+、Maxはそれぞれ月15ドル、70ドル、200ドル分を含みます。
ローカルBYOKモデルにはどんな要件がありますか?
モデルはツール呼び出しとストリーミングに対応している必要があります。信頼性の高いエージェント動作のため、GitHubは128kトークンのコンテキストウィンドウを推奨しています。
GitHub Copilot CLIはAiderとどう比較されますか?
Aiderはローカルモデルをネイティブな第一級の選択肢として扱い、オープンソースです。Copilot CLIはデフォルトでクラウドモデルを使い、ローカル利用には別途BYOK設定が必要で、クローズドソースです。上記の詳細な比較を参照してください。
