code scanning とリポジトリの AI Scan 設定が有効なら、対象言語の PR 作成と追記コミットで自動実行する。指摘は Conversation と Files changed に CodeQL と並び、「AI」表示で区別する。リスク説明と、利用できる場合は Copilot Autofix の修正提案を含む。対象の例は PHP、Shell/Bash、Terraform 設定(HCL)、Dockerfile、Java の JSP、C# の Blazor。
指摘は助言のみ。code scanning チェックは落とさず、ruleset でマージを止められない。フォーク由来の PR と Dependabot 作成の PR では実行しない。リポジトリのセキュリティ画面には蓄積せず、PR 上にだけ出る。ビルド設定は不要。/.github/copilot-instructions.md などのカスタム指示は使わない。
利用条件:
- 組織または個人のパブリックリポジトリ(active-committer ライセンス不要)
- 組織のプライベート/internal は GitHub Code Security または GitHub Advanced Security が必要
- 個人のプライベートと、マネージドユーザーアカウントの個人名前空間は対象外
- Copilot ライセンスは不要
エンタープライズのポリシーは既定で不許可。許可しても自動有効にはならない。組織で有効にすると、code scanning 済みの対象リポジトリへ即時適用。リポジトリ管理者はオプトアウトできる。個人のパブリックは Code scanning 設定のトグルで切り替える。CodeQL default setup は不要。
課金は Code Security AI Credits。対象 PR のスキャン時だけ消費し、SKU 単位の予算を置ける。ハード予算でクレジットが尽きると指摘は出ない。Copilot 契約に含まれる AI credits があれば先にそれを使う。止めたい場合は組織またはリポジトリで無効化する。