377 文字
2 分
Copilot Chatで意図しないメンションが自動選択されるのを止める設定方法

こんな困りごとはありませんか?#

Copilot Chat に質問を入力すると、意図していないメンション(@workspace@terminal など)が自動で選択されてしまう

たとえば「このエラーの原因は?」と聞いただけなのに @workspace が選ばれて、ワークスペース全体を検索してしまい、返答が遅くなったり意図しない回答が返ってくることがある。

解決方法#

chat.detectParticipant.enabled という設定で、チャットメンションの自動検出を無効化できます。

設定手順#

  1. Ctrl + , で設定画面を開く
  2. 検索バーに detect participant と入力
  3. 「Chat: Detect Participant Enabled」のチェックを外す

settings.json での設定例#

{
  "chat.detectParticipant.enabled": false
}

デフォルトは true(自動検出あり)です。false にすると、質問内容に応じたメンションの自動選択が行われなくなります。

メンションを手動で指定する方法#

自動検出をオフにした場合でも、チャット入力欄で @ を入力すればメンションを手動で選択できます。

  • @workspace → ワークスペース全体を対象にした質問
  • @terminal → ターミナルに関する質問
  • @vscode → VS Code の設定や機能に関する質問

必要なときだけ明示的に指定すれば、意図しない動作を防げます。

まとめ#

chat.detectParticipant.enabled をオフにすれば、Copilot Chat がメンションを勝手に選択しなくなり、自分の意図どおりに質問できるようになります。

Copilot Chatで意図しないメンションが自動選択されるのを止める設定方法
https://naonao-na.com/posts/vscode-copilot-setting-detect-participant/
作者
[object Object]
公開日
2026-04-04
ライセンス
CC BY-NC-SA 4.0