GitHub Copilotの課金モデルは昨年2回変更され、今月再び変更されました。今月から、プルリクエストでのCopilotコードレビューは、リポジトリを所有する課金アカウントのGitHub Actionsの実行時間(Actions minutes)を消費するようになります。前四半期に導入されたプレミアムリクエストのクォータと合わせると、APIチームは現在、Copilotシート、プレミアムリクエスト、Actions実行時間の3つの測定基準を同時に管理しなければなりません。このガイドでは、それぞれの測定基準が何を測っているのか、新しいコードレビュー課金が特にAPIリポジトリにどのように影響するか、そして請求書に記載される前にコストをどのように予測するかを説明します。
最後にApidog内のワークフローと組み合わせることで、API仕様、契約テスト、AIレビューの各ステップが、3つの異なる課金ダッシュボードに散らばるのではなく、1箇所に集約されます。
チームが直接利用するモデルAPIのコストを計算している場合、GPT-5.5の料金体系とDeepSeek V4の料金体系に関する詳細ガイドが、同じ議論のトークンごとの側面をカバーしています。
TL;DR(要点)
- Copilotには3つの測定基準があります。シートごとのライセンス、プレミアムリクエスト(モデル依存)、そして今回のCopilotコードレビュー用Actions実行時間です。
- PRのコードレビューは、内部的にGitHub Actionsとして実行されます。各レビューは、組織の通常のActions許容量に対してActions実行時間を消費します。
- APIリポジトリは、PRがより大規模である(仕様 + 生成されたクライアント + ハンドラ + テスト)ため、平均よりも消費が大きくなります。また、レビューが複数のエージェントにわたって行われます。
- プレミアムリクエストは、「エージェント的」な作業(Workspace、エージェントモード、Copilot Spaces)に上限を設けます。標準のチャットやコード補完は、有料プランでは引き続き無制限です。
- 次の請求サイクルが始まる前に利用制限を設定してください。アクティブなAPIリポジトリごとに月あたり400〜800 Actions実行時間を予算として見積もり、30日後に見直してください。
3つの測定基準とそれが実際に測るもの
Copilotの請求はかつて1つでしたが、現在は3つになっています。
測定基準1:シートごとのライセンス
これは固定料金です。Copilot Businessではユーザーあたり月額10ドル、Copilot Enterpriseではユーザーあたり月額19ドルです。これにより、チャット、インライン補完、複数行の提案、IDE連携、標準モデルプールへのアクセスが提供されます。シートは予測が最も簡単な項目であり、過剰にプロビジョニングされがちです。四半期に一度監査を行い、非アクティブなユーザーからシートを回収してください。
測定基準2:プレミアムリクエスト
プレミアムリクエストは、より高価な機能に対するGitHubの通貨です。エージェントモード、Workspace、Copilot Spacesで実行されるもの、またはデフォルト以外のモデル選択は、モデルに応じて1つ以上のプレミアムリクエストとしてカウントされます。
現在の料金(改訂される可能性があります):
| 機能 | プレミアムリクエストでのコスト |
|---|---|
| デフォルトモデルのチャット | 有料プランでは無料 |
| インライン補完 | 有料プランでは無料 |
| エージェントモード(デフォルトモデル) | リクエストあたり1 |
| Workspace(デフォルトモデル) | リクエストあたり1 |
| Claude Sonnet 4.5の選択 | 1.5倍 |
| GPT-5.5の選択 | 2倍 |
| GPT-5.5 Proの選択 | 6倍 |
| Copilot Spacesクエリ | クエリあたり1 |
Copilot Businessの各シートには月間300のプレミアムリクエストが含まれています。Copilot Enterpriseには1,000が含まれています。超過分はリクエストあたり0.04ドルで請求され、組織に設定された利用制限によって上限が設けられます。
APIチームにとって、料金に影響を与えるリクエストは、「OpenAPIクライアントを再生成する」や「この新しいエンドポイントの契約テストを作成する」といったエージェントモードのタスクです。これらは内部で複数ステップにわたることが多いため、1つのユーザープロンプトが4、5のプレミアムリクエストに相当することもあります。
測定基準3:Actions実行時間(コードレビューで新規導入)
これが今月チームを驚かせた変更点です。Copilotがプルリクエストで自動コードレビューを実行すると、そのレビューはCIが使用するのと同じActionsインフラストラクチャの下でGitHub Actionsとして実行されます。レビューが消費する実行時間(minutes)は、組織の通常のActions許容量から差し引かれます。
知っておくべき2つのこと:
- この実行時間は、既存のGitHubプランのActionsクォータ(Teamプランでは月額3,000分、EnterpriseプランではLinuxランナーで50,000分)に含まれています。これらは個別のクォータではありません。
- プライベートリポジトリでのレビューは、パブリックリポジトリよりもコストがかかります。なぜなら、プライベートリポジトリでのActionsは実行時間の予算に対して課金されるのに対し、パブリックリポジトリでのActionsは無料だからです。
APIプルリクエストに対する通常のCopilotコードレビューは、2〜6 Actions実行時間を消費します。大規模なレビュー(大きな差分、複数のファイル、リポジトリ全体のコンテキスト)では15に達することもあります。チームがマージするPRの数でこれを掛けると、かなりの項目になります。
APIリポジトリがこれらの測定基準に厳しく当たる理由
APIリポジトリの3つの特性がコストを増大させます:
- プルリクエストがより大規模です。 典型的なAPIの変更は、仕様(
openapi.yaml)、2つまたは3つの言語で生成されたクライアント、サーバーハンドラ、および契約テストに影響を与えます。Copilotレビューはこれらすべてを読み込み、単一ファイルのフロントエンドの微調整よりも長く実行され、より多くの実行時間を消費します。 - 生成されたコードがトークンカウントを歪めます。 生成されたクライアントが.gitignoreで無視されていても、多くのチームはそれらをコミットします。レビューはそれらすべてを読み込み、その特権に対してコストを支払います。
- PRごとに複数のレビューエージェントが起動します。 CodeQL、Snyk、およびカスタムセキュリティスキャナーと並行してCopilotレビューを実行するチームは、それぞれについて別途料金を支払います。Copilotは新しい追加であり、他のものはすでに課金されていました。
実質的な影響:1ヶ月に50のPRをマージし、1レビューあたり4分を費やすAPIチームは、Copilotレビューだけで月間200 Actions実行時間を消費します。これは、単一のリポジトリに対するTeamティアの月間クォータの7パーセントに相当します。3つのリポジトリがあれば、CI実行前にすでに21パーセントに達します。
月額請求額の算出方法
人々が不意を突かれるのは、個々の測定基準ではなく、総コストです。見積もりは3つのステップで作成します。
ステップ1:シート数
アクティブなCopilotユーザー数を数え、シート価格を掛けます。
seats = active_users × $10 (Business)
= active_users × $19 (Enterprise)
ステップ2:プレミアムリクエスト
開発者あたりの月間利用量を推定します。ヘビーなWorkspaceユーザーは600〜800リクエスト、チャットのみのユーザーは150に近い値になります。Businessプランで含まれるクォータが300であることを考えると、ヘビーユーザー側から超過が発生し始めると予想されます。
premium_overage = max(0, requests_used - 300_per_seat) × $0.04
暴走するエージェントループが予算をオーバーしないように、組織レベルで利用制限を設定してください。デフォルトは無制限ですが、積極的に監視していないチームにとっては間違ったデフォルト設定です。
ステップ3:コードレビューのためのActions実行時間
月間マージされたPR数にレビューあたりの実行時間を掛けます。中規模のAPI PRの場合、4分という平均値は妥当です。
review_minutes = prs_per_month × 4
review_overage = max(0, review_minutes - actions_quota_remaining)
× $0.008 (Linux private repos)
これら3つを積み重ねます。月に200のPRをマージする10人の開発者チームの場合、おおよその数値は以下のようになります:
- シート:$190(Enterprise)
- プレミアム超過:$40(控えめなエージェント利用)
- レビュー実行時間:月800分、Enterpriseクォータ内に十分収まるため、$0
- 合計:シートの基本料金に加えて約$230
Businessティアの小規模チームは、クォータが厳しいため、より早く超過に達します。同じ200のPRをマージする5人の開発者からなるBusinessチームは、Actionsクォータを使い果たし、1,000レビュー分あたり6ドルを支払い始めることになります。
CIパイプラインで変更すべきこと
3つの具体的なパイプライン変更によって、すぐにコストを回収できます。
1. ボットやdependabotのPRでのCopilotレビューをスキップする。 ほとんどのチームは、Renovateによるバージョンアップに対してAIレビューを必要としません。ワークフローのトリガーにパスまたはアクターフィルターを追加してください。
on:
pull_request:
types: [opened, synchronize]
jobs:
copilot-review:
if: github.actor != 'dependabot[bot]' && github.actor != 'renovate[bot]'
runs-on: ubuntu-latest
steps:
- uses: github/copilot-review@v1
2. 生成されたクライアントの差分をキャッシュする。 リポジトリが各PRでクライアントを再生成する場合、レビューは毎回差分を読み込みます。生成された出力を計算されたハッシュの背後に格納し、ハッシュがベースブランチと一致する場合はレビュージョブをスキップしてください。
3. APIリポジトリの場合、より小さいパスフィルターでCopilotレビューを実行する。 レビューをハンドラ、仕様、テストファイルに限定します。生成されたクライアントは完全にスキップしてください。レビューの品質は高く保たれ、実行時間は半分になります。
on:
pull_request:
paths:
- 'apis/**/*.yaml'
- 'cmd/**'
- 'internal/**'
- 'tests/**'
ガバナンス:すべてのAPIチームが設定すべき4つの管理項目
これらは20分で設定でき、ほとんどの予期せぬ請求を防ぎます。
- 利用制限。 リポジトリレベルではなく、組織レベルで設定してください。デフォルトは無制限です。驚かない数字を選び、20パーセント切り捨ててください。
- プレミアムリクエストのアラート。 GitHubは、含まれるクォータの50、75、90パーセントに達するとメールを送信します。これらをSlackやインシデントツールに連携させ、受信トレイに埋もれないようにしてください。
- レビュー起動に関するリポジトリポリシー。 CopilotレビューをすべてのPRで起動させるか、
review-pleaseのラベルが付いたPRのみで起動させるかを決定します。ラベル駆動型モデルは、実際の問題を発見するレビューを失うことなく、コストを約60パーセント削減します。 - チームごとの展開。 Copilot Enterpriseの機能は、組織全体ではなく、チームごとに有効にします。新機能はオプトインで提供されるため、リリースされた瞬間にすべてのコストを吸収する必要はありません。
Apidogの役割
ApidogはCopilotの代替ではありません。契約テストを3つのツールに分散させるのではなく、1つのツール内に統合する層です。コストと品質の両方を予測可能に保つパターン:
- 仕様と保存されたリクエスト例は、リポジトリとともにコミットされたApidogコレクション内に存在します。
- 契約テストは、ライブAPIではなくApidogのモックサーバーに対して実行されます。モック実行は無料で高速です。
- Copilotレビューは、仕様例が最新であるかどうかではなく、ハンドラのロジックとテストカバレッジに焦点を当てます。
- CIワークフローは、
apidog-cliを使用して30秒で契約検証を実行し、検証が成功した場合にのみCopilotレビューをトリガーします。
Copilotレビューはパイプラインの中で最も高価なステップであるため、この順序付けは重要です。契約問題で迅速に失敗することで、本当にレビューに値するコードのためにレビュー実行時間を節約できます。PostmanなしでのAPIテストガイドは、Apidogの基盤となるモックワークフローをカバーしており、DeepSeek V4 APIガイドは、モデルAPIに適用されたパターンを示しています。
次の請求サイクルで予想されること
カレンダーに書き留めるべき3つのこと:
- 1日目〜7日目: プレミアムリクエストの利用状況は通常通りに見えます。ほとんどのチームは、最初の週でシートあたり300の含まれるクォータを下回ります。
- 14日目〜21日目: ヘビーユーザーが含まれるクォータを超えます。利用制限を設定している場合、それらのユーザーのリクエストは失敗し始めます。制限がない場合、請求額は増加します。
- 28日目〜30日目: CopilotレビューによるActions実行時間の利用量が積み上がります。ここでチームは新しい請求項目に気づきます。前月の請求書と並べて比較してください。
月末に監査を行います。ヘビーユーザーをEnterpriseティア(1,000の含まれるリクエスト)に移行させ、非アクティブユーザーのシートを削減し、レビューワークフローのパスフィルターを厳しくします。
よくある間違い
過去1ヶ月間に数十のAPIチームを監査した結果、同じ5つの問題が浮上しました。
- 利用制限がない。 単一のエージェントループが何時間も実行される可能性があります。常に上限を設定してください。
- すべてのリポジトリでレビューが有効になっている。 レビューが実際に効果を発揮するリポジトリを選びましょう。それ以外の場所では無効にしてください。
- 生成されたクライアントがレビューされている。 パスフィルターで除外してください。
- ボットのPRがレビューされている。 dependabot、renovate、および社内の自動バージョンアップツールをフィルターしてください。
- ベースライン指標がない。 「変更前」のスナップショットがなければ、ワークフローへの変更がコスト削減につながったかどうかを判断できません。GitHubの課金UIはCSVエクスポートを提供しているので、毎月取得してください。
よくある質問
シート価格はまだユーザーあたり10ドルですか?Copilot Businessはユーザーあたり月額10ドル、Copilot Enterpriseはユーザーあたり月額19ドル、個人向けのCopilot Proは月額10ドルです。シートティアによって、含まれるプレミアムリクエストのクォータが設定されます。
インライン補完も課金対象になりましたか?いいえ。有料プランの場合、チャットとインライン補完のデフォルトモデルは課金対象外です。プレミアムリクエストは、より高価な機能やモデル選択をカバーします。
プレミアムクォータがなくなった場合、どうなりますか?デフォルトでは、クォータエラーでリクエストが失敗し始めます。利用制限を設定することで、上限まで1リクエストあたり0.04ドルで超過を許可することができます。
コードレビュー用の新しいActions実行時間は個別に請求されますか?いいえ。それらはCIの残りの部分と同じActions実行時間プールを消費します。合計Actions利用状況を追跡し、予算に合わせてワークフロートリガーを調整してください。
Copilotコードレビューを完全に無効にできますか?はい、できます。組織の管理者は、ポリシーレベルでリポジトリをオプトアウトできます。同じ設定でチームごとの登録も制御します。
CopilotレビューはプライベートAPI仕様でも機能しますか?はい。プライベートリポジトリはActions実行時間を消費しますが、パブリックリポジトリは無料です。レビュー担当者は、他のソースコードと同様に仕様ファイルとハンドラファイルを読み込みます。
Copilotレビューもプレミアムリクエストを使用しますか?現状では、Actions実行時間のみを消費します。レビュー担当者が使用するモデルはCopilotプラットフォームの一部であり、プレミアムリクエストとして個別に請求されることはありません。これは次の四半期に最も変更される可能性のある部分です。GitHubの変更ログを注視してください。
CIでCopilotレビューとモデルAPIの直接呼び出しの両方を実行しているチームのために、GPT-5.5無料Codexガイドはトークンごとの側面をカバーし、Apidogはモックと契約レイヤーをラップすることで、AIレビューが安価なチェックを最初にパスしたPRのみで実行されるようにします。
