
VS Code에서 자동으로 열리는 Copilot Chat을 중지하는 방법
요약
VS Code에서 Copilot Chat 패널이 자동으로 열리는 현상을 방지하기 위한 설정 방법을 설명합니다. 'chat.disableAIFeatures' 설정을 통해 AI 기능을 일괄 비활성화하거나, 워크스페이스 단위로 채팅 뷰를 닫아 자동 실행을 제어할 수 있습니다.
핵심 포인트
- chat.disableAIFeatures 설정을 통해 AI 기능 및 Copilot 확장 일괄 비활성화 가능
- 설정 변경 시 별도의 재로드 없이 즉시 적용됨
- 워크스페이스 단위로 채팅 뷰를 닫으면 해당 워크스페이스에서 자동 실행 방지 가능
- AI 기능 비활성화 시 데이터가 Copilot 백엔드로 전송되지 않음
Markdown 에디터로 사용할 생각으로 VSCode를 설정하고 있었더니, 창 오른쪽 측면에 Copilot Chat 패널이 저절로 열리게 되었습니다.
평소에는 PhpStorm을 사용하며 AI는 다른 도구로 사용하기 때문에, VSCode의 AI 기능은 전혀 필요하지 않습니다.
조사해 보니 공식적으로 제공하는 옵트아웃(opt-out) 설정이 하나 있었으므로, 저절로 열리게 된 경위와 함께 정리해 드립니다.
작동 확인 환경: VSCode 1.125.1 (macOS)
"chat.disableAIFeatures": true
설정 에디터(GUI)를 선호하는 분들은 설정 검색에서 'Chat: Disable AI Features'에 체크하면 동일합니다.
이렇게 하면 다음 항목들이 일괄적으로 비활성화 및 숨겨집니다 (VSCode FAQ).
- 채팅 패널 (실행 시 열리는 것)
- 인라인 자동 완성 등 내장된 AI 기능
- Copilot 확장 자체
다시 로드(Reload)할 필요가 없습니다.
도입 당시의 구현(1.104의 chatSetup.ts)을 보면, 설정 변경을 감지하여 Copilot 확장을 비활성화하고 확장 호스트를 자동으로 재시작하는 구조로 되어 있으며, 이 메커니즘은 현행 버전 소스에도 계승되어 있습니다.
이 설정은 VSCode 1.104 (2025년 9월)에 추가되었으며, 릴리스 노트에는 다음 3가지 이점이 언급되었습니다.
- Settings Sync를 사용하면 다른 기기에도 동기화됨
- 설치된 Copilot 확장도 비활성화됨
- 프로필 단위 또는 워크스페이스 단위로 설정 가능
마지막 덕분에 업무용 리포지토리만 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이 본체에 포함된 내장 확장이 되어, 제거할 수 있는 방법(escape route)이 사라짐 (내장 확장은 비활성화만 가능) |
즉, 1.104 이후부터는 '처음 열린 워크스페이스에서는 채팅이 표시됨'이 공식적인 사양이 되었습니다.
1.125의 소스를 보면, 이 자동 표시 판정은 로그인 상태나 계약 유무를 전혀 확인하지 않습니다 (layout.ts).
계약이 없어도 패널은 열립니다.
거기서 로그인하면 무료 Copilot Free 플랜으로 등록되는 흐름입니다 (설정 문서).
채팅 자체는 사용하고, 저절로 열리는 것만 막고 싶다면 전체 비활성화까지는 필요하지 않습니다.
- 해당 워크스페이스에서만 중지 : 채팅 뷰를 닫습니다. VSCode가 워크스페이스 단위로 기억하여 다음부터는 열리지 않게 됩니다 (Copilot FAQ) -
- 전체적으로 자동 열림만 중지 : `
를 false로 설정하는 방법은 인라인 보완 (Inline Completion)을 중지하는 설정입니다.
앞서 언급한 layout.ts의 자동 표시 판정에는 이 설정이 등장하지 않으므로, 채팅 패널 (Chat Panel)은 계속 열려 있게 됩니다.
chat.disableAIFeatures를
입력하더라도, 그 이후 업데이트로 추가된 새로운 AI 기능까지는 중지되지 않는 경우가 있는 것 같습니다.
Hacker News에서는 VSCode 팀의 멤버가 이를 단일 옵트아웃 (Opt-out) 설정으로 유지하고 있다고 설명하는 한편, 새로운 기능이 이 설정을 존중하지 않은 채 출시될 수 있음을 인정하고 있습니다 (해당 스레드).
업데이트가 있을 때마다 새로운 AI 기능이 나타나고 있지는 않은지, 가끔 신경을 써야 하는 관계는 계속될 것으로 보입니다.
에디터를 사용하기 전에 옵트아웃 설정을 작성해야 하는 시대가 되었나 하는 감상이 들기도 하지만, 한 줄로 끝낼 수 있다는 점에서는 그나마 다행일지도 모르겠습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기