【VS Code】Copilotが勝手にコミットの共著者になる問題が発覚→修正へ

この記事で解決すること 「自分で書いたコードなのに、コミット履歴にCopilotが共著者として入っている…」「Copilotを使っていないのに勝手にクレジットが追加される」 この記事では、2026年5月に発覚したVS CodeのGit拡張機能の問題と、確認方法・対処法を解説します。 何が起きたのか 2026年4月16日、VS Codeのバージョン1.110で、Gitコミットメッセージに「Co-authored-by: Copilot」という行がデフォルトで自動追加される変更が入りました。 問題は以下の点です。 Copilotを使っていなくてもクレジットが追加される チャット機能を無効にしていても追加される コミットメッセージを手動で編集した後にも追加される リリースノートに記載されず、ユーザーに告知されなかった つまり、自分が100%書いたコードでも「AIと共著」として記録されてしまう状態でした。 なぜ問題なのか 1. コミット履歴の正確性が損なわれる Gitのコミット履歴は「誰が何を書いたか」の記録です。実際にはAIを使っていないのに共著者として記録されると、履歴の信頼性が失われます。 2. 著作権・知的財産の問題 AIが生成したコードは著作権保護の対象にならない可能性があります。「Co-authored-by: Copilot」が付いていると、そのコードが人間の著作物なのかAI生成物なのか曖昧になります。 商用プロジェクトでは、この曖昧さが法的リスクになり得ます。 3. 保険・契約上のリスク 一部の保険会社はAIが関与したソフトウェアに対する保険適用を制限する動きがあります。AI共著のクレジットが付いていると、保険適用の判断に影響する可能性があります。 4. プロジェクトのポリシー違反 LinuxカーネルプロジェクトではAI利用の明示的な記録を求めていますが、ZigプロジェクトのようにAI支援コードの提出を禁止しているプロジェクトもあります。 意図せずAIクレジットが付くと、こうしたプロジェクトへの貢献が拒否される可能性があります。 開発者の反応 GitHubのコミュニティディスカッションで多くの開発者が問題を報告しました。 ある開発者は「コミット前にメッセージを確認し、Copilotが生成した英語のメッセージを削除して自分で書き直した。しかしコミット後のGit履歴にはCopilotの共著者行が残っていた」と報告しています。 「レビューした内容と実際にコミットされた内容が異なるのは、プロの開発ワークフローとして受け入れられない」という指摘です。 Microsoftの対応 2026年5月3日、変更を承認したVS Codeのレビュアーが謝罪し、修正を実施しました。 修正内容: git.addAICoAuthor 設定のデフォルト値を "all" から "off" に戻す AI機能が無効の場合はクレジットを追加しない VS Code 1.119(5月6日リリース)に修正が含まれる 自分のコミットを確認する方法 過去のコミットにCopilotクレジットが付いていないか確認するには、ターミナルで以下を実行します。 git log --all --grep="Co-authored-by: Copilot" 該当するコミットが表示された場合、意図せずクレジットが追加されている可能性があります。 対処法 VS Code 1.119以降にアップデートする 最も簡単な対処法です。1.119ではデフォルトが "off" に戻っているので、アップデートするだけで解決します。 設定を手動で確認する settings.json を開いて、以下の設定を確認します。 ...

2026年5月12日 · 1 分 · ググっても分からなかった初心者へ

【2026年5月】VS Code 1.119アップデート!AIエージェントにブラウザを共有できる新機能

