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

Copilotの補完に既存コードが出たら?公開コードの参照表示とライセンス確認

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

GitHub Copilotが提案したコードに公開コードとの一致が見つかった場合は、参照先とライセンスを確認してから採用します。参照が表示されない場合も、利用条件を確認しなくてよい保証にはなりません。検索対象や検出条件には限界があり、使っているIDEや組織の設定でも表示方法が変わります。

コード参照で分かること

Copilotは、提案とGitHub.comの公開リポジトリにあるコードとの一致を確認します。設定に応じて、一致する提案をブロックしたり、参照情報とともに表示したりします。

インライン提案では、提案と周辺の約150文字を公開リポジトリの索引と比較します。非公開リポジトリやGitHub外のコードは、この検索に含まれません。索引は定期更新のため、新しく追加されたコードや移動・削除の状況も完全に反映されるとは限りません。GitHub:IDE内のCopilot・公開コード参照

参照情報は、似たコードの所在と、検出されたライセンスを調べる入口です。「このコードをどの用途でも使える」という許可証ではありません。

VS Codeでインライン提案の参照を見る

以下は、Visual Studio Codeを使う場合の公式手順です。JetBrains、Visual Studio、GitHubの画面では操作が異なります。

  1. メニューの「表示(View)」から「出力(Output)」を開きます。
  2. 出力画面の選択欄で「GitHub Copilot Log (Code References)」を選びます。
  3. その表示を開いたまま、Copilotの提案を確認します。
  4. 公開コードと一致するインライン提案を採用すると、ログへ参照情報が追加されます。

ログには採用日時、追加先ファイル、位置、コードの抜粋、検出したライセンス、類似コードのURLなどが記録されます。ライセンスが見つからない場合は「unknown」と示されることがあります。GitHub:一致する公開コードを探す

現行説明では、変更せず採用したインライン提案が、この方法による確認の対象です。採用前後に編集した断片まで、同じログが必ず残る前提にはしません。

チャットの回答とログは見方が違う

Copilot Chatの回答に一致するコードがある場合、VS Codeの案内では、回答の末尾に類似コードとライセンス種別の数、「View matches」が表示されます。これを開くと、ライセンス、参照URL、該当コードの断片を確認できます。

画面名や文言は、利用先によって異なります。公式ページ上部で、自分が使っているVS Codeなどのタブを選び、同じ製品の説明を読んでください。別IDEのログ操作を、そのまま探し続けないようにします。

参照が出た後は、元のファイルを確認する

採用する前に、少なくとも次を整理します。

確認先 確かめる内容
参照されたファイル 実際にどの部分が一致するか
リポジトリのライセンス・注意書き 表示された種別と原文、個別ファイルの表示
自分の利用方法 社内利用、製品への組込み、配布など
開発チームのルール 採用判断、表示・記録の担当者

ライセンス名が分かっただけで、必要な表示や配布条件まで確認したことにはなりません。参照された版やファイル、採用した部分を残しておくと、後から変更や確認を行いやすくなります。

不明な利用条件がある場合は、参照元のライセンス原文と自分の利用形態を整理し、組織の担当者や専門家へ相談します。この記事では、個別のライセンスに基づく利用可否までは判断しません。

表示がない場合に考えること

コード参照が出る条件には、公開コードと一致する提案を許可していることや、利用製品がブロック設定を支援しているか、といった違いがあります。個人設定だけでなく、組織の方針が適用される場合もあります。

一致をブロックする設定なら、対象の提案が表示されず、参照を読む場面そのものが生じないこともあります。逆に、検索対象外のコードまで「一致なし」と確認された意味にはなりません。

チームの方針がブロックなら、参照を見るためだけに自分で許可へ変更しないでください。現在の方針と使うIDEを、管理担当者へ確認します。

ライセンス確認と動作確認を分ける

参照情報を確認できても、そのコードが自分の環境で安全に動くかは別です。入力値の扱い、依存関係、例外処理、必要なテストを確認してから組み込みます。動いたという理由だけで利用条件を省くこともできません。

採用を判断する記録には、提案内容、参照URL、確認したライセンス、採用または変更した理由を短く残します。表示の有無だけで可否を決めず、必要な情報へ戻れる形にしておく方法です。

参照資料

あわせて読みたい記事

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

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