ガイド一覧へ戻る
比較·2026年9月18日·最終更新 2026年10月3日·読了9分

GitHub Copilot CLI と Claude Code:BYOK の境界と 2 つの料金

一方は任意の OpenAI Chat Completions 互換エンドポイントを利用でき、GitHub アカウントも不要です。もう一方は Anthropic 形式のみで、エージェント自体はそのまま維持します。

最終確認日:。

どちらも現在利用でき、継続的にリリースされているターミナルコーディングエージェントです。判断基準はどちらがより良いコードを書くかではなく、どの回避策が必要かです。GitHub Copilot CLI には 3 種類のプロバイダー種別を持つ BYOK 経路が文書化されています。openai は任意の OpenAI Chat Completions 互換エンドポイントに対応し、さらに azure と anthropic があります。この経路では、3 つの GitHub ホスト機能が利用できなくなる代わりに、GitHub アカウントの要件がなくなります。Claude Code は Anthropic 形式の通信仕様のみを扱い、OpenAI 互換の経路はありません。また Anthropic は、Claude Code をいかなるゲートウェイ経由でも Claude 以外のモデルへルーティングすることをサポートしていないと記載しています。この比較のその他すべては、この非対称性から導かれます。

バージョンの基準日は 2026 年 9 月 18 日です。Copilot CLI の最新安定版は、2026 年 9 月 17 日公開の v1.0.86 で、npm では @github/copilot として配布され、copilot バイナリを含みます。Claude Code の npm latest は 2.1.276、stable は 2.1.267 で、node >= 22 が必要でした。

まず、現在の製品を比較していることを確認します

「Copilot CLI」で検索上位に表示される記事の多くは、別の廃止済みツールについて説明しています。gh copilot 拡張機能(正式名称は「GitHub Copilot in the CLI」)は 2025 年 10 月 25 日に非推奨となり、GitHub Copilot CLI に置き換えられました。リポジトリもアーカイブされています。提供していたのは gh copilot suggest と gh copilot explain だけで、エージェントループ、モデル選択、カスタムエンドポイントはありませんでした。ページで gh extension install github/gh-copilot の実行を案内している場合、それは廃止された製品についての説明であり、その料金や設定は一切適用されません。

