Visual Studio Code 1.132가 2026년 8월 5일에 출시되었으며, 대화형이자 멀티모달 개발 환경을 향한 꾸준한 행진을 이어가고 있습니다. 1.131이 내장 받아쓰기와 하이브리드 Markdown 편집기를 도입했다면, 1.132는 두 기능을 모두 다듬어 음성 입력에 다국어 지원을 추가하고 하이브리드 편집기에서 Markdown diff를 활성화했으며, 실행 중인 에이전트를 방해하지 않고 질문할 수 있는 영리한 사이드 채팅 메커니즘을 도입했습니다.
하지만 가장 눈에 띄는 기능은 통합 브라우저의 요소 수준 주석입니다. 웹 페이지의 특정 버튼, 폼 필드 또는 div를 가리키며 에이전트에게 정확히 무엇이 잘못되었는지 알려줄 수 있는 기능이죠.
무엇이 출시되었는지 하나씩 살펴보겠습니다.
통합 브라우저의 요소 수준 피드백
에이전트 기반 웹 개발을 위해 VS Code의 통합 브라우저를 사용하는 모든 사람에게 핵심 기능입니다. 에이전트가 웹 앱을 만들거나 수정할 때, 이제 일반적인 설명을 입력하고 에이전트가 어떤 요소를 의미하는지 알아내길 기대할 필요 없이 정확하고 요소 수준의 피드백을 제공할 수 있습니다.
작동 방식은 다음과 같습니다:
- 통합 브라우저에서 키보드 단축키로 요소 선택 모드를 실행합니다
- 웹 페이지 요소를 하나 이상 클릭하여 선택합니다
- 선택한 각 요소에 주석을 추가합니다
- 모든 주석을 구조화된 에이전트 피드백으로 채팅에 전송합니다
이로써 브라우저는 수동적인 미리보기 화면에서 대화형 주석 도구로 변모합니다. “제출 버튼이 이상해 보인다"고 말하는 대신 실제 버튼을 클릭하고 “이건 파란색이어야 하고 ‘Submit’ 대신 ‘Save’라고 표시되어야 해"라고 작성하면, 에이전트는 정확히 필요한 컨텍스트를 얻게 됩니다.
1.127에서 GA가 된 브라우저 도구(에이전트가 페이지를 열고, 스크린샷을 찍고, 클릭하고, 입력하고, 탐색할 수 있는 도구)와 결합하면, 이는 에이전트 기반 웹 개발의 루프를 완성합니다. 에이전트가 만들고, 사용자는 브라우저에서 검토하고, 특정 요소에 주석을 달고, 에이전트가 반복합니다. 어떤 요소에 주의가 필요한지 맞히는 게임은 더 이상 없습니다.
Nemotron 3.5 기반 다국어 받아쓰기
설정: agents.voice.language
내장 받아쓰기는 1.131에서 오프라인 Nemotron 모델과 함께 처음 선보였습니다. 1.132에서는 상당한 업그레이드를 거쳤습니다. 기본 온디바이스 모델이 이제 다국어 Nemotron 3.5로, 여러 언어를 지원하며 구성된 언어 기본 설정을 따르거나 언어를 자동으로 감지할 수 있습니다.
주요 개선 사항:
- 자동 언어 선택: 지원되는 경우 받아쓰기는 시스템 또는 브라우저 로케일을 사용합니다. 그렇지 않은 경우 모델이 음성에서 언어를 감지합니다.
- 온보딩 경험: 처음 사용하는 사용자는 실시간 마이크 파형, 여러 마이크가 있을 때의 기기 선택기, 받아쓰기 설정 링크가 포함된 안내 설정을 받습니다. Command Palette에서 Voice Mode: Show Introduction을 통해 언제든지 다시 열 수 있습니다.
- 사용자 지정 정리 지침: Voice: Configure Dictation Instructions를 실행하여 프로젝트별 용어나 형식 기본 설정을 정의할 수 있습니다. VS Code는 신뢰할 수 있는 작업 영역의
~/.copilot/dictation.md와.github/dictation.md의 지침을 결합하며, 의미를 보존하고 적절한 경우 숫자를 선호하는 내장 정리 규칙 위에 계층화합니다. - Foundry Local 가져오기: 네트워크 제한으로 온디바이스 모델을 다운로드할 수 없는 경우, 오류 알림에 공식 Foundry Local 모델 패키지를 디스크에서 가져오는 작업이 포함됩니다. 에어갭(air-gapped) 엔터프라이즈 환경에 중요한 기능입니다.
- 다운로드 진행 UX: 첫 사용 시 다운로드 중에는 입력 필드에 다운로드 텍스트를 쏟아내는 대신 마이크 버튼에 진행 상태가 표시됩니다.
오디오는 항상 기기에 머무릅니다. 이는 클라우드 기반 전사 서비스가 아닙니다. 모델은 로컬에서 실행되며, 이는 개인정보 보호에 민감한 조직과 규정 준수가 제한된 환경에서 중요합니다.
/btw 사이드 채팅
단순해 보이지만 실제로 에이전트와 함께 일하는 방식을 바꾸는 기능 중 하나입니다.
에이전트가 턴 중간에 있을 때(파일을 처리하거나, 하위 에이전트를 실행하거나, 명령을 실행하는 동안) 간단한 질문을 하고 싶다면, 이전에는 두 가지 선택지가 있었습니다: 턴이 끝날 때까지 기다리거나, 턴을 중단하는 것이었습니다. “이 함수는 무엇을 하나요?” 또는 “왜 이 접근 방식을 선택했나요?“라고 묻고 싶을 때 둘 다 이상적이지 않습니다.
이제 채팅 입력에 /btw를 입력하면 다음과 같은 사이드 채팅이 열립니다:
- 기본 채팅의 컨텍스트와 프롬프트 캐시를 공유하므로 현재 턴을 완전히 볼 수 있습니다
- 메인 에이전트 턴을 방해하지 않고 실행됩니다
- 에이전트가 지금 하고 있는 일에 대한 컨텍스트 질문을 할 수 있습니다
또한 채팅 응답에서 텍스트를 선택하고 해당 응답에 대한 컨텍스트 질문을 할 수 있습니다. 채팅 간 컨텍스트 공유의 경우 채팅 탭을 입력 상자로 끌어다 놓거나 #chat: 다음에 채팅 제목을 입력하여 다른 채팅을 참조할 수 있습니다.
특히 유용한 경우:
- 에이전트가 대규모 리팩터링을 진행 중이고 작업을 멈추지 않고 특정 결정을 이해하고 싶을 때
- 에이전트 출력을 검토하면서 병렬 탐색으로 “X 대신 이렇게 하면 어떨까?“라고 묻고 싶을 때
- 턴이 완료된 후 문제를 발견하는 대신 턴 중간에 에이전트의 추론을 검증해야 할 때
하이브리드 Markdown 편집기의 Markdown Diff (실험적)
1.131에서 도입된 하이브리드 Markdown 편집기(렌더링된 Markdown과 인라인 편집, 에이전트가 작업할 수 있는 주석을 결합한 편집기)가 이제 diff를 지원합니다.
에이전트가 Markdown 파일을 수정하면 diff가 기존 텍스트 diff 대신 하이브리드 Markdown 편집기에서 열릴 수 있습니다. 다음을 볼 수 있습니다:
- 렌더링된 Markdown — 서식이 그대로 유지됩니다
- 거터(gutter) 표시기 — 추가, 변경, 삭제된 콘텐츠를 강조 표시합니다
- 전체 편집 가능 — 검토하는 동안 수정된 문서를 계속 편집할 수 있습니다
편집기 유형 드롭다운을 사용하여 텍스트 diff와 diff 주석이 있는 Markdown 편집기 사이를 전환할 수 있습니다. 즉, 문서 변경 사항을 실제로 렌더링될 형식으로 검토할 수 있으며, 원시 Markdown diff를 읽고 머릿속으로 렌더링할 필요가 없습니다.
Markdown을 문서화에 사용하는 팀(대부분의 VS Code 사용 팀)에게 에이전트가 생성한 문서 변경 사항을 훨씬 쉽게 검토할 수 있게 해줍니다.
Agents 창: 채팅 입력에서 세션 활동 추적
에이전트의 작업 전반에서 무슨 일이 일어나고 있는지 파악할 수 있도록 채팅 입력 위에 새로운 실시간 상태 알약(pill)이 나타납니다:
- Changes: 변경 횟수를 표시합니다. 클릭하면 현재 턴의 실시간 업데이트 다중 파일 diff를 볼 수 있습니다.
- Previews: 에이전트가 만들거나 편집한 파일의 Markdown 미리보기에 접근할 수 있습니다.
- Subagents: 별도의 채팅에서 하위 에이전트의 작업을 열어 따라갈 수 있습니다.
- Browsers: 에이전트가 통합 브라우저와 상호작용하는 동안 따라갈 수 있습니다.
이 알약들은 현재 보고 있는 세션에 따라 업데이트되므로 항상 컨텍스트에 맞습니다. 이는 1.131의 하위 에이전트 가시성 작업의 자연스러운 확장으로, 하위 에이전트뿐만 아니라 파일 변경, 미리보기, 브라우저 상호작용 등 에이전트 활동의 모든 측면에 동일한 관찰 가능성 철학을 적용합니다.
Agents 창에서 편집기 유형 전환
설정: breadcrumbs.showEditorType
여러 편집기 유형(예: 텍스트 편집기, diff 편집기, 하이브리드 Markdown 편집기)을 사용할 수 있는 경우, breadcrumb 표시줄의 새 드롭다운을 통해 직접 전환할 수 있습니다. 더 이상 Reopen Editor With 명령이 필요하지 않습니다. 드롭다운에서 기본 편집기를 설정할 수도 있습니다.
VS Code에서 점점 다양해지는 편집기 유형(텍스트, diff, Markdown 미리보기, 하이브리드 Markdown, 확장 기능의 사용자 지정 편집기)으로 작업할 때 마찰을 줄여주는 작은 UX 개선입니다. breadcrumb 표시줄은 이미 파일 탐색을 제공하므로 편집기 유형 드롭다운이 자연스러운 위치입니다.
채팅: 터미널 출력 리플로우
채팅에서 확장된 터미널 출력은 이제 뷰 크기를 조정할 때 사용 가능한 너비에 맞춰 리플로우됩니다. 이전에는 출력이 고정 너비를 사용하여 넓은 뷰에서 줄이 너무 일찍 줄바꿈되고 공간이 낭비되었습니다.
이는 Local 에이전트 하네스와 agent host에서 실행되는 Copilot 하네스 양쪽의 터미널 출력에 모두 적용됩니다. 사소한 개선이지만, 200자 너비 패널에서 80자에서 줄바꿈되는 넓은 터미널 출력을 읽어본 적이 있다면 왜 중요한지 알 것입니다.
터미널: 셸 인식 받아쓰기 정리
터미널 받아쓰기는 이제 셸 인식 정리를 적용하여, 말로 한 명령이 셸 구문을 보존합니다. 예를 들어 “git commit dash m hello world"라고 말하면 단어를 그대로 삽입하는 대신 git commit -m "Hello World"가 생성됩니다.
이는 구문 인식 편집에 해당하는 받아쓰기 버전입니다. 정리 규칙은 산문을 쓰는 것이 아니라 터미널에 받아쓰기하고 있음을 이해하고 그에 맞게 형식을 지정합니다. 다국어 받아쓰기 지원과 결합하면 선호하는 언어로 터미널 명령을 받아쓰고 올바르게 형식이 지정된 셸 구문을 얻을 수 있습니다.
제안된 API: 모드별 사용자 지정 편집기 우선순위
customEditors.priority 제안된 API를 통해 확장 기능은 텍스트 편집기와 diff 편집기에 서로 다른 우선순위를 독립적으로 설정할 수 있습니다. 확장 기능은 일반 파일에는 기본적으로 자체 사용자 지정 편집기를 사용하면서 diff에는 내장 편집기를 기본으로 유지하거나 그 반대로 할 수 있습니다.
기존 단일 우선순위 값은 하위 호환성을 위해 계속 작동하며, diff 편집기는 기본적으로 명시적 우선순위를 사용합니다. Microsoft는 이 기능을 다음 릴리스에서 안정 버전으로 승격할 계획이며, 이를 통해 확장 작성자는 사용자 지정 편집기가 VS Code의 편집 표면과 통합되는 방식을 더 세밀하게 제어할 수 있게 됩니다.
지원 중단: ChatAgentHostEnabled 정책
ChatAgentHostEnabled 정책이 제거되었습니다. 관리자는 더 이상 정책을 통해 agent host를 중앙에서 비활성화할 수 없습니다. 개별 개발자는 여전히 chat.agentHost.enabled 설정을 사용하여 에이전트가 별도의 agent host 프로세스에서 실행될지 선택할 수 있습니다.
이는 agent host의 안정성에 대한 신뢰를 보여줍니다. Microsoft가 관리상의 탈출구를 제거할 만큼 안정적이라고 판단한 것입니다. 정책을 통해 agent host 도입을 보류해 온 조직에게는 사용자 수준 설정을 통해 직접 평가할 시기라는 신호입니다.
커뮤니티 기여
이번 릴리스에는 27명의 기여자가 PR을 제출하며 커뮤니티 참여가 활발했습니다. 주목할 만한 기여:
- Simon Siefke(@SimonSiefke)는 1.131에 이어 메모리 누수 정리 작업을 계속하며 titleBarPart, notebook view model, decorationAddon._decorations, chatServiceImpl, settings-tree, historyService에 대한 수정 6건을 추가했습니다. Simon은 VS Code의 메모리 관리에 조용히 신의 작업을 하고 있습니다.
- Arthur Cnops(@accnops)는 음성 경험을 위한 음성 질문 캐러셀과 동시 질문 큐잉을 기여했습니다.
- Mir(@mirimadahmed)는 핸즈프리 재생 전 음성 웜 캡처를 추가하고 코딩 에이전트를 음성 인식 기능으로 만들어 더 나은 음성 경험을 제공했습니다.
- Rushil Patel(@rushil-b-patel)은 Markdown 미리보기의 코드 블록에 복사 버튼을 추가했습니다.
- Praneeth Kodumagulla(@praneethhere)는 Copilot CLI 상태에 대한 COPILOT_HOME 지원을 추가했습니다.
- Dan Brown(@jdanbrown)은 터미널 탭 제목이 “$HOME” 대신 “~“을 표시하도록 수정했습니다. Unix 사용자들이 반가워할 작은 UX 터치입니다.
- Yogeshwaran C(@yogeshwaran-c)는 JSDoc 연속 패턴, npm 완성, package.json catalog 지원, 검색 세부 정보 툴팁, serve-web 제안된 API, 폴딩 범위, 터미널 종료 코드 감지, 모듈 스크립트 스코프를 포함한 놀라운 8개의 PR을 기여했습니다.
- Dmitry Savy(@dsavy4)는 shared reference를 순환 참조로 처리하는 stableStringify 버그와 BidirectionalMap의 오래된 역방향 항목 버그를 수정했습니다.
- Tobias Hernstig(@thernstig)는 포트 보기를 토글하도록 전달된 포트 상태 표시줄 항목을 수정했습니다.
- zmr-233은 작업 영역 전체의 스타일 무효화를 유발하는 :has() 선택자 성능 문제를 수정했습니다.
이슈 추적 기여자: John Murray(@gjsjohnmurray), Momin Ahmad(@MominRaza), Norbert Palinkas(@palinkasnorbert), Andrii Dieiev(@IllusionMH), Ganlv(@ganlvtech).
더 큰 그림
VS Code 1.132에는 세 가지 뚜렷한 테마가 있습니다:
에이전트와의 피드백 루프 닫기: 요소 수준 브라우저 주석과 실시간 활동 알약을 통해 에이전트를 정확하게 안내하고 작업을 실시간으로 관찰하기가 쉬워졌습니다. 브라우저는 더 이상 단순한 미리보기가 아니라 대화형 주석 표면입니다.
음성이 다국어로: 자동 언어 감지, 셸 인식 정리, 사용자 지정 지침을 갖춘 Nemotron 3.5는 받아쓰기를 비영어권 사용자와 터미널 워크플로 모두에게 실용적으로 만듭니다. 온디바이스 모델 덕분에 개인정보 보호 트레이드오프가 없습니다.
비방해형 상호작용:
/btw를 통한 사이드 채팅은 에이전트와 함께 일하는 것이 배치 작업이 아니라 대화임을 인식합니다. 작업을 멈추지 않고 컨텍스트 질문을 할 수 있다는 것은 의미 있는 UX 전환입니다.
agent host는 점진적 롤아웃을 계속하고, 하이브리드 Markdown 편집기는 diff 지원으로 성숙해지고 있으며, ChatAgentHostEnabled 정책의 지원 중단은 인프라에 대한 신뢰가 커지고 있음을 보여줍니다. 아직 chat.agentHost.enabled를 활성화하지 않았다면 1.132는 시도해 보기에 좋은 시기입니다.
VS Code 1.132는 점진적으로 출시되고 있습니다. VS Code에서 Check for Updates를 사용하여 즉시 받거나, 야간 Insiders 빌드를 다운로드하여 향후 기능을 미리 사용해 보세요.