GitHub Copilotのコードレビュー機能がREST/GraphQL APIに対応、既定の深度は「Balanced」へ
要点
-
GitHubは2026年10月2日、GitHub Copilotのコードレビュー機能がRESTおよびGraphQL API経由で利用可能になったと発表した。
-
API経由でのレビュー要求時には、リクエストごとにレビューの深度を指定する「エフォートレベル」を個別に設定できる。
-
コードレビュー時の標準エフォートレベルが「Balanced」へと変更され、新規および既存の全リポジトリ・組織に適用された。
-
エフォートレベルはEnterprise、Organization、Repository、Personalの4階層で管理でき、下位の設定が上位を上書きする。
-
一連の変更はCopilot Pro、Pro+、Max、Business、Enterpriseの各プランにおいて一般提供されている。
-
GitHubは2026年10月2日、開発者向けChangelogにおいて、AI支援ツール「GitHub Copilot」のコードレビュー機能がREST APIおよびGraphQL APIを通じたリクエストに対応したことを発表した。これに合わせて、コードレビューを実行する際の標準的な処理深度を示すエフォートレベルの既定値が「Balanced」へと更新されたことも明らかにした。今回の変更は、個人向けのProプランから法人向けのEnterpriseプランまで、幅広いユーザーを対象に一般提供(Generally Available)として即日適用されている。
RESTおよびGraphQL APIを通じたコードレビューの自動化
今回のアップデートにより、開発者はGitHubが提供するREST APIまたはGraphQL APIを通じて、Copilotに対するコードレビューのリクエストをプログラムから送信できるようになった。API(ソフトウェア同士が通信して機能を利用するためのインターフェース)を利用することで、Webブラウザ上のGitHub UIを操作することなく、コードレビュー処理を呼び出すことが可能となる。
API経由でレビューを要求する際には、任意でそのリクエストに適用する「レビューエフォートレベル(review effort level)」を指定できる。これにより、軽微な修正の検証と綿密な分析が必要な重要な変更とで、レビューの深度をプログラム側から柔軟に制御できる設計となっている。
GitHubはこのAPIサポートにより、チームが日常的に運用している独自のスクリプトやCI/CDパイプライン、社内ツールなどへCopilotのコードレビューを直接組み込めるようになると説明している。開発者が普段使用している既存のシステムからシームレスにレビューを開始できるようになるため、開発ワークフロー全体の自動化と統合が容易になる。
既定のエフォートレベルが「Balanced」へ刷新
APIのサポート開始と並び、コードレビュー機能における既定(Default)のエフォートレベルが「Balanced」へ移行したことが正式に案内された。
この変更は2026年8月28日に事前告知されていたもので、2026年9月28日をもって正式に発効した。現在、Copilotコードレビューを利用している新規および既存のリポジトリと組織全体において、デフォルト設定時のレビュー動作は「Balanced」が基準となっている。ただし、管理者が過去の設定において明示的に軽量版である「Lite」を選択していた場合はその指定がそのまま尊重され、自動的に変更されることなく設定が維持されているという。
4段階の管理階層と柔軟なオーバーライド構造
利用環境やプロジェクトの要件に応じてエフォートレベルを変更したい場合、ユーザーは管理権限を持つレベルで既定値から「Lite」などに設定を切り替えることができる。設定項目は以下の4つの管理階層それぞれに用意されている。
- Enterprise(エンタープライズ): Enterprise管理画面の「AI controls」→「Agents」→「Copilot code review」から設定する。
- Organization(組織): Organization管理画面の「Copilot」→「Code review」から設定する。
- Repository(リポジトリ): リポジトリの管理画面の「Copilot」→「Code review」から設定する。
- Personal(個人アカウント): プロフィールアイコンから「Copilot settings」→「Copilot」→「Code review」を選択して設定する。
これらの設定レベルは階層構造を持っており、より細かいスコープを持つ下位のレベルが、上位レベルの設定内容を上書き(オーバーライド)できる仕様となっている。例えば、組織全体で統一された基本設定が適用されている場合でも、特定のリポジトリや個人アカウントの単位で異なるエフォートレベルを個別に適用することが可能である。具体的な設定手順については、公式ドキュメント「Configuring code review by GitHub Copilot」で詳細が案内されている。
対象プランと提供状況
今回発表されたAPIサポートおよびエフォートレベルの既定値変更は、以下のGitHub Copilot有料プランを利用中の全ユーザーに対して一般提供されている。
- Copilot Pro
- Copilot Pro+
- Copilot Max
- Copilot Business
- Copilot Enterprise
個人開発者向けプランからエンタープライズ向けの大規模導入環境まで、対象プランの契約者であれば追加の設定や制限なく、API連携および更新されたエフォートレベルの管理機能を利用できる。