本文へ移動
AIプラスチャンネル生成AIの使い方・資料選び・回答の確かめ方。

Copilotに社内ファイルを使わせたくない|Content exclusionの対象と例外

情報確認日:2026年10月15日

GitHub CopilotのContent exclusionは、Business・Enterpriseを利用する組織で、特定ファイルをCopilotの対象から外す設定です。公式資料は、IDE(コードを書く開発環境)のCopilot ChatのEdit・Agentモードを非対応としています。Copilot CLI(端末から使う機能)については公式資料同士で説明が食い違っているため、以下で両方の記述を示します。

対象のリポジトリー、使うCopilot機能、管理権限を確認して設定します。機密情報の持出しを制御する業務では、除外設定だけでなく、利用を認めるツールとモードも管理者が決めます。

カネさんの視点:「読ませない」という指定は、どの機能でも守ってほしい

読ませないと設定したものは、どの機能でも守ってほしいと思います。

対応できない機能では、そのことを使う前に分かりやすく表示するべきだと思います。

誰が、どの範囲へ設定できるか

GitHubの公式説明では、リポジトリー管理者、組織所有者、企業所有者が設定できます。リポジトリーのMaintainロールは設定を閲覧できますが、編集はできません。

設定する立場 主な適用範囲
リポジトリー管理者 管理するリポジトリーの内容
組織所有者 その組織からCopilot席を割り当てられた利用者
企業所有者 企業内のCopilot利用者

自分で設定項目が見えないときは、個人のチャットで「このファイルを無視して」と頼むだけで同じ制御になると考えず、権限のある担当者へ依頼します。

リポジトリーの設定で、除外するパスを書く

現行の設定手順は次の流れです。

  1. GitHubで対象リポジトリーを開き、「Settings」へ進みます。
  2. サイドバーの「Copilot」→「Content exclusion」を開きます。
  3. 「Paths to exclude in this repository」の欄へ、除外したいパスを入力します。
  4. 上位組織等から継承した除外も、画面で確認します。

公式には、指定形式として1行ずつ- "/PATH/TO/DIRECTORY/OR/FILE"を書く例があります。パターンは大文字・小文字を区別しないと説明されています。対象のルートや階層を、実際のファイル配置に合わせて確かめます。

継承した設定が灰色の欄で表示されている場合、そのリポジトリー側からは編集できません。不要に見えても、上位の管理者が決めた理由を確認します。

除外の効果は、対応する機能の範囲内

対応する機能では、対象ファイルでインライン提案を出さず、その内容を他ファイルの提案や応答の材料にしない扱いです。GitHub上のCopilotコードレビューでも、対象ファイルをレビューしないと説明されています。

一方、現行の概念説明は、IDEのCopilot ChatのEdit・AgentモードをContent exclusion非対応と明示しています。

Copilot CLIは、2026年10月15日時点の公式資料で説明が一致していません。CLI専用の説明には、Business・Enterpriseの利用者について、企業・組織・リポジトリーの除外ポリシーを尊重し、除外されたファイルを回答の材料に使わないとあります。一方、除外の設定手順には、CLIは非対応という記載が残っています。

CLIの実際の動作は本記事では検証していません。公式資料の説明が一致していないため、利用するバージョンと管理設定での適用範囲を確認してください。

GitHubウェブサイトとGitHub Mobileの除外は公開プレビューで、変更される可能性があります。導入時には、公式の対応表と利用環境を管理者が照合します。古い解説記事の対応一覧だけで判断しません。

間接情報や、シンボリックリンクにも注意する

公式は、IDEが間接的に渡す意味情報をCopilotが使う場合があると説明しています。型情報、シンボルのホバー定義、ビルド設定等が例です。

また、シンボリックリンクと、リモートファイルシステム上のリポジトリーには、現在除外が適用されないとしています。通常のローカルファイルで確かめた設定を、リンク先や遠隔の作業環境へそのまま適用済みとしないでください。

除外設定は、すでに送った内容を回収したり、ソース管理への秘密情報の登録を防いだりする別機能ではありません。機密ファイルの保管・アクセス権と、AIへ利用を許す範囲を合わせて管理します。

反映を待ち、秘密でないテスト用データで確認する

変更のIDE反映には、設定を読み込み済みの環境で最長30分かかる場合があります。すぐ再読込みする方法として、Visual StudioやJetBrainsはアプリを閉じて開き直す、VS Codeはコマンドパレットから「Developer: Reload Window」が案内されています。

動作確認は、本物の秘密情報を試しに送る方法では行いません。機密でないテストファイルを用意し、対象外ファイルでは通常の提案が出ることと、除外したファイルでは出ないことを比べます。

Chatの確認も、公式が対応するモードで行います。対象ファイルを開き、他のファイルを閉じ、コンテキストとして添付して説明を求めた場合、除外されていれば、そのファイルを応答へ使わず参照にも表示しないとしています。

戻すときも、上位ルールと利用範囲を確認する

除外を変更・解除する場合は、誰がどの情報の利用を認めたかを管理者と確認し、対象パターンを見直します。解除後の反映も同じように確認します。

記録には、対象リポジトリー、パス、プラン、IDE・機能・モード、確認日、試した範囲を残します。対象外モードを使う必要があるなら、その経路での情報の扱いを別途判断してから進めてください。

参照資料

あわせて読みたい記事

執筆・検証:カネさん(政経プラスチャンネル運営)+ ChatGPT

ほかの記事を探す
ホームで目的から探す →
タイトルとURLをコピーしました