Visual Studio Code 1.136이 2026년 9월 2일에 출시되었습니다. 이번 릴리스는 개발 주기의 마지막 10% 지점, 즉 풀 리퀘스트(PR)를 “코드 작성 완료"에서 “병합 가능” 상태로 끌어올리는 지저분하고 인터럽트가 잦은 작업을 정조준했습니다. 또한 에이전트를 위한 오랫동안 요청받아 온 멀티루트 워크스페이스 지원과 Agents 창의 놀라울 만큼 풍부한 개인화 기능도 함께 제공합니다.

4가지 헤드라인 기능:

  1. Agent Merge(미리 보기) — 리뷰 피드백 처리, 실패한 검사 수정, 병합 충돌 해결을 PR이 병합 가능해질 때까지 수행하는 에이전트
  2. 멀티루트 워크스페이스(실험적) — Copilot 및 Claude 에이전트 세션이 멀티루트 워크스페이스의 모든 폴더에서 작업
  3. 채팅 배경(실험적) — Codicons 패턴이나 직접 준비한 이미지로 Agents 창을 개인화
  4. 채팅 세션 계층 구조 — 관련 채팅을 부모 세션 아래 정리하고 개별 상태와 승인 대기를 표시

각 기능이 일상 업무에 어떤 의미인지 하나씩 살펴보겠습니다.

Agent Merge(미리 보기): 마지막 마일의 자동화

Agent Merge는 1.136의 핵심 기능으로, 편집기에서 AI 에이전트의 역할에 의미 있는 변화를 가져옵니다. 지금까지 VS Code의 에이전트는 코드를 작성하는 것을 도왔습니다. Agent Merge는 코드를 배포하는 것을 돕습니다.

동작 방식은 다음과 같습니다. 세션에서 활성화하면 Agent Merge가 에이전트에게 풀 리퀘스트의 리뷰 피드백을 처리하고, 실패한 검사를 수정하고, 병합 충돌을 해결하고, 워크플로를 다시 실행하도록 지시합니다. PR이 병합 준비 완료 상태가 될 때까지 이 루프를 반복합니다. 감독은 사람이, 기계적인 반복 작업은 에이전트가 맡습니다.

왜 중요한가

PR 수명 주기의 마지막 10~20%는 가장 고통스러운 구간인 경우가 많습니다. 이 구간에서 쏟는 시간은 대부분 다음과 같습니다:

  • 기계적인 리뷰 피드백 적용(이름 바꾸기, 순서 조정, 누락된 테스트 추가)
  • 불안정한 CI 실패나 단순한 테스트 문제 추적
  • 오래 산 브랜치가 어긋났을 때 병합 충돌 해결

이런 작업은 창의적 가치는 낮지만 인터럽트 비용은 높습니다. Agent Merge는 정확히 이 틈새를 노리며, 수정 루프를 손수 견뎌야 할 일에서 감독만 하면 되는 일로 바꿔 줍니다.

사용해 보는 방법

설정에서 chat.agentMerge.enabled를 활성화하세요. Agents 창에서 세션에 대해 Agent Merge를 활성화할 수 있습니다 — Enable Agent Merge for Active Session을 실행하거나 제목 표시줄의 Agent Merge 버튼을 선택하세요. 이 기능은 현재 Agents 창에서만 사용할 수 있습니다.

더 넓은 흐름

Agent Merge는 AI 지원 코딩(자동 완성, 채팅)에서 수명 주기 단계 전체를 담당하는 에이전틱 워크플로로의 뚜렷한 업계 전환의 일부입니다. Atlassian의 Agentic Pipelines와 Harness의 에이전트 지원 코드 저장소도 비슷한 영역을 개척하고 있습니다. Agent Merge가 다른 점은 이미 작업하고 있는 편집기 안에 존재하며 세션, 변경 사항, 워크스페이스의 전체 컨텍스트를 갖는다는 것입니다.

편집기 창의 멀티루트 워크스페이스(실험적)

마이크로서비스, 모노레포 또는 여러 폴더에 걸친 폴리글랏 스택에서 작업한다면 이 기능이 바로 당신을 위한 것입니다. VS Code 1.136은 편집기 창 Chat 보기의 Copilot 및 Claude 에이전트 세션에 멀티루트 워크스페이스 지원을 제공합니다.

이전에는 에이전트 세션이 단일 워크스페이스 폴더에서만 작동했습니다. 이제 chat.agentHost.copilotAgent.multiRootEnabledchat.agentHost.claudeAgent.multiRootEnabled를 활성화하면 에이전트가 멀티루트 워크스페이스의 모든 폴더를 이해할 수 있습니다.

