Visual Studio Code 1.137이 2026년 9월 9일에 공개되었습니다. 지난 몇 번의 릴리스가 에이전트를 유능하게 만드는 데 초점을 맞췄다면, 이번 릴리스는 에이전트를 일상에 자연스럽게 스며들게 만드는 데 초점을 맞췄습니다. 정해진 일정에 따라 실행되고, 음성으로 듣고, 편집기를 벗어나지 않고도 GitHub까지 손을 뻗습니다. 또한 팀이 수개월 동안 준비해 온 이정표이기도 합니다. 바로 에이전트 호스트 아키텍처로, 이제 이곳의 거의 모든 새로운 기능을 떠받치는 기반이 되었습니다.
주요 기능은 다음과 같습니다.
- Automations(미리 보기) — 반복되는 에이전트 작업을 매시간, 매일 또는 매주 실행하도록 예약하거나 필요할 때 즉시 시작할 수 있습니다
- Voice Mode(실험적) — 에이전트와 대화하고, 에이전트가 코드를 작업하는 도중에 끼어들거나 방향을 바꿀 수 있습니다
- 워크스페이스에서 퀵 채팅 이어가기 — 기존 채팅에 프로젝트를 연결하되 대화 기록이나 현재 요청을 잃지 않습니다
- GitHub 이슈 및 풀 리퀘스트(실험적) — 저장소를 열지 않은 상태에서도 Agents 창에서 이슈와 PR 세부 정보를 바로 검토할 수 있습니다
이제 각 기능이 일상적인 워크플로에 어떤 의미가 있는지, 그리고 릴리스를 더 완성도 있게 느껴지게 하는 작지만 날카로운 개선 사항까지 하나씩 살펴보겠습니다.
Automations(미리 보기): 정해진 일정에 따라 실행되는 에이전트
Automations를 사용하면 반복되는 에이전트 작업을 예약할 수 있어, 일상적인 작업을 매번 수동으로 시작할 필요가 없습니다. 템플릿에서 시작하거나(변경 사항 따라잡기, 이슈 분류, 버그 찾기 등) 나만의 프롬프트와 일정을 직접 정의할 수 있습니다.
사용해 보려면 chat.automations.enabled를 활성화하고 Agents 창을 연 뒤 사이드바에서 Automations를 선택하세요. 여기에서 자동화를 즉시 실행하거나 매시간, 매일, 매주 실행되도록 예약할 수 있습니다. 이 기능은 미리 보기 단계이며 점진적으로 배포되고 있습니다. 시작하는 데 도움이 되는 문서도 있습니다.
왜 중요한가
지금까지 에이전트를 사용하는 일은 근본적으로 수동적인 행위였습니다. 창을 열고, 프롬프트를 입력하고, 지켜봐야 했죠. Automations는 이를 뒤집습니다. 야간 의존성 감사, 월요일 아침 새 이슈 분류, 매시간 회귀 검사 같은 작업은 프롬프트는 항상 같고 시점만 달라지는 작업입니다. 이를 예약된 에이전트 작업으로 공식화하면, 요청하는 것을 기억하든 못 하든 작업이 알아서 실행됩니다.
이는 VS Code가 나아가는 방향을 보여 주는 신호이기도 합니다. 이제 에이전트 호스트는 단순한 대화 턴을 넘어, 장시간 무인으로 실행되는 작업까지 처리할 수 있습니다. 이것이 내가 조종하는 도구와 스스로 나타나는 동료의 차이입니다.
Voice Mode(실험적): 에이전트와 대화하기
Voice Mode는 에이전트가 코드를 작업하는 동안 자연스럽게 음성으로 대화할 수 있게 해 줍니다. 사용해 보려면 agents.voice.enabled를 활성화하고 채팅 입력창의 Voice Mode 버튼을 선택하세요.
흥미로운 부분은 상호작용 방식입니다. 에이전트가 말하는 동안에도 말을 시작하거나 푸시 투 토크 단축키를 사용해 응답을 끊고 대화를 이어갈 수 있습니다. 이는 일회성 받아쓰기 상자가 아니라, 작업 도중에 에이전트의 방향을 바꿀 수 있는 흐르는 대화입니다.
Voice Mode는 세션도 인식합니다. 실행 중인 세션, 선택한 모델, 첨부된 파일에 대한 질문에 답할 수 있으며, 새 세션을 시작해 달라고 요청할 수도 있습니다. 요청을 라우팅할 때는 기존 세션으로 보내는지 새 세션을 시작하는지 알려 줍니다. 작지만 중요한 투명성입니다.
다음과 같이 여러 가지로 사용자 지정할 수 있습니다.
agents.voice.showTranscript는 채팅 입력창에 대화 기록을 표시하며, 음성 세션을 종료하지 않고 기록을 표시/숨기고 마이크를 음소거/해제할 수 있는 컨트롤을 제공합니다- 명령 팔레트에서 Chat: Dictate: Select Microphone을 실행하여 받아쓰기와 Voice Mode 모두에 사용되는 입력 장치를 선택합니다
agents.voice.voice는 응답을 소리 내어 읽는 음성을 선택합니다- Voice Mode: Show Introduction을 실행하여 소개를 다시 열면 마이크를 선택하고 사용 가능한 음성을 미리 들어볼 수 있습니다
Voice Mode 버튼을 마우스 오른쪽 단추로 클릭하면 구성, 지침, 소개, 마이크 선택, 기록 컨트롤에 빠르게 접근할 수 있습니다. 관리자는 조직의 Copilot 미리 보기 기능을 끄는 방식으로 Voice Mode를 비활성화할 수 있습니다.
왜 중요한가
받아쓰기는 음성이 코드 작업의 진지한 입력 경로임을 이미 입증했지만, 받아쓰기는 단방향입니다. 내가 말하면 그것을 받아 적을 뿐입니다. Voice Mode는 대화이며, 끼어들 수 있다는 점이 핵심입니다. 턴 도중에 “아니, 멈춰, 이렇게 하는 게 좋겠어”라고 말할 수 있다는 것은 사람 동료와 일하는 방식과 똑같으며, 점점 더 유능해지는 에이전트와 손과 눈을 쓰지 않고 상호작용하는 더 넓은 접근성 이야기와도 맞닿아 있습니다.
워크스페이스에서 퀵 채팅 이어가기
퀵 채팅은 Agents 창에서 시작하는 가볍고 워크스페이스가 필요 없는 대화로, 일반적인 질문이나 아이디어에 안성맞춤입니다. 문제는 항상 퀵 채팅이 특정 프로젝트에 관한 것으로 밝혀질 때 발생했습니다. 예전에는 처음부터 다시 시작해야 했습니다.
1.137에서는 기존 퀵 채팅에 로컬 폴더를 연결하고 계속 진행할 수 있습니다. 워크스페이스를 확인하고 폴더를 직접 사용할지 아니면 격리된 워크트리를 만들지 선택하면, 해당 채팅이 워크스페이스 세션이 됩니다. 중요한 점은 채팅이 제목, 대화 기록, 현재 요청을 그대로 유지하며, 워크스페이스 설정이 끝나면 에이전트가 프로젝트 파일에 접근한 상태로 자동으로 이어서 작업한다는 것입니다.
채팅을 변환하고 싶지 않다면, 대신 새 워크스페이스 세션에서 프로젝트 작업을 시작하면 됩니다.
한 가지 유의할 점은, 워크스페이스 세션에서 채팅 대화를 이어가는 기능은 현재 Copilot 하네스에서만 사용할 수 있다는 것입니다.
왜 중요한가
이것이 에이전트 호스트가 빛을 발하는 지점입니다. 세션이 워크스페이스와 분리되어 있기 때문에, 채팅은 “폴더 없음”에서 “실제 프로젝트”로의 전환에서도 살아남을 수 있습니다. 겉보기에는 사소한 편의지만, 실제 마찰 지점 하나를 제거해 줍니다. 바로 가벼운 질문이 실제 작업이 되었다는 것을 깨닫는 순간에도, 이미 나눈 이야기를 전부 잃을 필요가 없다는 점입니다.
Agents 창의 GitHub 이슈 및 풀 리퀘스트(실험적)
채팅 대화가 GitHub의 작업을 참조하면, 이제 Agents 창이 GitHub Pull Requests 확장 프로그램과 직접 연동됩니다. github.com 이슈 또는 풀 리퀘스트 링크를 선택하면 브라우저로 전환할 필요 없이 Agents 창에서 세부 정보가 바로 열립니다. 해당 저장소에 대한 워크스페이스를 열어 두지 않았더라도 작동합니다.
이 초기 연동을 사용해 보려면 기본 VS Code 프로필에 GitHub Pull Requests 확장 프로그램을 설치하고 extensions.experimental.enableAgentsWindowCapability를 활성화하세요.
어쩌면 더 유용할 수 있는 두 번째 관련 기능도 있습니다. 바로 모든 채팅에서 GitHub 이슈와 PR을 컨텍스트로 첨부하는 것입니다. 채팅 입력창(Chat 뷰, Chat 편집기 또는 Agents 창)의 Add Context… 메뉴에서 이슈나 PR을 추가하면, 프롬프트에 복사할 필요 없이 이슈 설명, 댓글 또는 풀 리퀘스트 변경 사항을 에이전트가 사용할 수 있습니다. 새 세션 입력창에 GitHub 이슈나 PR URL을 붙여 넣을 수도 있으며, URL은 프롬프트에 남고 컨텍스트 첨부가 자동으로 추가됩니다.
왜 중요한가
컨텍스트 전환은 집중력에 부과되는 세금이며, “브라우저에서 이슈를 읽고 돌아와서 설명하는” 일은 그중에서도 특히 성가신 축에 속합니다. 이슈와 PR 컨텍스트를 세션 안으로 끌어오고, 에이전트가 논의와 코드를 함께 추론하게 하면, 예전에는 두 도구 사이를 수동으로 오가며 번역해야 했던 순환을 닫을 수 있습니다.
이 모든 것 아래에 있는 에이전트 호스트
이 기능들 중 몇 가지는 에이전트 호스트 위에 구축되어 있으며, 이를 통해 여러 VS Code 창에서 동일한 에이전트 세션에 연결할 수 있습니다. 에이전트 호스트는 공개된 Agent Host Protocol(AHP)을 기반으로 전용 프로세스에서 에이전트 하네스를 실행하며, Copilot 에이전트는 Copilot SDK로 구동됩니다. 이를 통해 에이전트의 동작과 기능이 Copilot CLI, 독립 실행형 GitHub Copilot 앱 및 기타 Copilot 제품과 일관되게 정렬됩니다.
에이전트 호스트는 에이전트 대기열 메시지도 제공합니다. 에이전트가 send_message 세션 관리 도구를 사용해 이미 사용 중인 채팅에 연락하면, VS Code가 메시지를 대기열에 넣고 활성 턴이 성공적으로 완료된 뒤에 시작합니다. 에이전트는 같은 세션 또는 다른 세션의 채팅에 여러 메시지를 대기열에 넣을 수 있으며, 보낸 순서대로 처리됩니다. 덕분에 다중 채팅 워크플로가 훨씬 예측 가능해집니다.
더 자세한 내용을 원한다면, 팀에서 에이전트 호스트 아키텍처 블로그 글을 게시했으며, 이를 만든 이유, 무엇을 가능하게 하는지, 프로토콜이 어떻게 작동하는지 설명합니다.
작지만 날카로운 개선: Diff, 이진 파일, 리치 링크
에이전트를 많이 사용하는 모든 워크플로에 영향을 주는 몇 가지 편의성 개선 사항을 짚어 볼 가치가 있습니다.
스마트 diff 편집기 레이아웃. 이제 일반 diff, 다중 파일 diff, Agents 창의 Changes 편집기에서 동일한 방식으로 diff 레이아웃을 선택할 수 있습니다. More Actions(…) > Diff View를 열고 Inline, Side by Side 또는 Automatic을 선택하세요. Automatic 옵션은 어떤 레이아웃이 활성화되었는지 보여 주고 편집기 너비가 바뀌면 그에 맞춰 조정됩니다. 또한 경계를 끌어 인라인 diff를 의도적으로 넓히면 크기를 조정하는 동안에도 인라인 상태를 유지하므로 내용이 예상치 않게 이동하지 않습니다.
다중 파일 diff의 이진 파일. 이미지와 같은 변경된 이진 파일이 이제 다중 파일 diff에서 생략되지 않고 계속 표시됩니다. diff는 파일의 원래 위치에 Binary file changed 자리 표시자를 보여 주며, Open Diff를 선택해 이미지 diff나 적용 가능한 사용자 지정 편집기 같은 표준 diff 환경에서 검토할 수 있습니다. 편집기 창의 다중 파일 diff도 이제 Agents 창의 것과 동일한 시각적 디자인을 공유합니다.
Markdown 편집기의 GitHub 링크(실험적). markdown.experimental.richLinks.enabled를 설정하면 Markdown 편집기의 GitHub 이슈 및 풀 리퀘스트 링크가 현재 제목과 상태를 표시하므로, 먼저 열어 보지 않고도 각 참조를 이해할 수 있습니다. 이슈나 PR 상태가 바뀌면(CI 업데이트 포함) 링크도 갱신됩니다. chat.experimental.richLinks.enabled를 설정하면 채팅에서도 동일한 렌더링을 얻을 수 있습니다.
VS Code 펫의 이름을 지어 주세요
1.137의 모든 것이 에이전트에 관한 것은 아닙니다. 실험적인 VS Code 펫은 에이전트와 함께 작업할 때 반응하는 상호작용형 동반자입니다. 채팅에 /vscode-pet를 입력해 만나 본 뒤, 이름을 정하는 데 참여해 주세요.
2026년 9월 10일부터 9월 17일까지 VS Code 펫의 이름을 제출할 수 있습니다. 자세한 내용은 콘테스트 약관에서 확인하세요. 자동화가 가득한 릴리스에서 가볍고 커뮤니티 중심의 요소이며, 솔직히 반가운 부분입니다.
이번 릴리스의 다른 소식
- The Story of VS Code: VS Code 다큐멘터리가 공개되었습니다. aka.ms/the-story-of-vs-code에서 시청하며 편집기와 커뮤니티가 어떻게 발전해 왔는지 확인해 보세요.
- GitHub Pull Requests 확장 프로그램: 풀 리퀘스트 웹뷰가 더 빠르게 열리며, 이제 VS Code의 모든 github.com 링크가 이 확장 프로그램으로 열립니다(
githubPullRequests.openPullLinks로 비활성화 가능). 0.166.0 변경 로그를 참고하세요.
커뮤니티 기여
VS Code 1.137에는 다양한 커뮤니티 기여자들의 기여가 포함되어 있습니다. 주목할 만한 내용은 다음과 같습니다.
- Simon Siefke 님은 놀라운 메모리 누수 수정 행진을 이어 갔습니다. 이번 릴리스에서는 git 브랜치 보호 공급자, 확장 프로그램 호스트 의사 터미널, 접근성 뷰 도구 모음, 테스트 결과, 확장 프로그램 호스트 댓글, mainThreadNotebook, 터미널 프로필 서비스를 다뤘습니다
- Arthur Cnops(accnops) 님은 받아쓰기에 전용 MAI 전사를 사용했습니다
- Brian Steenhoek(bstee615) 님은 PatchBased02Unified 프롬프트 전략에 eagerness 옵션을 추가하고 인식하도록 했습니다
- Michael Cummings(mcumming) 님은 Private Marketplace 액세스를 위한 Microsoft Entra ID 로그인을 사용하도록 하고
extensions.gallery.authProvider를 정책으로 제어할 수 있게 했습니다 - Hadley Wickham 님은 undefined로 설정했을 때 지워지지 않던 웹뷰 뷰 배지를 수정했습니다
- Piyush Madan 님은 실행 서브에이전트에 남은 턴 표시를 추가했습니다
- YOSHII-Hiroto 님은 통합 브라우저에서 MHTML 파일 열기 지원을 추가했습니다
- Wibaek Park 님은 IME 조합 중에 찾기 입력란이 다시 포커스되던 문제를 수정했습니다
John Murray, RedCMD, Andrii Dieiev, Alberto Santini 님의 이슈 추적 기여는 커뮤니티 제보를 분류하고 검증하는 데 도움이 되었습니다.
업데이트해야 할까요?
그렇습니다. VS Code 1.137은 에이전트가 요청하지 않아도 일하기 시작하는 릴리스이며, 이는 의미 있는 변화입니다. 그래서 Automations가 헤드라인입니다. 에이전트를 일일이 돌보는 대신 예약할 수 있는 대상으로 바꿔 주니까요. Voice Mode는 가장 흥미로운 실험이며, 에이전트의 방향을 바꾸면서도 손을 키보드에 두고 싶었던 적이 있다면 켜 볼 만합니다. 한편 GitHub 이슈 및 PR 연동은 일반적인 버그 수정 업무에서 가장 흔한 컨텍스트 전환 원인 하나를 조용히 없애 줍니다.
이번 릴리스에는 사용 중단된 기능이나 설정이 없으므로 업데이트 후 정리할 것은 없습니다.
VS Code는 모든 사용자에게 점진적으로 배포되고 있습니다. VS Code에서 Check for Updates를 사용해 최신 버전을 즉시 받거나, 야간 Insiders 빌드를 다운로드하여 새 기능을 사용 가능해지는 즉시 사용해 보세요.
VS Code 1.137에서 가장 마음에 드는 기능은 무엇인가요? X에서 알려 주세요. 이러한 업데이트가 실제 워크플로에서 어떻게 자리 잡는지 항상 궁금합니다.