VS Code 1.119 업데이트
아래는 2026년 5월 6일 공개된 VS Code 1.119 공식 릴리스를 단순 기능 나열이 아니라, 에이전트 상호작용의 질적 개선, 관찰 가능성 확보, 신뢰와 보안 제어의 균형이라는 관점에서 재구성한 글입니다.
공식 릴리스 노트 기반으로 브라우저 에이전트 연동, OpenTelemetry 트레이싱, 샌드박스 개선, 투두 경량 에이전트, TypeScript 7 전환 완료, Markdown 편집 경험 개선 내용을 정리했습니다.
이번 릴리스의 중심 메시지
에이전트가 브라우저를 보고, 관찰 가능성을 갖추고, 덜 방해받으며 더 오래 일할 수 있도록 에이전트 상호작용의 질을 높인다.
VS Code 1.119는 에이전트를 단순 코드 생성 도구에서 실시간 브라우저를 검증하고, 트레이스로 관찰되고, 보안 규칙 안에서 자율적으로 동작하는 실행 파트너로 성숙시키는 릴리스입니다.
1. 사용자 기능 단위별 가치
| 기능 단위 | 주요 사용자 | 사용자가 느끼는 문제 | 업데이트 가치 | 사용자에게 와닿는 메시지 |
|---|---|---|---|---|
| 브라우저 탭 에이전트 공유 | 웹 개발자, UI/UX 개발자 | 에이전트가 실시간 브라우저 상태를 볼 수 없어 코드 수정 → 확인이 번갈아 이루어짐 | 브라우저 탭을 컨텍스트로 첨부하거나 드래그앤드롭으로 에이전트와 공유, 에이전트 요청으로 탭 재사용 | 에이전트가 렌더된 결과를 직접 보고 반복 수정할 수 있게 한다 |
| OpenTelemetry 에이전트 트레이싱 | DevOps, 플랫폼 엔지니어, AI 비용 관리자 | 긴 에이전트 세션에서 무엇을 했는지, 토큰이 어디 쓰였는지 파악하기 어려움 | OTLP 호환 백엔드로 에이전트 스팬, 지연시간, 토큰 사용량 전송 | 에이전트 행동과 비용을 표준 관찰 가능성 도구로 분석한다 |
| VS Code Agents (Insiders) 개선 | Agent-native 개발자, 멀티 repo 작업자 | 세션 시작 시 로컬·리모트 옵션 탐색이 불편하고 서브 세션 관리가 불안정함 | 새 세션 repo 피커 개편, 서브 세션 안정성, 웹·모바일 경험 개선, 진행 상황 UX 강화 | 에이전트 작업 환경을 데스크톱과 모바일에서 일관되게 유지한다 |
| 모델 세부 정보 뱃지 | Copilot CLI, Claude Agent 사용자 | 어떤 모델이 응답했는지, 비용 가중치가 얼마인지 알 수 없음 | 각 응답에 모델명과 멀티플라이어 뱃지 표시, Auto 선택 시 실제 모델명 표시 | AI 응답 비용과 품질을 응답 단위로 투명하게 확인한다 |
| 투두 관리 경량 에이전트 (실험) | 복잡한 멀티 스텝 작업을 수행하는 개발자 | 메인 모델이 투두 업데이트에 토큰을 낭비해 긴 세션 비용이 높아짐 | 경량 백그라운드 에이전트가 투두 관리 담당, 메인 모델은 실제 작업에 집중 | 긴 에이전트 세션의 토큰 비용을 줄이면서 작업 추적을 유지한다 |
| 샌드박스 네트워크 접근 허용 모드 | 에이전트 도구 사용자, 패키지 설치 자동화 작업자 | 파일시스템 보호는 유지하면서 네트워크 접근이 필요한 작업마다 승인 요청이 뜸 | allowNetwork 모드로 파일시스템 제한 유지 + 네트워크 도메인 차단 해제 | 보안을 포기하지 않고 네트워크 승인 중단을 줄인다 |
| 임시 폴더 자동 승인 | 에이전트 워크플로우 사용자 | Allow All Commands in Session 상태에서도 /tmp 쓰기마다 승인 요청이 발생 | 세션 허용 명령 상태에서 OS 임시 폴더 쓰기 자동 승인 | 에이전트 작업 흐름에서 반복 승인 중단을 줄인다 |
| Markdown 편집 뷰/미리보기 전환 | 문서 작성자, 기술 블로거 | Markdown 미리보기 전환 기능이 있지만 발견하기 어려움 | 툴바 버튼과 명령어로 편집↔미리보기 전환 쉽게 접근 | Markdown 작성 중 미리보기 전환을 더 빠르게 한다 |
| CSS 앵커 포지셔닝 마이그레이션 | 다수 웹뷰를 사용하는 확장 개발자, Notebook 사용자 | JS 기반 웹뷰 재배치가 느리고 브라우저에서 위치가 어긋나는 버그 발생 | CSS 앵커 포지셔닝으로 JS getBoundingClientRect 제거, 재배치 성능 개선 | 많은 웹뷰를 동시에 쓸 때 VS Code가 더 반응적으로 동작한다 |
| TypeScript 7 타입 검사 마이그레이션 완료 | VS Code 기여자, Copilot 확장 개발자 | 대규모 TS 코드베이스의 타입 검사가 느려 개발 사이클이 길어짐 | Copilot 확장 타입 검사 시간 22초 → 4초, 전체 내장 확장·코어 코드 TS 7 전환 완료 | 개발자와 에이전트 모두 VS Code 코드베이스에서 더 빠르게 반복한다 |
2. 가치 기준별 핵심 변화
A. 에이전트 경험: 브라우저를 에이전트 작업 공간으로
이번 릴리스의 가장 큰 변화는 통합 브라우저와 에이전트의 연동입니다. 기존에는 에이전트가 코드를 수정해도 렌더된 결과를 직접 확인할 수 없어, 사용자가 브라우저를 열고 결과를 보고 다시 채팅으로 피드백을 주는 왕복이 필요했습니다. 이제 에이전트는 브라우저 탭을 공유받으면 코드 수정 → 페이지 리로드 → 결과 확인 → 재수정을 단일 턴 안에서 처리할 수 있습니다.
| 공유 방식 | 설명 |
|---|---|
| 컨텍스트 첨부 | suggested context, 컨텍스트 피커, 드래그앤드롭으로 브라우저 탭 첨부 |
| 에이전트 요청 | 에이전트가 열린 탭 수를 파악하고 공유 요청, 사용자가 승인/거부 |
| 탭 재사용 | 같은 도메인의 기존 탭이 있을 때 새 탭 대신 재사용 프롬프트 |
| 공유 중단 | 브라우저의 Sharing with Agent 버튼으로 공유 종료 |
민감한 데이터 보호를 위해 에이전트는 자동으로 브라우저에 접근하지 않으며, 사용자가 명시적으로 공유해야 합니다. 공유 상태는 브라우저 내 버튼으로 언제든지 종료할 수 있습니다.
에이전트가 렌더된 UI를 직접 보고 판단해 수정할 수 있게 되면, 웹 개발 반복 주기가 사람 없이도 계속 돌아갈 수 있다.
B. 관찰 가능성: OpenTelemetry로 에이전트 세션 투명하게 보기
에이전트 세션이 길고 자율적일수록 무엇을 했는지, 어디서 느렸는지, 토큰이 어디에 쓰였는지 파악하기 어렵습니다. 이번 릴리스에서 Copilot Chat 에이전트 세션이 OpenTelemetry 트레이스를 내보내기 시작했습니다.
| 트레이스 항목 | 내용 |
|---|---|
| 루트 스팬 | invoke_agent (예: invoke_agent claude) |
| 자식 스팬 | chat, execute_tool, execute_hook |
| 서브에이전트 | 호출 에이전트의 execute_tool 스팬에 자동 연결 |
| 토큰 정보 | 모델, 토큰 사용량, 캐시 읽기·생성 분류 포함 |
| 활성화 방법 | github.copilot.chat.otel.enabled 켜고 OTLP 엔드포인트 설정 |
로컬 에이전트, Copilot CLI 백그라운드 에이전트, Claude 에이전트가 모두 지원되며 Aspire Dashboard 같은 OTLP 호환 백엔드 어디에나 연결할 수 있습니다. GenAI 시맨틱 컨벤션을 따르므로 기존 관찰 가능성 인프라와 통합하기 쉽습니다.
에이전트 행동을 추측이 아니라 트레이스 데이터로 분석하면, 비용 최적화와 디버깅이 실제 근거 위에서 가능해진다.
C. VS Code Agents 앱: 세션 경험 개선
VS Code Agents는 Insiders에서만 제공되는 preview이지만, 이번 릴리스에서 세션 시작 경험과 멀티 플랫폼 일관성이 크게 개선됐습니다.
| 개선 항목 | 내용 |
|---|---|
| 새 세션 repo 피커 | 로컬 폴더, 리포지토리, 리모트 옵션 전환이 쉬워짐 |
| 서브 세션 개선 | 탭 및 라이프사이클 처리 안정성 향상 |
| 웹·모바일 폴리시 | 브라우저 경험을 데스크톱과 동일하게 맞추고 모바일 세션 생성·관리 가능 |
| 진행 UX | 회전 진행 메시지와 채팅 입력창 테두리 애니메이션 |
| 개발자 재미 요소 | sessions.developerJoy.enabled 활성화 시 이스터에그 제공 |
특히 웹·모바일 클라이언트 개선으로 데스크톱 없이 브라우저나 모바일에서 에이전트 세션을 생성하고 변경사항을 관리할 수 있는 방향이 계속 확장되고 있습니다.
D. 토큰 효율: 투두 관리를 경량 에이전트에 위임 (실험)
복잡한 멀티 스텝 작업에서 메인 모델이 투두 목록을 업데이트할 때마다 토큰 비용이 발생합니다. 이번 실험적 기능은 투두 관리를 별도 경량 백그라운드 에이전트에 위임해 메인 모델의 토큰을 절약합니다.
github.copilot.chat.agent.backgroundTodoAgent.enabled를
활성화하면 백그라운드 에이전트가 작업 진행 상황을 추적하고 메인 에이전트는
실제 작업에 집중합니다. 단, 투두 도구를 채팅에 수동으로 추가하거나 커스텀
에이전트 도구 목록에 명시하면 백그라운드 에이전트는 동작하지 않습니다.
usage-based billing 환경에서 긴 에이전트 세션의 비용을 줄이는 구조적 접근이다.
E. 신뢰와 보안: 방해는 줄이고 보호는 유지
에이전트 워크플로우에서 가장 자주 불편한 것은 예상 가능한 작업마다 승인 요청이 발생하는 것입니다. 이번 릴리스는 두 가지로 이 문제를 개선합니다.
| 개선 항목 | 동작 |
|---|---|
| allowNetwork 모드 | 파일시스템 제한 유지 + 네트워크 차단 해제, allowedNetworkDomains 무시 |
| 임시 폴더 자동 승인 | Allow All Commands in Session 상태에서 /tmp, %TEMP% 쓰기 승인 면제 |
| 기존 동작 유지 | 작업 공간 외부의 다른 위치 쓰기는 여전히 확인 필요 |
샌드박스의 allowNetwork 모드는 파일시스템 보호를 유지하면서 패키지 설치, API 호출, 개발 서버 실행 같은 작업에서 네트워크 도메인 차단을 해제합니다. 임시 폴더 자동 승인은 스크래치 파일 스테이징처럼 흔한 에이전트 패턴에서 불필요한 중단을 없앱니다.
보안 제어는 그대로 두되, 예측 가능한 안전한 작업은 자동화해 에이전트 흐름이 끊기지 않게 한다.
F. 생산성: 에이전트 워크플로우에서 달라지는 점
| 시나리오 | 개선 내용 |
|---|---|
| 에이전트 네트워크 작업 | allowNetwork로 중단 없이 패키지 설치, API 호출 가능 |
| 임시 파일 워크플로우 | 스크래치 파일 스테이징 시 승인 불필요 |
| 브라우저 연동 작업 | 에이전트가 실시간 렌더 결과 확인 후 즉시 수정 |
| 토큰 절감 (실험) | 경량 모델이 투두 관리 담당해 메인 모델 토큰 절약 |
G. Markdown과 언어 경험
Markdown 편집에서 미리보기로 전환하는 기능은 기존에도 있었지만 찾기 어려웠습니다. 이번 릴리스에서 툴바 버튼과 명령어로 접근 경로를 명확히 했고, 설정 에디터에서 Markdown 관련 설정을 그룹으로 정리해 발견성을 높였습니다.
| 변화 | 내용 |
|---|---|
| 편집 → 미리보기 | Markdown: Switch to Preview View 명령 또는 툴바 버튼 |
| 미리보기 → 편집 | Switch to Editor View 버튼 또는 명령 |
| 설정 재구성 | Extensions > Markdown Language Features 아래 그룹 정리 |
| 설정 ID | 기존과 동일하게 유지, 미리보기 관련 설정은 Preview 서브섹션에 모음 |
H. 엔지니어링: 웹뷰 성능과 TypeScript 7 완전 전환
CSS 앵커 포지셔닝 마이그레이션은 JS로 웹뷰 위치를 계산하던 방식을 CSS로 전환해 레이아웃 재계산 비용을 줄입니다. 특히 웹뷰가 많이 열린 환경에서 체감 개선이 클 것입니다.
| 엔지니어링 변화 | 내용 |
|---|---|
| CSS 앵커 포지셔닝 | JS getBoundingClientRect 제거, 브라우저가 직접 웹뷰 위치 결정 |
| 재배치 성능 | 웹뷰 다수 활성화 시 레이아웃 재계산이 더 빠르고 안정적 |
| 버그 수정 | 웹에서 워크벤치 이동 시 웹뷰 위치 어긋남 현상 해소 |
| TS 7 타입 검사 | Copilot 확장 기준 22초 → 4초, 전체 내장 확장·코어 코드 완료 |
TypeScript 7 타입 검사 전환은 지난 릴리스에서 VS Code 메인 watch 태스크에 적용한 것을 이번 릴리스에서 모든 내장 확장과 코어 코드로 완료했습니다. Copilot 확장 기준 타입 검사 시간이 22초에서 4초로 줄어, 개발자와 에이전트 모두 더 빠른 피드백 루프를 갖게 됩니다.
3. 사용자 세그먼트별 해석
웹 개발자
브라우저 탭 에이전트 공유가 핵심입니다. 에이전트가 코드를 수정하고 렌더된 결과를 직접 확인해 레이아웃, 스타일, 기능을 단일 턴에서 반복할 수 있습니다. 특히 UI 검증이 잦은 작업에서 왕복 횟수가 크게 줄어듭니다.
DevOps / 플랫폼 엔지니어
OpenTelemetry 트레이싱이 가장 큰 가치입니다. 에이전트 세션을 기존 관찰 가능성 스택으로 모니터링하고, 지연 구간과 토큰 사용 패턴을 데이터로 분석해 비용을 최적화할 수 있습니다. usage-based billing 전환을 앞두고 중요한 도구입니다.
에이전트 작업 자동화 사용자
allowNetwork 샌드박스 모드와 임시 폴더 자동 승인이 실질적 개선입니다. 패키지 설치, API 호출, 스크래치 파일 생성 같은 흔한 에이전트 패턴에서 승인 중단이 줄어 세션이 더 자율적으로 진행됩니다.
비용 관리 관심 개발자 / 조직
투두 경량 에이전트(실험)와 모델 세부 정보 뱃지가 유용합니다. 응답마다 어떤 모델이 사용됐는지, 비용 가중치가 얼마인지 확인하고, 긴 세션의 투두 관리 비용을 경량 모델에 위임해 전체 토큰 지출을 줄일 수 있습니다.
VS Code 확장 개발자
CSS 앵커 포지셔닝 전환으로 다수 웹뷰 환경의 레이아웃 성능이 개선됐습니다. Notebook, 커스텀 에디터, 미디어 중심 확장에서 재배치 속도와 안정성이 높아집니다.
4. 기능별 우선순위 평가
| 우선순위 | 기능 | 이유 |
|---|---|---|
| 1 | OpenTelemetry 에이전트 트레이싱 | 에이전트 비용·지연시간 관찰 가능성 확보, usage-based billing 연계 |
| 2 | 브라우저 탭 에이전트 공유 | 웹 개발 에이전트 루프를 단일 턴으로 압축 |
| 3 | 샌드박스 allowNetwork 모드 | 에이전트 워크플로우 중단 감소와 보안 균형 |
| 4 | 임시 폴더 자동 승인 | 반복 승인 없이 에이전트 작업 흐름 유지 |
| 5 | 투두 관리 경량 에이전트 (실험) | 긴 세션 토큰 비용 감소, usage-based billing 대비 |
| 6 | VS Code Agents 웹·모바일 개선 | 에이전트 작업 환경을 데스크톱 밖으로 확장 |
| 7 | 모델 세부 정보 뱃지 | 응답별 비용 투명성 제공 |
| 8 | TypeScript 7 전환 완료 | VS Code 코드베이스 타입 검사 속도 대폭 향상 |
| 9 | CSS 앵커 포지셔닝 | 다수 웹뷰 환경의 레이아웃 성능과 안정성 개선 |
| 10 | Markdown 편집↔미리보기 전환 | 기존 기능 발견성 향상 |
5. 한 줄 포지셔닝
VS Code 1.119는 에이전트가 브라우저를 보고, 트레이스로 관찰되고, 덜 방해받으며 더 오래 일할 수 있도록 에이전트 상호작용의 질적 성숙을 추진하는 릴리스입니다.
1
에이전트가 실시간 브라우저를 직접 검증하며 반복한다
2
OpenTelemetry로 에이전트 비용과 동작을 데이터로 분석한다
3
보안 보호는 유지하면서 반복 승인 중단을 줄여 흐름을 지속한다