몇 가지 중요한 세부 사항:

  • 이 기능은 현재 편집기 창으로 제한됩니다(Agents 창 아님)
  • 에이전트 후크는 여전히 단일 워크스페이스 폴더로 제한됩니다. 여러 폴더에서 후크가 감지되면 VS Code가 후크를 로드할 기본 폴더를 선택하라고 안내합니다
  • 아래의 워크스페이스 해석 개선과 결합하면 에이전트가 실제 프로젝트 구성을 이해할 수 있게 됩니다

왜 중요한가: AI 에이전트가 장난감 수준의 단일 폴더 예시가 아니라 실제 프로젝트 구조를 마침내 이해하게 됩니다. 백엔드와 프런트엔드를 동시에 업데이트하고 공유 스키마가 다른 폴더에 있더라도 에이전트가 모든 것을 볼 수 있습니다.

관련 채팅 및 세션 탐색

VS Code 1.136은 세션 목록에서 관련 에이전트 작업이 표시되는 방식을 재구성했습니다. 채팅은 이제 부모 세션의 자식으로 표시되어 어떤 채팅이 서로 관련되어 있는지 쉽게 파악할 수 있는 계층 구조를 만듭니다.

각 채팅 행에는 다음이 표시됩니다:

  • 제목 — 특히 에이전트가 여러 채팅에 작업을 위임할 때 의미 있는 제목이 붙습니다
  • 상태 — 어떤 채팅이 실행 중, 완료, 또는 입력 대기 중인지 확인
  • 승인 대기 — 어떤 채팅이 내 주의가 필요한지 빠르게 식별

계층 구조를 확장하거나 접을 수 있으며, 트리에서 직접 개별 채팅을 열고, 이름을 바꾸고, 이동하고, 삭제할 수 있습니다.

에이전트가 독립적인 작업을 여러 채팅에 위임하면 생성된 각 채팅에 의미 있는 제목이 붙고 이 계층 구조에 나타납니다. 새 세션이나 채팅은 소스 근처에 배치되며, 받는 쪽 요청에는 “Sent by another session"이나 “Sent from another chat” 같은 소스 링크가 포함됩니다. 링크를 선택하면 시작한 정확한 세션이나 채팅으로 돌아갈 수 있습니다.

내부 세션 상태 디렉터리에 생성된 파일은 이전에 편집기 브레드크럼에 내부 세션 식별자를 표시했습니다. 이제 브레드크럼이 안정적인 공급자 및 세션 레이블을 사용하므로 구현 세부 사항을 노출하지 않고도 파일 위치를 더 쉽게 식별할 수 있습니다.

왜 중요한가: 에이전트가 여러 채팅에 작업을 위임하는 일이 늘어나면서 플랫 목록은 감당하기 어려워집니다. 계층 구조 덕분에 PR, 기능, 조사 작업을 관련 대화의 트리로 취급하고 — 입력이 필요한 항목으로 빠르게 이동할 수 있습니다.

워크스페이스 해석 개선

에이전트는 이제 절대 경로와 워크스페이스 URI 외에도 프로젝트 이름으로 워크스페이스를 해석할 수 있습니다. 즉, 전체 경로를 입력하지 않고도 “vscode 워크스페이스에서 이걸 실행해” 같은 요청을 할 수 있습니다.

세션 도구는 멀티루트 워크스페이스의 프로젝트 URI와 모든 작업 디렉터리도 보존합니다. 같은 이름의 워크스페이스가 여러 개 있으면 에이전트는 조용히 하나를 고르는 대신 가능한 일치 항목을 보고합니다. 원격 워크스페이스 URI도 지원됩니다.

왜 중요한가: 에이전트와의 상호작용 마찰을 줄이는 문제입니다. 전체 경로를 기억해 입력하는 것은 장벽이고, 프로젝트를 이름으로 부르는 것은 인간의 사고방식입니다.

Agents 창의 채팅 배경(실험적)

이번에 가장 재미있는 기능입니다. VS Code 1.136에서는 테마를 따르는 기본 VS Code Codicons 패턴이나 직접 준비한 이미지로 Agents 창에 장식용 채팅 배경을 설정할 수 있습니다.

**Chat: Set Background…**를 실행하면 Codicons 패턴과 사용자 지정 이미지 중에서 선택할 수 있습니다. 최근 사용한 이미지 5개가 Recently Used 아래에 표시되며, 이 목록은 이 머신에만 보관됩니다.

직접 준비한 이미지를 사용할 때는 **Chat: Change Background Layout…**을 실행해 배치하세요. Repeat, Stretch, Center와 각 가장자리·모서리까지 총 11가지 레이아웃이 제공됩니다. 목록을 이동하면 각 레이아웃이 제자리에서 미리 보이므로 확정하기 전에 결과를 판단할 수 있습니다.

