VS Code 1.135 업데이트
아래는 2026년 8월 26일 공개된 VS Code 1.135 공식 릴리스를 기능 목록의 번역이 아니라, 다른 앱에서 시작한 agent 작업을 이어 받고 보완 모델로 결과를 검토하며, 사용량과 session 산출물을 더 가까이서 확인하는 운영 흐름으로 재구성한 글입니다.
공식 릴리스 노트 기준으로 external Copilot·Claude sessions, Rubber Duck Experimental, desktop single-pane side layout 기본화, session information pills, model별 token 사용량, sticky scroll Experimental, local agent harness sandbox rollout 변경을 정리했습니다. VS Code는 점진 배포 중이며 즉시 사용하려면 Check for Updates를 사용할 수 있습니다.
이번 릴리스의 중심 메시지
VS Code 1.135는 agent session을 앱 경계 밖에서 이어 받고 다른 모델의 검토를 붙이며, 화면·산출물·token 사용량을 한 작업 흐름에서 판단하도록 다듬은 릴리스입니다.
작업 연속성과 가시성은 좋아졌지만 Rubber Duck은 Experimental이고, external session은 VS Code에서 Copilot subscription으로 계속하며, local harness sandbox는 기본 rollout이 0%로 돌아갔습니다. 편의 기능과 신뢰·비용·안전 경계를 함께 읽어야 합니다.
1. 사용자 기능 단위별 가치
| 기능 단위 | 주요 사용자 | 사용자가 느끼는 문제 | 업데이트 가치 | 사용자에게 와닿는 메시지 |
|---|---|---|---|---|
| External agent sessions | 여러 앱에서 Copilot·Claude agent를 이어 쓰는 개발자 | 다른 앱에서 시작한 session을 VS Code에서 계속하려면 맥락을 다시 전달해야 함 | 최근 외부 session을 Sessions list에서 열고 conversation을 확인·계속 진행 | 에이전트 작업을 시작한 앱과 코드를 다루는 앱 사이에서 대화를 이어 간다 |
| Rubber Duck | agent 결과의 누락·edge case를 별도 관점으로 점검하는 reviewer | 한 모델의 판단만으로는 같은 전제와 맹점을 반복할 수 있음 | 보완 모델에 2차 의견을 요청해 놓친 세부사항과 경계 조건을 드러냄 | 같은 작업을 다시 시키기보다 다른 관점의 검토를 붙인다 |
| Single-pane side layout 기본화 | Agents window에서 chat·diff·파일을 함께 검토하는 desktop 사용자 | 대화와 session detail·editor가 분리돼 화면 전환과 action 탐색이 잦음 | 공유 tab bar의 side pane을 기본으로 쓰고 폭에 맞춰 diff 표현을 전환 | 대화 옆에서 세션 정보와 변경 검토를 한 흐름으로 이어 간다 |
| Session information pills | 변경·PR·issue·browser·artifact 상태를 확인하는 agent 운영자 | 현재 session의 산출물과 연결 대상을 찾으려면 여러 영역을 돌아다녀야 함 | chat input 위 pill에서 session 정보를 보고 대상별 목록으로 바로 이동 | 대화를 보내기 직전에 현재 작업의 변경과 산출물을 확인한다 |
| Detailed chat turn usage | model별 token 소비를 관찰하고 비용·성능을 조정하는 사용자 | 한 turn에서 여러 model이 쓴 input·cache·output을 구분하기 어려움 | response footer hover에서 model별 token 유형을 상세 확인 | 비싼 대화를 추측하지 않고 turn과 model 단위로 사용량을 읽는다 |
| Editor-style chat sticky scroll | 긴 response를 원래 prompt와 함께 읽는 사용자 | 스크롤 중 질문을 놓치면 응답의 맥락을 반복해서 복원해야 함 | Experimental 설정 두 개로 editor와 유사한 sticky prompt 경험 사용 | 긴 답변을 읽는 동안 현재 질문을 화면에 붙잡아 둔다 |
| Local harness sandbox opt-in | local agent의 명령 실행 격리를 평가하는 보안·플랫폼 담당자 | 부분 rollout 중인 기본 동작을 조직의 안정된 안전 경계로 오해할 수 있음 | 기본 rollout은 0%로 복귀하고 원하는 사용자만 UI에서 명시적으로 활성화 | 기본 제공으로 가정하지 않고 평가 의사가 있을 때만 sandbox를 켠다 |
2. 가치 기준별 핵심 변화
A. 작업 연속성: 다른 앱의 agent session을 VS Code에서 이어 간다
Sessions list는 다른 application에서 만든 최근 Copilot·Claude agent session을 표시합니다. 외부 대화를 선택해 내용을 보고 코드가 있는 VS Code 안에서 계속 진행할 수 있어, 작업을 복사하거나 처음부터 배경을 설명하는 비용을 줄입니다.
| External session 항목 | 내용 |
|---|---|
| 설정 | `chat.agentSessions.showExternal` |
| 대상 | 다른 application에서 만든 최근 Copilot 또는 Claude agent session |
| 기본 표시 | 최근 업데이트된 외부 session 최대 2개 |
| 진입 | Sessions list에서 선택해 conversation 확인 |
| 계속하기 | VS Code에서 Copilot subscription으로 session 계속 진행 |
| 표시 수 변경 | 외부 session 상단 banner에서 개수 구성 |
| 선별 | Sessions list filter의 External submenu로 표시 대상 선택 |
기본값은 최근 2개이며 banner, filter, 설정으로 노출 범위를 바꿀 수 있습니다. 중요한 조건은 외부 session을 VS Code에서 계속할 때 Copilot subscription을 사용한다는 점입니다. 시작한 앱의 provider·비용 경로가 그대로 유지된다고 가정하지 말고 조직 계정과 구독 경계를 확인해야 합니다.
Agent session의 연속성은 대화를 복사하는 것이 아니라 같은 작업을 다른 application에서 다시 여는 방향으로 이동한다.
B. 2차 검토: Rubber Duck으로 다른 모델의 관점을 붙인다
Rubber Duck은 agent의 작업에 complementary model의 second opinion을 요청해 놓친 세부사항이나 edge case 후보를 찾는 Experimental 기능입니다. Copilot agent host session에서 명령으로 호출합니다.
| Rubber Duck 항목 | 내용 |
|---|---|
| 상태 | Experimental |
| 목적 | complementary model의 second opinion으로 누락과 edge case 탐색 |
| 사용 위치 | Copilot agent host session |
| 명령 | `/rubber-duck` |
| 적합한 시점 | 구현 완료 전 설계·diff·검증 가정에 다른 관점이 필요할 때 |
| 한계 | 2차 의견은 자동 승인이나 정확성 보증이 아니며 최종 판단은 사용자 책임 |
설계 결론, 변경 diff, 테스트 범위를 제출하기 전에 다른 관점을 얻는 검토 단계로 유용합니다. 하지만 두 모델의 의견이 일치해도 정확성이 보장되지는 않습니다. 2차 의견은 검토 범위를 넓히는 입력이며, 실제 코드·테스트·정책 증거를 확인하는 최종 책임을 대체하지 않습니다.
C. 기본 작업대: single-pane과 session 정보가 chat 가까이 이동한다
이전 릴리스에서 도입된 single-pane side layout이 desktop Agents window의 기본값이 됐습니다. Diff는 pane 폭에 따라 side-by-side와 inline을 바꾸고, session action과 정보는 더 단순한 header와 chat input 위 pills로 재배치됩니다.
| Single-pane 항목 | 내용 |
|---|---|
| 기본 대상 | desktop Agents window |
| 설정 | `sessions.layout.singlePaneDetailPanel` |
| 기본 변화 | session detail과 editor를 chat 옆 단일 side pane과 shared tab bar에 배치 |
| Diff | 공간이 충분하면 side-by-side, 좁으면 inline으로 자동 전환 |
| 고정 inline | editor title menu의 Always Show Inline Diff |
| Action bar | diff·view mode·code review·attachment action을 editor title로 이동 |
| Classic 복귀 | 설정을 끄고 window reload |
| Session 정보 항목 | 내용 |
|---|---|
| Header | session title을 강조하고 create chat·pin action을 overflow menu로 묶음 |
| 검색 | Sessions list에서 계속 제공 |
| 다중 chat | single-chat header 대신 chat tabs 표시 |
| 정보 위치 | chat input 바로 위 |
| Pill 종류 | changes, pull requests, issues, browsers, artifacts |
| Changes pill | live file·diff count를 표시하고 전체 session changes 열기 |
| 표시 제어 | 개별 pill을 우클릭해 유형별 표시 선택 |
| 예외 | session에 changes가 있으면 Changes pill은 항상 표시 |
사용자는 Changes pill에서 live file·diff count를 보고 전체 변경으로 이동하거나 PR·issue·browser· artifact를 확인할 수 있습니다. 기본 UI가 바뀌므로 팀 가이드와 화면 공유 기준도 함께 갱신해야 합니다. 기존 layout이 필요하면 설정을 끄고 reload할 수 있습니다.
D. 비용 가시성: 한 turn의 model별 token 구성을 확인한다
새 response footer는 hover 시 해당 turn에 사용된 각 model의 input, cached input, output token을 나눠 보여 줍니다. 여러 model이 관여하는 agent 흐름에서 어느 단계가 context를 많이 읽고 결과를 많이 생성했는지 확인할 근거가 생깁니다.
| Chat usage 항목 | 내용 |
|---|---|
| 진입 | chat response footer에 hover |
| 분해 단위 | 해당 chat turn에서 사용된 model별 |
| Input | model에 전달된 input token |
| Cached input | cache에서 처리된 input token |
| Output | model이 생성한 output token |
| 사용자 가치 | turn·model별 소비 차이를 확인해 prompt·model 선택을 조정 |
| 해석 주의 | token 수치는 사용량 신호이며 실제 청구액과 동일하다고 단정할 수 없음 |
반복적으로 input이 큰 turn은 context 구성이나 session 길이를, output이 큰 turn은 prompt 범위와 모델 선택을 다시 볼 신호가 됩니다. 다만 token 수만으로 실제 비용·품질·생산성을 판단할 수 없고, provider 가격과 cache 정책을 함께 봐야 합니다.
E. 실험과 안전 경계: sticky scroll은 opt-in, sandbox는 기본 0%다
Editor-style sticky scroll redesign은 두 설정을 모두 켜야 하는 Experimental 기능입니다. 한편 local agent harness sandbox는 50% rollout에서 기본 0%로 돌아갔고, 원하는 사용자만 UI에서 명시적으로 켤 수 있습니다.
| 실험·안전 항목 | 내용 |
|---|---|
| Sticky scroll 상태 | Experimental redesign |
| 필수 설정 | `chat.stickyScroll.enabled`와 `chat.experimental.stickyScroll.enabled` 모두 활성화 |
| Sticky 가치 | 긴 response 검토 중 현재 prompt를 유지 |
| Sandbox 이전 | local agent harness sandbox를 사용자 50%에 rollout |
| Sandbox 1.135 | 특정 blocking issue 없이도 지원·후속 작업 우선순위 때문에 기본 rollout 0% 복귀 |
| Sandbox 사용 | 원하는 사용자는 UI에서 opt-in 가능 |
| 운영 의미 | agent host·Copilot harness 투자 집중에 따른 제품 우선순위 변화 |
VS Code 팀은 특정 blocking issue가 발견돼서가 아니라 지원·후속 작업과 agent host·Copilot harness 우선순위 때문에 rollout을 되돌렸다고 설명합니다. 따라서 “문제가 없었다”와 “기본 안전 경계로 제공된다”를 혼동하면 안 됩니다. 조직은 sandbox 활성 여부를 직접 확인하고 별도 실행 정책을 유지해야 합니다.
3. 사용자 세그먼트별 해석
멀티앱 agent 사용자
외부 Copilot·Claude session을 VS Code Sessions list에서 찾아 코드 문맥과 함께 이어서 작업
코드 리뷰어
Rubber Duck으로 다른 모델의 2차 의견을 받아 누락·edge case 후보를 추가 검토
Agents window 사용자
기본 single-pane에서 chat 옆 diff·파일을 열고 session pill로 변경·PR·artifact 상태를 확인
AI 비용 관리자
turn별 response footer에서 model마다 input·cached input·output token을 나눠 확인
보안·플랫폼 담당자
local harness sandbox가 기본 rollout되지 않음을 명시하고 평가 대상 사용자만 UI opt-in
기존 UI 선호 사용자
single-pane 설정을 끄고 reload해 classic layout으로 되돌리되 팀 문서의 화면 기준을 통일
4. 기능별 우선순위 평가
| 우선순위 | 기능 | 이유 |
|---|---|---|
| 1 | External agent sessions | agent 작업을 시작한 application과 VS Code 사이의 맥락 재전달을 줄여 실제 작업 연속성을 바꿈 |
| 2 | Rubber Duck | 단일 model의 맹점을 보완할 2차 검토 흐름을 제공하지만 Experimental이며 판단 책임은 남음 |
| 3 | Detailed turn usage | model·token 유형별 소비를 드러내 비용과 prompt 최적화의 근거를 제공 |
| 4 | Single-pane 기본화 | Agents window의 검토 동선과 기본 화면을 바꾸므로 desktop 사용자의 muscle memory에 직접 영향 |
| 5 | Session information pills | 현재 session의 변경·PR·artifact를 chat input 가까이 모아 다음 행동 판단을 단축 |
| 6 | Sandbox rollout 0% | 새 기능 추가는 아니지만 기본 안전 경계를 오해하지 않도록 조직 운영 기준에 즉시 반영할 변화 |
| 7 | Sticky scroll redesign | 긴 대화 검토를 돕지만 Experimental이고 설정 두 개가 필요한 제한된 opt-in 개선 |
5. 한 줄 포지셔닝
VS Code 1.135는 외부 agent session의 연속성, 보완 모델 검토, model별 token 가시성을 Agents window의 새 기본 작업대에 연결하면서 Experimental 기능과 sandbox의 실제 안전 경계도 드러낸 릴리스입니다.
1
다른 application에서 만든 Copilot·Claude session을 Sessions list에서 찾아 VS Code의 코드 문맥으로 이어 간다
2
Rubber Duck으로 보완 모델의 2차 의견을 받아 누락과 edge case 후보를 넓히되 최종 검증 책임은 유지한다
3
single-pane과 session pills, model별 token 사용량으로 변경·산출물·비용 신호를 chat 가까이서 확인한다