Markdown エディタとして使うつもりで VSCode をセットアップしていたら、ウィンドウの右側に Copilot Chat のパネルが勝手に開くようになっていました。
普段は PhpStorm の民で、AI は別のツールで使っており、VSCode 側の AI 機能は丸ごと要りません。
調べてみると、公式が用意したオプトアウト設定が 1 つだけあったので、勝手に開くようになった経緯と一緒にまとめておきます。
動作確認環境:VSCode 1.125.1(macOS)
settings.json に足す 1 行
"chat.disableAIFeatures": true
設定エディター(GUI)派なら、設定検索で「Chat: Disable AI Features」にチェックを入れれば同じです。
これで次のものがまとめて無効化と非表示になります(VSCode FAQ)。
- チャットパネル(起動時に開くあれ)
- インライン補完などの組み込み AI 機能
- Copilot 拡張そのもの
リロードは不要です。
導入時の実装(1.104 の chatSetup.ts)を見ると、設定変更を検知して Copilot 拡張を無効化し、拡張ホストを自動で再起動する作りになっていて、この仕組みは現行バージョンのソースにも引き継がれています。
この設定は VSCode 1.104(2025 年 9 月)で入ったもので、リリースノートでは次の 3 点が利点として挙げられています。
- Settings Sync を使っていれば他のマシンにも同期される
- インストール済みの Copilot 拡張も無効化される
- プロファイル単位やワークスペース単位でも設定できる
最後の 1 つのおかげで、業務のリポジトリだけ AI を切る、といった使い方もできます。
一度無効化すれば、VSCode をアップデートしても設定は維持されます(公式ドキュメント)。
また、AI 機能を無効化した状態(またはサインインしていない状態)では、データが Copilot のバックエンドに送られることはないと FAQ に明記されています。
なぜ勝手に開くようになったのか
デフォルトが段階的に変わってきた結果です。
リリースノートとソースコードを遡ると、こういう流れでした。
| バージョン | 時期 | 変更 |
|---|---|---|
| 1.95 | 2024 年 10 月 | チャットの定位置がセカンダリサイドバー(右側)になる |
| 1.100 | 2025 年 5 月 |
workbench.secondarySideBar.defaultVisibility 設定が登場。この時点の既定は hidden
|
| 1.104 | 2025 年 9 月 | 既定が visibleInWorkspace に変わり、ワークスペースを初めて開くとチャットが表示されるように。同時に chat.disableAIFeatures も登場 |
| 1.116 | 2026 年 4 月 | Copilot Chat が本体同梱の組み込み拡張になり、アンインストールという逃げ道がなくなる(組み込み拡張は無効化しかできない) |
つまり 1.104 以降は「初めて開いたワークスペースではチャットが出る」が正式な仕様です。
1.125 のソースを見る限り、この自動表示の判定はサインイン状態や契約の有無を一切見ていません(layout.ts)。
未契約でもパネルは開きます。
そこからサインインすると、無料の Copilot Free プランに登録される導線です(セットアップドキュメント)。
AI 機能は残したい場合の代替
チャット自体は使うので勝手に開くのだけ止めたい、という場合は全無効化までは要りません。
- そのワークスペースだけ止める:チャットビューを閉じる。VSCode がワークスペース単位で記憶し、次回からは開かなくなります(Copilot FAQ)
-
自動で開くのだけ全体で止める:
"workbench.secondarySideBar.defaultVisibility": "hidden"を設定する(同 FAQ)。チャットビュー右上の「...」メニューにある「Show View by Default」(日本語 UI では「既定でビューを表示」)のトグルでも切り替えられます -
タイトルバーのボタンだけ消す:
"chat.commandCenter.enabled": falseを設定する(設定リファレンス)。見た目だけの話で、AI 機能は生きたままです
なお、古めの記事でよく紹介されている github.copilot.enable を false にする方法は、インライン補完を止める設定です。
前述の layout.ts の自動表示判定にこの設定は登場しないので、チャットパネルは開き続けます。
この設定で止まらないもの
chat.disableAIFeatures を入れても、その後のアップデートで追加された新しい AI 機能までは止まらないことがあるようです。
Hacker News では VSCode チームのメンバーが、単一のオプトアウト設定として維持していると説明する一方で、新機能がこの設定を尊重しないまま出てしまうことがあると認めています(該当スレッド)。
アップデートのたびに新しい AI 機能が顔を出していないか、たまに気にする程度の付き合いは続きそうです。
エディタを使い始める前にオプトアウトの設定を書く時代になったのか、という感想はありつつ、1 行で済むだけましかもしれません。