알아 두면 좋은 세부 사항:

  • 어두운 테마와 밝은 테마는 별도의 배경을 유지합니다 — 테마를 전환하면 배경도 함께 바뀝니다
  • 고대비 테마에서는 배경이 완전히 비활성화되며 세 명령 모두 사용할 수 없습니다
  • 채팅 콘텐츠에는 자체 채움이 있어 뒤에 무엇이 있든 읽기 쉽게 유지됩니다 — 내 요청은 완전히 불투명하게 유지되고, 에이전트 응답은 양쪽 패딩에서 페이드아웃되며, Markdown 표나 터미널 출력 같은 넓은 콘텐츠는 완전히 받쳐집니다

설정: chat.agentSessions.preferredDarkBackgroundImage, chat.agentSessions.preferredLightBackgroundImage, chat.agentSessions.backgroundImageLayout

왜 중요한가: 물론 외형적인 기능입니다. 하지만 Agents 창은 이제 많은 개발자가 하루 종일 머무는 공간입니다. 그 공간을 내 것처럼 느끼는 것은 편안함에 중요하며, 에이전트 주도 워크플로의 삭막함을 덜어 줍니다.

에이전트 세션 알림

이제 에이전트 세션이 입력을 필요로 하거나 작업을 완료했을 때 VS Code가 알려줄 수 있습니다. 여러 세션, 워크스페이스 또는 여러 VS Code 창에 걸쳐 작업을 위임할 때 특히 유용합니다.

기본적으로 알림은 VS Code 창이 포커스되지 않았을 때만 표시됩니다. 알림은 다음과 같이 구분해 구성할 수 있습니다:

  • 입력이 필요한 세션 — chat.notifyWindowOnConfirmation
  • 응답을 받은 세션 — chat.notifyWindowOnResponseReceived

알림에는 해당 세션으로 연결되는 직접 링크가 포함되므로, 선택하면 올바른 창에 포커스되고 주의가 필요한 세션이 열립니다.

왜 중요한가: PR에서 Agent Merge 세션을 시작하고 다른 작업으로 돌아갔다면, 창을 멍하니 지켜보는 대신 필요할 때 알림을 받고 싶을 것입니다. 알림은 에이전트 감독을 폴링 방식에서 이벤트 중심 방식으로 바꿔 줍니다.

새로 디자인된 새 세션 입력란

새 세션 입력란은 프롬프트, 모델 선택, 워크스페이스 선택 및 기타 세션 컨트롤을 하나의 레이아웃에 통합하도록 재설계되었습니다. 위임 작업을 시작할 때의 설정 마찰이 줄어듭니다.

왜 중요한가: 새 에이전트 세션 시작은 양식 작성이 아니라 대화 시작처럼 느껴져야 합니다. 이러한 컨트롤을 단일 레이아웃으로 통합하는 것은 작은 변화지만 사용성 영향은 큽니다.

받아쓰기 데이터의 엔터프라이즈 제어

관리자는 이제 엔터프라이즈 정책을 통해 받아쓰기 모델과 언어 모델 전사 정리를 관리할 수 있습니다. 새로운 제어 기능으로 다음이 가능합니다:

  • 온디바이스 전사 요구 — 오디오를 클라우드로 보내지 않고도 받아쓰기 사용 가능
  • 언어 모델 정리 비활성화 — 받아쓰기 데이터가 Copilot 모델로 전송되어 다듬어지는 것을 방지

이는 엄격한 데이터 레지던시나 규정 준수 요구 사항이 있으면서도 접근성 또는 생산성 기능으로 받아쓰기를 제공하려는 조직에 특히 중요합니다.

접근성: Screen Reader Optimized 배지

해당 모드가 활성화되면 Agents 창 제목 표시줄에 Screen Reader Optimized 배지가 표시됩니다. 이 배지를 통해 활성 접근성 모드를 한눈에 식별할 수 있습니다. 배지를 선택하면 모드가 꺼집니다.

편집기 환경: 조밀한 레이아웃 밀도(실험적)

workbench.experimental.modernUI를 활성화하면 두 가지 레이아웃 밀도 중에서 선택할 수 있습니다:

  • Default — 현재 편집기 창 레이아웃과 동일
  • Compact — 패널 사이의 공백을 제거하고 패널 내부 공백을 축소

Settings 메뉴의 Layout Density 섹션에서 사용할 수 있으며 window.density.layout으로도 설정할 수 있습니다.

왜 중요한가: 에이전트 중심 워크플로에서 채팅, diff, 터미널, 파일 탐색기를 동시에 다룰 때 모든 픽셀이 소중합니다. 조밀한 밀도는 글꼴 크기를 줄이지 않고 더 많은 콘텐츠를 화면에 담아 줍니다.

코드 편집: 줄 바꿈 개선