Claude 側での対照的な誤解は、Claude Code をターミナルツールとして扱うことです。Anthropic の概要には、ターミナル、IDE 拡張機能、デスクトップアプリ、Web で動作し、それらの間で同じ CLAUDE.md ファイル、設定、MCP サーバーを共有すると記載されています。CLI は 1 つのサーフェスにすぎません。また、ドキュメントの場所も移動しています。docs.claude.com/en/docs/claude-code/* は現在 code.claude.com/docs/en/* にリダイレクトされます。

どの製品を誰が選ぶべきか

GitHub 上で作業しており、サーバー側の機能(クラウドコーディングエージェントへの /delegate、GitHub MCP サーバー、GitHub Code Search)が必要な場合、または複数のラボのモデルを 1 つのエージェントで実行したい場合は、GitHub Copilot CLI を選んでください。 BYOK 経路はプロトコル全体に対応しており、3 種類のプロバイダー種別があります。そのうち openai は任意の OpenAI Chat Completions 互換エンドポイントに対応します。どちらのツールも、それを開発した企業のアカウントなしで実行できます。Copilot CLI は BYOK で、Claude Code はゲートウェイ資格情報で実行できます。したがって、それは両者を分ける要素ではありません。違いはプロトコルの広さです。

Claude モデルを使いたく、トークンの取得元にかかわらずエージェント自体をそのまま維持したい場合は、Claude Code を選んでください。ゲートウェイを指定しても、エージェント、ツール、権限モデル、指示ファイルは変わりません。発生するコストは以下に記載されています。claude.ai の ID に依存する機能に加え、カスタムベース URL 使用時に異なると Anthropic が文書化しているデフォルトがあります。きめ細かなツールストリーミングとゲートウェイのモデル検出は、オンにしない限りどちらも無効です。同じリポジトリで IDE、デスクトップアプリ、ターミナルを横断して作業する場合、共有サーフェスの設計は、機能表では捉えられない実質的な利点です。

実行モデルについては、どちらもローカルで実行され、どちらもツールを制御します。Copilot CLI のプログラムリファレンスには、プロンプトを非対話的に実行する --allow-tool、--deny-tool、--allow-all-tools、-p、および並列サブエージェント用の --fleet が記載されています。設定ディレクトリのリファレンスにはサンドボックス設定が記載され、コマンドリファレンスには standard、plan、autopilot モードが記載されています。Copilot CLI のコンセプトページには、ACP(Agent Client Protocol)が、Copilot CLI を対応するサードパーティツール、IDE、自動化システム内のエージェントとして使用できるオープン標準だと記載されています。プログラムリファレンスのどこにも、--allow-all-tools が -p の要件だとは記載されていません。両者は独立したオプションとして列挙されています。警告はコンセプトページにあります。--allow-all-tools のような自動承認オプションを使うと、Copilot はあなたと同じファイルアクセス権を持ち、確認なしであなたが実行できる任意のシェルコマンドを実行できます。

移行コストについては、非対称性は Claude Code を使い続ける方向に有利です。Copilot CLI のカスタム指示リファレンスには、CLAUDE.md が検出される指示ファイルとして記載され、.claude/CLAUDE.md も読み取るとあります。また 変更履歴には、フック設定ファイルが Claude Code のネストされた matcher/hooks 構造に対応したと記録されています。この方向であれば、リポジトリの規約はほぼ無料で移行できます。

比較

GitHub Copilot CLIClaude Code
開発元GitHubAnthropic
インストールnpm @github/copilot、Homebrew cask、WinGet、またはインストールスクリプトnpm @anthropic-ai/claude-code
利用形態ターミナル(さらに /delegate 経由の別個のクラウドコーディングエージェント)ターミナル、VS Code、JetBrains、デスクトップ、Web/モバイル
モデル選択/model、--model、または COPILOT_MODEL。ここで確認した GitHub のページにはデフォルトの名前がありませんClaude。/model で選択可能
カスタムエンドポイントCOPILOT_PROVIDER_BASE_URL + COPILOT_MODELANTHROPIC_BASE_URL と資格情報変数
対応するプロトコルOpenAI Chat Completions、Azure OpenAI、AnthropicAnthropic Messages、Bedrock InvokeModel、Agent Platform rawPredict
その経路ではアカウントが必要なし — BYOKではGitHub認証は不要ゲートウェイ認証情報自体にはなし
請求形態シート料金 + トークン数に応じたGitHub AIクレジット利用期間付きサブスクリプション、またはトークン単位のAPI請求

形の異なる2つの請求

Copilotの請求方式は変わりました。もはや「プロンプト1件につきプレミアムリクエスト1件」ではありません。Copilot CLIの概念ページには、処理されたトークン数に基づいてAIクレジットが消費されると記載され、プランページではAIクレジット1つを$0.01 USDとしています。クレジットは繰り越されません。未使用分は失効し、毎月1日の00:00:00 UTCに割り当てがリセットされます。以下のプラン料金とクレジット割り当てはGitHubのプランドキュメントに基づいており、ベース分とフレックス分の区分も同ページに記載されています。同ページに掲載されているのはBusinessとEnterpriseのユーザー単位の合計だけであり、クレジットが請求主体レベルでプールされること、割り当てを超えた利用には公開済みのクレジット単価が適用されることは、代わりに組織の請求ページに記載されています。

GitHub Copilotプラン掲載価格ユーザー1人あたりの月間AIクレジット
無料$0割り当て。プラン表に数値の記載なし
Pro月額$10 USDベース1,000 + フレックス500 = 1,500
Pro+月額$39 USDベース3,900 + フレックス3,100 = 7,000
Max月額$100 USD10,000 + 10,000 = 20,000
Business付与シート1つあたり月額$19 USD1,900、プール制。超過分はクレジット1つあたり$0.01
Enterprise付与シート1つあたり月額$39 USD3,900、プール制。超過分はクレジット1つあたり$0.01

Claude側について、claude.com/pricingより:Freeは$0、Proは年払いで月額$17(前払い$200)、または月払いで月額$20、Maxは月額$100から、Teamの標準シートは年払いで月額$20、または月払いで月額$25、Teamのプレミアムシートは年払いで月額$100、または月払いで月額$125、Enterpriseは年払いで月額US$20/シートに加え、API料金による従量課金です。Max 20xティアの金額はページに記載されていないため、このガイドでも記載しません。ご自身のチェックアウトで金額を確認してください。プラン期間の仕組みはClaude ProおよびMaxの制限に記載されています。

セッションのトークン単価

2026年9月18日に両方を確認した際、GitHubのモデルと料金の料金表は、以下の4モデルについてAnthropic自身の定価と完全に一致していました。この事実により比較が可能になります。つまり、この4モデルでは、Copilotは定価に上乗せしてClaudeを再販するのではなく、別途シート料金を課したうえで定価で再販しています。100万トークンあたりの入力 / 出力:

モデルGitHub公開料金 = Anthropicリスト価格Kunavoカタログ
Claude Haiku 4.5$1.00 / $5.00$0.70 / $3.50
Claude Sonnet 4.6$3.00 / $15.00$2.10 / $10.50
Claude Sonnet 5$2.00 / $10.00$1.40 / $7.00
Claude Opus 5$5.00 / $25.00$3.50 / $17.50

表全体ではなく、実際に実行するモデルの行を読んでください。Claude Sonnet 5は、この比較を正直にする反例です。このモデルではKunavoの料金がリスト価格と同じなので、価格だけで節約できるものはありません。Anthropicは、$2/$10のSonnet 5料金が現在の標準料金であり、2026年9月1日に予定されていた値上げは実施されないとも述べています。

測定値ではなく、説明用の試算です。Claude Sonnet 4.6での1セッションが、キャッシュされていない入力トークン600,000個と出力トークン40,000個を処理し、キャッシュ読み取りもキャッシュ書き込みもないと仮定します。公開リスト価格では$2.40となり、月間割り当てから引かれるGitHub AIクレジットは240です。Kunavoの現在のカタログ料金では、同じトークン計算で$1.68になります。これらは仮定したトークン数と公開料金から算出した値であり、測定したタスクの結果でも、請求額の上限でも、どちらが少ないトークンで作業を完了するかについての主張でもありません。キャッシュ入力、再試行、ツール呼び出しによって実際の金額は変わります。

両者について、注意点が2つあります。Copilotのクレジットは毎月失効するため、未使用の割り当てもすでに支払った現金です。前払い残高は同じように期限に縛られません。またClaude Codeでは、料金ドキュメントに、プロンプトキャッシュの有効期間がサブスクリプションでは1時間、利用クレジットまたはAPIキーでは5分であると記載されており、アイドル状態のセッションの実費が変わります。開発者1人あたりアクティブ日1日につき約$13というAnthropicの公開集計は、同社独自のエンタープライズレポートです。GitHubには同等の公開値がないため、両者を横並びにはできません。

BYOKの境界、つまり実際の違い

GitHubのBYOKリファレンスでは、正確に2つの変数、COPILOT_PROVIDER_BASE_URLとCOPILOT_MODELが必要です。COPILOT_PROVIDER_TYPEのデフォルトはopenaiで、ページではOpenAI、Ollama、vLLM、Foundry Local、およびその他のOpenAI Chat Completions API互換エンドポイントを対象とすると説明されています。他の2つの値はazureとanthropicです。GitHubは、モデルがツール呼び出しとストリーミングをサポートする必要があると述べ、最良の結果を得るには少なくとも128kトークンのコンテキストウィンドウを推奨しています。

Claude Codeのゲートウェイプロトコルページはその反対です。ベースURLはオリジンであり、クライアントが/v1/messagesを自動的に追加します。anthropic-versionとanthropic-betaはそのまま転送する必要があり、ストリームをバッファリングしてはなりません(ANTHROPIC_BASE_URL接続ではClaude Codeが中継されたすべてのバイトを数え、SSEのpingイベントも含め、デフォルトでは300秒間無通信のストリームを中止します)。またcache_controlは通過させる必要があり、そうでなければ各ターンが静かにキャッシュなしとして請求されます。認証情報のルールはプロトコルページではなくゲートウェイ接続ページにあります。ANTHROPIC_AUTH_TOKENはAuthorization: Bearerを送信し、ANTHROPIC_API_KEYはx-api-keyを送信します。誤った変数に入れた認証情報はゲートウェイが読み取らないヘッダーに届くため、リクエストは401で失敗します。

同じ種類のエンドポイントへ入る 2 つの異なる入口
# Claude Code — documented, and the shape Kunavo's own setup page uses.
export ANTHROPIC_BASE_URL=https://api.kunavo.com   # origin, no /v1
export ANTHROPIC_AUTH_TOKEN=sk-kn-...
# Pin models Kunavo serves. Claude Code's default and its opus/sonnet aliases
# follow Anthropic's newest models; the sonnet alias asks for Sonnet 5.5,
# which Kunavo does not serve — unpinned, /model sonnet 404s. The Opus 5.5
# pin needs Claude Code v2.1.280 or later (run: claude update).
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5

# GitHub Copilot CLI — the variable NAMES are from GitHub's BYOK reference.
# Only BASE_URL and MODEL are required; COPILOT_PROVIDER_TYPE defaults to openai.
export COPILOT_PROVIDER_TYPE=anthropic      # or: openai | azure
export COPILOT_PROVIDER_BASE_URL=...        # see the note below: unverified
export COPILOT_PROVIDER_API_KEY=...
export COPILOT_MODEL=...                    # the PROVIDER's model id

各経路を選ぶことで失うもの。 GitHubの認証ページによると、BYOKではGitHub認証は不要で、CLIは設定済みのプロバイダーに直接接続します。そのうえで、利用できなくなる3つの機能として/delegate、GitHub MCPサーバー、GitHub Code Searchを挙げています。BYOKページではCOPILOT_OFFLINE=trueをオフラインモード用の変数として説明しています。BYOKとGitHubログインを組み合わせて両方を維持することもできます。Claude Code側では、ゲートウェイ接続ページに、claude.aiログインの代わりにゲートウェイ認証情報が使われるためサブスクリプションは使用されず、通信料金は認証情報の所有者に請求されるとあります。Remote Controlと音声ディクテーションは利用できなくなり、Consoleの分析には利用メトリクスが届かなくなります。またforceLoginMethodまたはforceLoginOrgUUIDを含む管理設定は、ゲートウェイ認証情報と一切共存できません。

デバッグ前に知っておくべき2つの落とし穴。 GitHubのconfig-dirリファレンスには~/.copilot/providers.jsonが記載されており、このファイルでプロバイダーまたはモデルが指定されている場合は、レガシーと呼ばれるCOPILOT_PROVIDER_*環境変数より優先されると説明されています。一方、BYOKの使い方ページではこのファイルに一切触れていません。したがって、残っているproviders.jsonが、エクスポートした値よりも気づかないうちに優先されます。リファレンスでは、このファイルをprovidersとmodelsキーを持つJSONオブジェクトと説明しているだけで、完全なスキーマは公開していません。そのため、ここでは例を作っていません。2つ目はモデルIDの表記です。BYOKの例ではプロバイダー自身のダッシュ付き表記(claude-opus-4-5)を渡しますが、GitHub自身のモデル一覧では同じファミリーをドット付きで表記しています。BYOKではGitHubの一覧にある表記ではなく、プロバイダーが期待する表記を渡します。

未検証です。意図的にそうしています。 GitHubは、Copilot CLIがプロバイダー種別ごとにどのURLパスを追加するかを文書化していません。OpenAIの例ではベースURLにすでに/v1が含まれていますが、Ollamaの例にはありません。そのため、このガイドではKunavoを含め、どのエンドポイントについてもCopilot CLIのベースURLを断定していません。Copilot CLIのAnthropic BYOK経路がcache_control、ベータヘッダー、または特定のanthropic-versionを転送するかも文書化されていないため、その経路でのキャッシュ依存コスト試算はできません。

GitHub独自の情報源が食い違う箇所

github/copilot-cliREADMEは、購入者が検索する3点すべてについてGitHubのドキュメントと矛盾しています。READMEではアクティブなCopilotサブスクリプションが前提条件とされていますが、プランドキュメントとプランページでは、Freeを含むすべてのプランにCopilot CLIが含まれています。READMEでは請求がプレミアムリクエストのクォータで、プロンプトごとに1つ減ると説明されていますが、ドキュメントではトークン単位のAIクレジットと説明されています。またREADMEでは、copilotがデフォルトでClaude Sonnet 4.5を使用するとしていますが、サポート対象AIモデルページにはCopilot CLI用モデルとして掲載されていません。矛盾する場合はドキュメントを優先し、自分のアカウントに表示されるプランと請求動作を確認してください。

デフォルトモデルについては、ここで確認したGitHubのドキュメントページのどれにも具体的なモデル名はありません。プログラムによるリファレンスでは、カスタムエージェント定義、次に--model、次にCOPILOT_MODEL、次に設定ファイル、最後に「CLIのデフォルトモデル」という解決順序が示されていますが、そのモデルが何かは記載されていません。GitHubの自動モデル選択ページでは、Copilot CLIを、自動選択によって各タスクをモデルに振り分けるクライアントの1つとして挙げています。利用可能なモデル一覧はプラン依存で変動するものとして扱い、記事(この記事を含む)ではなく、製品内の/modelから確認してください。

このページでテストしていないこと

このガイドでは、どちらのCLIについても実行時テストを行っていません。ここに互換性の結果、ベンチマーク、またはどちらかのツールがKunavoで動作するという主張はありません。上記のプロトコルに関する記述はすべてベンダーのドキュメントを読んだものです。Claude Code側には公開済みのKunavoセットアップガイドがありますが、これは文書化された設定であって、自分のタスクを実行する代わりにはなりません。Copilot CLIにはKunavoセットアップガイドがありません。そのため、上記のベースURLの疑問は回答せず、未解決のままにしています。

Claude Codeの利用が目的なら、上記のブロックにある2つの環境変数と4つのモデル固定値を設定します。ベースURLは/v1のないオリジンです。この点はANTHROPIC_BASE_URLで説明しています。料金は前払い残高からトークン単位で課金され、$10の最低入金額があり、サブスクリプションはありません。Kunavoアカウントを作成して実際のタスクを1つ試し、記録された請求額を現在のプランと比較してください。詳しい費用内訳はClaude Codeの料金とClaude Codeに最適なAPIで確認できます。

よくある質問

GitHub Copilot CLI は無料ですか?

GitHub のプランに関するドキュメントには「すべてのプランに Copilot CLI と Copilot アプリが含まれます」とあり、Copilot のプランページでは Free ティアの含まれる機能として Copilot CLI が記載されています(2026 年 9 月 18 日確認)。ただし、github/copilot-cli の README には、現在も有効な Copilot サブスクリプションが前提条件として記載されており、これら 2 つのページと矛盾しています。README ではなくドキュメントを信頼し、自分のアカウントに表示される内容を確認してください。別途、GitHub は BYOK により GitHub 認証が完全に不要になると文書化しているため、その経路では Copilot プランはまったく必要ありません。

Copilot CLI は Claude モデルを使用できますか?

はい。どちらの経路でも使用できます。GitHub の対応 AI モデルページには、Copilot CLI で利用できるモデルとして Claude Haiku 4.5、Claude Sonnet 4.6、Claude Sonnet 5、Claude Opus 5 が挙げられており、GitHub AI クレジットで請求されます。別途、BYOK はプロバイダー種別 anthropic と独自のキーおよびベース URL に対応しています。文書化された例では、claude-opus-4-5 のように、ハイフンを含む Anthropic 独自のモデル ID 表記を渡しています。このガイドで確認した GitHub のページには、何も選択しなかった場合に CLI がフォールバックするモデル名は記載されていません。プログラムリファレンスも「CLI のデフォルトモデル」と述べるだけで名前を示していないため、製品内で /model を使用して確認してください。

Claude Code はゲートウェイ経由で GPT または Gemini モデルを使用できますか?

いいえ。Claude Code でクライアントから選択できる API 形式は、Anthropic Messages、Amazon Bedrock InvokeModel、Google Cloud Agent Platform rawPredict のみです。OpenAI 互換の経路はありません。また Anthropic のゲートウェイドキュメントには、いかなるゲートウェイ経由でも Claude Code を Claude 以外のモデルへルーティングすることはサポートしないと明記されています。1 つのターミナルエージェント内で複数のモデルファミリーを実行する必要がある場合、構造上適しているのは Claude Code ではなく Copilot CLI の openai プロバイダー種別です。

Copilot CLI に GitHub アカウントは必要ですか?

BYOK 経路では必要ありません。GitHub の認証ページには、Copilot CLI が自分の LLM プロバイダー API キーを使用するよう設定されている場合、GitHub 認証は不要であり、CLI は GitHub アカウントやトークンなしで設定済みプロバイダーへ直接接続できると記載されています。GitHub 認証なしでは 3 つの機能が利用できません。/delegate、GitHub MCP サーバー、GitHub Code Search です。BYOK と GitHub ログインを組み合わせて、これらを維持することもできます。別途、BYOK ページにはオフラインモード用の変数として COPILOT_OFFLINE=true が記載されています。

Claude Code の月額料金はいくらですか?

Claude の料金ページには、Pro は年払いで月額 $17(前払い $200)または月払い $20、Max は月額 $100 から、Team の標準シートは年払いで $20 または月払い $25、Enterprise は年払いで 1 シートあたり月額 US$20 に加えて API 料金での使用量課金と記載されています(2026 年 9 月 18 日確認)。このページには Max 20x ティアの金額が記載されていないため、このガイドでも記載していません。トークン単位の課金にはサブスクリプションはなく、セッションで消費したトークンに対して支払います。

Copilot CLI と Claude Code では、どちらが安いですか?

製品としてどちらが安いとも言えません。2 つの請求の形が異なるためです。有料の Copilot プランは、期限があり繰り越されない月次 AI クレジット枠付きのシート料金を課します。GitHub は AI クレジット 1 枚を $0.01 USD と文書化しており、枠を超えた使用も公開済みの同じ料金で継続します。Claude Code は、使用量ウィンドウ付きのサブスクリプション、またはトークン単位の API 料金を直接課します。正直な比較はモデルごとです。このガイドの表にある 4 つの Claude モデルでは、2026 年 9 月 18 日時点で GitHub の公開トークン単位料金は Anthropic の定価と完全に一致していました。したがって、この 4 つについて Copilot は、マークアップを加えるのではなく、前段にサブスクリプションを置いた定価で Claude を再販しています。

Claude Code から Copilot CLI への移行はどの程度難しいですか?

ほとんどのツール移行より簡単です。GitHub がそのために対応しているからです。Copilot CLI のカスタム指示リファレンスには、CLAUDE.md が検出される指示ファイルとして記載され、.claude/CLAUDE.md も読み取るとあります。また変更履歴には、フック設定ファイルが Claude Code のネストされた matcher/hooks 構造に対応したと記載されています。したがって、リポジトリの規約はそのまま移行できます。移行されないのはエージェント固有の動作と権限設定であり、各ツールがそれぞれ独自の方法で構成します。

2026年9月18日に、github.com、docs.github.com、code.claude.com、platform.claude.com、claude.com/pricing、registry.npmjs.orgを対象として、公式ドキュメント、リリースメタデータ、npmレジストリデータ、プラン料金を確認。Kunavoの料金はライブカタログから取得。計算例の合計は説明用のトークン計算です。