この記事で解決すること 「VS Code 1.119が出たけど、何が変わったの?」 2026年5月にリリースされたVS Code 1.119は、AIエージェントとブラウザの連携が大きく進化しました。この記事では、初心者にも分かるように新機能と設定方法を解説します。 VS Code 1.119の概要 VS Code 1.119は、前回の1.118からわずか1週間でリリースされました。 今回のテーマは「AIエージェントをもっと実用的に」です。ブラウザとの連携、トークン(AIが処理するテキストの単位)の使用量追跡、セキュリティ強化が中心です。 AIエージェントにブラウザタブを共有できるようになった 何ができるようになったのか VS Code内のAIエージェント(CopilotやClaudeなど)に、開いているブラウザタブの内容を共有できるようになりました。 例えば、ドキュメントサイトを開いた状態で「このページの内容を参考にコードを書いて」と指示できます。 なぜ便利なのか 従来は、Webページの内容をコピペしてチャットに貼り付ける必要がありました。1.119では、タブを共有するだけでAIがページの内容を読み取れます。 活用例: APIドキュメントを見ながらコードを書いてもらう エラーメッセージのページを共有して解決策を聞く デザインモックのページを見せてCSSを生成してもらう セキュリティへの配慮 「AIが勝手にブラウザを見るのは怖い」と思うかもしれません。安心してください。 1.119では、タブの共有は明示的な操作が必要です。 コンテキストピッカーからタブを選択する ドラッグ&ドロップでタブを共有する エージェントがアクセスを要求すると確認プロンプトが表示される 勝手に読まれることはありません。同じドメインのタブがすでに開いている場合は、新しいウィンドウを開かずに既存タブを再利用する提案もしてくれます。 設定方法 特別な設定は不要です。VS Code 1.119にアップデートすれば自動的に使えます。 ネットワークアクセスが必要だけどファイルシステムは保護したい場合は、以下の設定が便利です。 { "chat.agent.sandbox.enabled": "allowNetwork" } この設定にすると、パッケージのインストールや開発サーバーの起動時に毎回承認プロンプトが出なくなります。ローカルファイルへの書き込みは引き続き保護されます。 トークン使用量が見えるようになった 問題: トークンがどこで消費されているか分からない AIエージェントに長いタスクを任せると、途中で止まったり、なぜか遅くなったりすることがあります。原因は「トークンの使いすぎ」であることが多いのですが、従来はどのステップで消費されたか分かりませんでした。 解決策: OpenTelemetryトレーシング 1.119では、Copilot CLI、Claudeエージェント、ローカルエージェントのすべてのアクティビティがOpenTelemetryトレースとして記録されます。 OpenTelemetryとは、アプリケーションの動作を追跡するための標準規格です。各ツール呼び出しやモデルとのやり取りが1つのタイムラインで可視化されます。 設定方法 settings.jsonに以下を追加します。 { "otel.otlpEndpoint": "http://localhost:4317" } Aspire Dashboardなどの対応コレクターを起動しておけば、レイテンシ(応答時間)やキャッシュの状況をリアルタイムで確認できます。 「どのステップでトークンを使いすぎているか」が一目で分かるので、プロンプトの改善に役立ちます。 バックグラウンドエージェントでトークン節約 問題: タスク管理にトークンを浪費する AIエージェントに複雑なタスクを任せると、進捗リストの更新だけでトークンを大量に消費することがあります。本来はコード生成に使いたいトークンが、「TODOリストの書き換え」に使われてしまう問題です。 解決策: 軽量モデルに委任 1.119では、実験的機能として「バックグラウンドエージェント」が追加されました。タスクリストの更新を軽量なモデルに任せて、メインの推論エンジンはコード生成に集中できます。 この機能はデフォルトで無効です。試したい場合は設定から有効にできますが、まだ実験段階なので本番作業では注意してください。 ...

2026年5月11日 · 1 分 · ググっても分からなかった初心者へ

【2026年5月】VS Code 1.118アップデート!Copilotエージェント機能が大幅強化

この記事で解決すること 「VS Codeがアップデートされたけど、結局何が変わったの?自分に関係ある?」 2026年5月にリリースされたVS Code 1.118は、Copilotのエージェント機能を中心に大きな進化がありました。この記事では、初心者にも分かるように新機能と「何が嬉しいのか」を解説します。 VS Code 1.118の概要 VS Code 1.118は2026年4月29日にリリースされました。今回のアップデートの目玉は、GitHub Copilotのエージェント機能の大幅強化です。 主な変更点を一覧にまとめます。 カテゴリ 新機能 Copilot エージェントワークフローの拡張 Copilot CLIセッションのリモート制御 検索 セマンティックコードベース検索 企業向け エンタープライズコントロール強化 分析 チャット履歴インサイト(Chronicle) 効率化 トークン使用量の削減 UI Webviewの改善 言語 TypeScript 7サポート 接続 リモート開発の改善 VS Codeの基本操作に不安がある方は、先にVS Codeのショートカット10選を確認しておくと理解しやすくなります。 注目の新機能 Copilotエージェントワークフローの拡張 今回最も大きな変化は、Copilotの「エージェント機能」が強化されたことです。 エージェント機能とは、AIが1つの指示から複数の作業を自律的にこなす仕組みです。たとえば「このバグを直して」と指示するだけで、以下を自動で実行します。 関連するコードを検索 原因を特定 修正コードを生成 テストを実行して確認 1.118では、このエージェントが使えるツール(道具)が増えました。具体的には以下が追加されています。 ツール検索ツール: 常時読み込むツールを約30個に絞り、残りは必要なときだけ動的に読み込む エージェント検索ツール: コード検索を専用の小型モデルに委任して高速化 エージェント実行ツール: ターミナルコマンドの実行を専用モデルに委任 これにより、エージェントがより賢く、より速く作業をこなせるようになりました。 GitHub Copilotの基本的な使い方はGitHub Copilot無料プランの始め方で解説しています。 CLIセッションのリモート制御 Copilot CLIで長時間かかるタスクを実行中、PCの前を離れなければならない場面があります。これまでは、AIが承認を求めて止まっても、戻るまで作業がストップしていました。 1.118では、GitHub.comやGitHubモバイルアプリから、進行中のCopilot CLIセッションを監視・操作できるようになりました。 有効にする方法 VS Codeの設定で github.copilot.chat.cli.remote.enabled を有効にする Copilot CLIのチャットで /remote on と入力する これで外出先からスマホでCopilotの進捗を確認し、承認や指示を出せます。 ...

2026年5月7日 · 2 分 · ググっても分からなかった初心者へ