삽입된 텍스트(색상 데코레이터, 인라인 힌트 간격, 인라인 진행 표시기, 중단점 자리 표시자)가 더 이상 줄 바꿈된 행을 편집기 뷰포트 밖으로 밀어내지 않습니다. 이제 줄 바꿈이 이러한 요소의 시각적 너비를 고려합니다.

왜 중요한가: 작은 수정이지만, 줄 바꿈된 행에서 rgba(...)가 살짝 잘려 보인 경험이 있다면 그 답답함을 알 것입니다. 깔끔한 줄 바꿈은 코드를 더 읽기 쉽게 만들며, 특히 밀도 높은 에이전트 생성 diff에서 효과적입니다.

통합 브라우저: 맞춤법 검사 제안

통합 브라우저의 편집 가능한 필드에서 철자가 틀린 단어를 마우스 오른쪽 버튼으로 클릭하면 수정 제안을 선택할 수 있습니다. 영구 데이터 저장소를 사용하는 세션에서는 Add to Dictionary도 선택할 수 있습니다.

왜 중요한가: 에이전트와 작업할 때 문서, PR 설명, 토론이 점점 더 VS Code 안에서 이뤄집니다. 통합 브라우저의 맞춤법 검사는 이러한 워크플로에 전용 편집기 수준의 완성도를 제공합니다.

터미널: 명령 실행 시 지연 감소

확장 프로그램이 실행하는 터미널 명령은 특정 타이밍 조건에서 셸 통합이 준비되었을 때 불필요한 지연이 발생하지 않게 됩니다. 이 문제를 겪던 JavaScript 디버거 사용자는 프로그램 시작 시 5초 지연을 더 이상 경험하지 않습니다.

왜 중요한가: AI 에이전트는 테스트 스위트, 린터, 빌드 단계 등 터미널 명령을 자주 호출합니다. 여기서의 낮은 대기 시간은 인간 경험의 개선일 뿐 아니라 에이전트 반복 루프의 속도 향상입니다.

커뮤니티 기여

VS Code 1.136에는 15명의 커뮤니티 기여자가 참여했습니다. 주목할 만한 기여:

  • Remco Haszing — 커서 이동 정규화, 줄 바꿈 시 범위를 벗어난 텍스트 선택, 사용자 지정 줄 높이 반올림, Monaco 편집기에서 score 함수 노출 등 여러 Monaco 편집기 수정
  • Simon Siefke — 메모리 누수 수정 행진을 이어감(이번에는 explorer viewer와 LSP terminal completions)
  • David B. Bitton — 통합 브라우저 상황에 맞는 메뉴에 맞춤법 제안 추가
  • Mark S.(unsupportedpastels) — 사용자 지정 에이전트 파일에서 reasoning effort 지원 추가
  • Julia Gong — NES의 기본 공급자 경로에 supportsUnifiedCompletions 적용
  • na2co3 — Modern UI에서 탭 작업 페이드의 CSS 구체성 수정

John Murray, Saswwo, zotabee, Edoardo Luppi, sandstrom의 이슈 트래킹 기여는 커뮤니티 보고의 분류와 검증에 도움이 되었습니다.

The Story of VS Code: 세계 최초 공개

주목할 소식: VS Code가 다큐멘터리 **“The Story of VS Code”**를 9월 4일 오전 8시(태평양 시간)에 최초 공개합니다. 초창기부터 오늘날 수백만 개발자가 사용하는 플랫폼이 되기까지의 여정을 다룹니다. 프리미어에 참여하세요.

업데이트해야 할까요?

네. VS Code 1.136은 편집기에서 AI 에이전트를 사용하는 모든 사람에게 중요한 릴리스입니다. 풀 리퀘스트를 관리한다면 Agent Merge 하나만으로도 업데이트할 가치가 있습니다 — PR 수명 주기에서 가장 지루한 부분을 겨냥하기 때문입니다. 멀티루트 워크스페이스 지원은 마이크로서비스와 모노레포 팀에게 큰 역량 해금입니다. 그리고 세션 계층 구조, 알림, 재설계된 세션 입력란은 Agents 창을 훨씬 더 체계적으로 만들어 주고, 채팅 난장판 같은 느낌을 없애 줍니다.

이번 릴리스에는 더 이상 사용되지 않는 기능이나 설정이 없으므로 업데이트 후 정리할 것이 없습니다.

VS Code는 모든 사용자에게 점진적으로 배포됩니다. VS Code의 Check for Updates로 최신 버전을 즉시 받거나, nightly Insiders 빌드를 다운로드해 새 기능을 가장 먼저 사용해 보세요.


VS Code 1.136에서 가장 마음에 드는 기능은 무엇인가요? X에서 알려주세요 — 이런 업데이트가 실제 워크플로에서 어떻게 쓰이는지 항상 궁금합니다.