VS Code 1.121 업데이트
아래는 2026년 5월 20일 공개된 VS Code 1.121 공식 릴리스를 단순 기능 나열이 아니라, 에이전트의 실행 환경 확장, 모델 선택의 세분화, 도구 효율과 안전성의 동시 개선이라는 관점에서 재구성한 글입니다.
공식 릴리스 노트 기반으로 원격 에이전트, Agent Host Protocol, 유틸리티 모델 구성, Custom Endpoint BYOK, 터미널 도구 최적화, Mermaid·HTML 내장 미리보기, Quick suggestions 기본값 변경을 정리했습니다.
이번 릴리스의 중심 메시지
에이전트의 실행 위치를 원격으로 넓히고, 모델 선택과 도구 동작을 세분화해 더 오래·더 안전하게·더 적은 비용으로 일하도록 다듬는다.
VS Code 1.121은 에이전트를 로컬 머신에 묶지 않고 원격에서 운영할 수 있게 하고, 백그라운드 유틸리티 모델까지 사용자 통제 아래 두며, 터미널 도구를 토큰·리소스·비밀 보호 측면에서 한층 정교하게 만드는 릴리스입니다.
1. 사용자 기능 단위별 가치
| 기능 단위 | 주요 사용자 | 사용자가 느끼는 문제 | 업데이트 가치 | 사용자에게 와닿는 메시지 |
|---|---|---|---|---|
| 원격 에이전트 세션 | 장시간 작업하는 개발자, 멀티 디바이스 사용자 | 로컬 머신을 끄거나 이동하면 에이전트 작업도 중단됨 | SSH·Dev Tunnel로 원격 머신에 에이전트 호스트를 띄워 세션이 계속 진행 | 노트북을 닫아도 에이전트는 원격에서 계속 일한다 |
| Agent Host Protocol (AHP) | 에이전트 도구 제작자, 플랫폼 엔지니어 | 여러 클라이언트가 같은 에이전트 세션을 조율할 표준 프로토콜이 없음 | 다중 클라이언트 상태 동기화를 정의한 오픈 프로토콜 공개 | VS Code 외 다른 클라이언트·호스트와 상호 운용한다 |
| Grafana 에이전트 대시보드 | DevOps, AI 비용·성능 관리자 | OTel 트레이스를 받아도 시각화·모니터링까지 직접 구성해야 함 | Azure Managed Grafana용 사전 구성 대시보드 제공 | 에이전트 운영 지표를 즉시 가시화한다 |
| Claude Agent Auto 권한 모드 (Preview) | Claude Agent 사용자, 장시간 자동 작업 운영자 | 권한 프롬프트가 자주 떠 흐름이 끊기지만 완전 무방비 모드는 위험함 | 별도 분류기가 실행 전 위험 행동을 검사하고 차단 | 안전망을 유지하면서 권한 피로를 줄인다 |
| 유틸리티 모델 구성 | BYOK 사용자, 모델 비용·품질 최적화 담당자 | 커밋 메시지·타이틀 생성 같은 경량 작업도 기본 Copilot 모델만 사용 가능 | chat.utilityModel·chat.utilitySmallModel로 백그라운드 작업 모델 분리 | 작업 성격에 맞는 모델로 비용을 최적화한다 |
| Custom Endpoint BYOK (Insiders) | 자체 호스팅 모델·프록시 사용자 | 기존 OpenAI Compatible 공급자는 Chat Completions만 지원해 Responses·Messages API에 사용 불가 | Chat Completions·Responses·Messages를 모두 지원하는 단일 공급자 제공 | 어떤 API 계열의 모델 엔드포인트든 하나로 연결한다 |
| HTML 통합 브라우저 미리보기 | 프론트엔드 개발자, 정적 사이트 작성자 | 로컬 HTML 미리보기를 위해 별도 확장 설치가 필요 | 탐색기·에디터 탭·툴바에서 통합 브라우저로 바로 열기 | 확장 없이 HTML을 즉시 확인한다 |
| 에이전트 인지 터미널 (VSCODE_AGENT) | CLI 도구 제작자, 빌드·테스트 스크립트 운영자 | CLI가 사람과 에이전트를 구분할 수 없어 진행 애니메이션·프롬프트가 에이전트를 막음 | 에이전트가 실행한 명령에 VSCODE_AGENT 환경 변수 자동 설정 | CLI가 에이전트용 출력 모드로 안전하게 전환한다 |
| 백그라운드 터미널 정리 | 장시간 에이전트 세션 사용자 | 에이전트가 만든 백그라운드 터미널이 쌓여 리소스와 목록을 차지 | 완료된 백그라운드 터미널 자동 폐기, 출력은 채팅에 보존 | 터미널 목록을 깨끗하게 유지한다 |
| 터미널 출력 광범위 압축 | 테스트·빌드 자동화를 에이전트로 돌리는 개발자 | pytest, jest, cargo test, Docker, 패키지 매니저 출력이 토큰을 낭비함 | 테스트 러너·빌드·린터·패키지 매니저 출력 압축 범위 확대 | 에이전트가 핵심 결과에 더 빠르게 도달한다 |
| 민감 프롬프트 보호 | 비밀번호·OTP 입력이 필요한 작업을 에이전트로 돌리는 사용자 | 에이전트가 비밀번호 프롬프트를 가로채 채팅 컨텍스트에 노출될 위험 | 패스워드·PIN·인증코드 입력은 채팅에서 가로채고 사용자가 터미널에 직접 입력 | 비밀 정보가 모델 컨텍스트로 유출되지 않게 한다 |
| Mermaid 내장 미리보기 | 기술 문서 작성자, Notebook 사용자 | Markdown 미리보기·Notebook에서 Mermaid 다이어그램을 보려면 확장 설치 필요 | Markdown 미리보기·Notebook·채팅에서 Mermaid 코드블록 기본 렌더링 | 다이어그램을 추가 설정 없이 바로 본다 |
| YAML Frontmatter 렌더링 | Markdown 기반 블로거, 정적 사이트 사용자 | 미리보기에서 frontmatter가 숨겨져 메타데이터를 확인하기 불편 | 기본적으로 frontmatter를 표 형태로 미리보기 상단에 표시 | 글의 메타데이터를 한눈에 확인한다 |
| 빠른 제안 기본값 변경 | Copilot 인라인 제안 사용자 | 타이핑 시 알파벳순 첫 심볼이 자동 선택돼 Copilot 제안 품질이 떨어짐 | 인라인 보완 공급자가 있을 때 텍스트 입력에서 suggest 컨트롤 자동 트리거 비활성 | Copilot 제안과 ghost text가 더 정확해진다 |
2. 가치 기준별 핵심 변화
A. 원격 에이전트: 에이전트를 클라이언트에서 분리
가장 큰 변화는 Agents 윈도우가 원격 머신에서 에이전트 세션을 실행할 수 있게 된 점입니다. SSH 또는 Dev Tunnel로 자신이 소유한 머신에 접속하면 VS Code CLI가 경량 에이전트 호스트를 띄우고, 그 위에서 새 에이전트 루프가 동작합니다.
| 항목 | 내용 |
|---|---|
| SSH | ~/.ssh/config 항목 선택 또는 user@host 직접 입력 |
| Dev Tunnels | code tunnel로 만들어둔 터널 선택 |
| 에이전트 호스트 | 원격에 경량 프로세스로 실행, Copilot SDK 기반 |
| 장기 실행 | 클라이언트가 끊겨도 원격에서 세션 계속 진행 |
| AHP | 다중 클라이언트가 상태를 공유하는 오픈 프로토콜 |
에이전트 호스트는 장기 실행 프로세스라 노트북을 닫거나 클라이언트가 끊겨도 원격에서 작업이 계속됩니다. 클라이언트-호스트 사이의 통신은 새로 공개된 Agent Host Protocol(AHP)을 따르며, 여러 클라이언트가 같은 세션을 조율할 수 있다는 점이 ACP 같은 기존 프로토콜과의 차이입니다.
에이전트의 실행 위치를 클라이언트로부터 떼어내면, 작업의 생명주기는 더 이상 사람의 자리에 종속되지 않는다.
B. 모델 구성: 백그라운드 모델까지 사용자 통제 안으로
그동안 커밋 메시지·타이틀·요약·이름 변경 제안·의도 감지 같은 백그라운드 작업은 Copilot이 제공하는 유틸리티 모델로 고정되어 있었습니다. 이번 릴리스에서 이 모델들을 BYOK 모델로 교체할 수 있게 됐습니다.
| 설정/항목 | 내용 |
|---|---|
| chat.utilityModel | 일반 유틸리티 작업(타이틀, 요약, 카테고리 분류 등) 기본 모델 재정의 |
| chat.utilitySmallModel | 빠르고 가벼운 작업에 사용할 저비용 모델 지정 |
| 기본값 | 두 설정 모두 Default일 때 Copilot 제공 유틸리티 모델 사용 |
| Custom Endpoint (Insiders) | Chat Completions·Responses·Messages API 계열을 단일 공급자로 통합 |
| BYOK 가시성 | Language Models 에디터의 모델 추가 드롭다운에서 선택 |
Insiders에서는 Custom Endpoint 공급자가 추가되어 Chat Completions뿐 아니라 Responses, Messages 호환 엔드포인트도 단일 공급자로 연결할 수 있습니다. 기존 OpenAI Compatible(customoai) 공급자는 deprecation 예정 상태로 표시됐습니다.
어떤 모델이 어디에 쓰일지를 사용자가 결정할 수 있을 때, BYOK 전략이 진짜로 비용·품질 정책으로 작동한다.
C. Claude Agent Auto 권한 모드 (Preview)
Claude Agent의 Auto 모드는 권한 프롬프트 없이 실행하되, 별도 분류기 요청이 실행 직전 행동을 검사하는 방식입니다. 완전한 무방비 실행이 아니라 백그라운드 안전망을 둔 자동 실행이라는 점이 핵심입니다.
| 항목 | 내용 |
|---|---|
| 설정 | github.copilot.chat.claudeAgent.allowAutoPermissions |
| 동작 | 별도 분류 요청이 실행 전 행동을 검사해 위험 시 차단 |
| 차단 대상 | 요청 범위를 벗어난 권한 확대, 미인식 인프라 접근, 외부 적대적 콘텐츠 유도 |
| 완전 무방비 모드 | allowDangerouslySkipPermissions로 별도 활성화 필요 |
분류기는 요청 범위를 벗어난 권한 확대, 미인식 인프라 접근, 외부에서 읽은 적대적 콘텐츠가 유도하는 행동 등을 차단합니다. 완전한 우회가 필요한 경우만 별도의 allowDangerouslySkipPermissions를 켜야 합니다.
D. 관찰 가능성: Grafana 대시보드 사전 구성
Azure Managed Grafana 팀과 협력해, VS Code 에이전트가 내보내는 OpenTelemetry 신호용 대시보드가 사전 구성 형태로 제공됩니다. VS Code를 Azure Application Insights로 전달하는 OTel Collector에 연결하면 작업·토큰 사용량·채팅 세션·도구 호출, 모델별 응답 시간과 TTFT를 즉시 시각화할 수 있습니다.
관찰 데이터가 있어도 대시보드가 없으면 운영은 직관에 머문다. 사전 구성은 그 격차를 메운다.
E. 통합 브라우저: HTML 미리보기와 요소 첨부 강화
로컬 HTML 파일 미리보기를 위해 더 이상 별도 확장이 필요하지 않습니다. 탐색기·에디터 탭 우클릭이나 에디터 타이틀 바의 미리보기 아이콘으로 통합 브라우저에서 바로 열 수 있습니다.
채팅에 요소를 첨부하는 UI도 개편됐습니다. 클릭과 드래그로 요소 범위를 선택해 공유 컨테이너를 더 쉽게 지정할 수 있고, 페이지 어디서든 우클릭 컨텍스트 메뉴로 요소를 채팅에 첨부할 수 있습니다.
F. 터미널 도구: 토큰·리소스·비밀을 동시에 정돈
이번 릴리스에서 에이전트가 사용하는 터미널 도구가 다섯 갈래에서 동시에 개선됐습니다.
| 개선 항목 | 내용 |
|---|---|
| VSCODE_AGENT | 에이전트가 실행한 명령에만 환경 변수 설정, CLI가 머신 친화 출력 전환 |
| 백그라운드 표시 | 터미널이 살아있는 동안 Running ... in background — Show 헤더 표시 |
| 자동 정리 | 백그라운드 터미널 명령 완료 시 자동 폐기, Show로 연 터미널은 유지 |
| 출력 압축 | pytest, jest, cargo test, tsc, Docker, 패키지 매니저 등 범위 확대 |
| 민감 프롬프트 | 비밀번호·OTP 입력은 채팅이 가로채고 사용자가 터미널에 직접 입력 |
VSCODE_AGENT 환경 변수는 CLI가 사람과 에이전트를 구분해 동작 모드를 전환할 수 있게 합니다. 백그라운드 터미널은 명령 완료 시 자동으로 폐기되지만 사용자가 Show로 연 터미널은 그대로 유지됩니다. pytest, jest, cargo test, tsc, Docker, 패키지 매니저 같은 흔한 출력은 더 적극적 으로 압축되어 모델이 핵심 결과에 빠르게 도달합니다.
비밀번호·OTP 같은 민감 프롬프트는 채팅이 가로채 사용자에게 직접 입력하게 한다. 모델 컨텍스트에 비밀이 새지 않는 가장 단순한 방법이다.
G. 에디터: Quick Suggestions 기본값 변경
Copilot 인라인 제안과 suggest 컨트롤의 상호작용이 자주 충돌하는 문제를 정리하기 위해 editor.quickSuggestions 기본값이 변경됐습니다.
| 항목 | 내용 |
|---|---|
| 설정 | editor.quickSuggestions 기본값 변경 |
| 배경 | 타이핑 시 첫 알파벳 심볼이 선택돼 Copilot 제안 품질을 떨어뜨림 |
| 새 동작 | 인라인 보완 공급자가 있으면 텍스트 입력에서 suggest 컨트롤 자동 트리거 안 함 |
| 기존 복원 | { other: "on", comments: "off", strings: "off" }로 되돌리기 가능 |
인라인 보완 공급자(Copilot 등)가 있으면 텍스트 입력만으로는 suggest 컨트롤이 자동으로 떠오르지 않습니다. 이로써 알파벳순 첫 심볼이 선택되어 Copilot 제안의 prefix까지 오염되던 현상이 줄어듭니다.
H. 언어: Mermaid 내장과 Frontmatter 가시화
Matt Bierner의 Markdown Preview Mermaid Support 확장이 VS Code 내장 확장(Mermaid Markdown Features)으로 병합됐습니다. mermaid 펜스드 코드블록을 Markdown 미리보기, Notebook의 Markdown 셀, 채팅에서 렌더링 하고 패닝·줌과 소스 복사도 지원합니다.
| 미리보기 항목 | 내용 |
|---|---|
| HTML 파일 | 탐색기·에디터 탭 우클릭, 또는 에디터 타이틀 바의 미리보기 아이콘 |
| Mermaid 다이어그램 | mermaid 펜스드 코드블록을 미리보기·Notebook·채팅에서 렌더링 |
| Mermaid 인터랙션 | 패닝·줌 지원, 우클릭으로 소스 복사 |
| YAML Frontmatter | 기본 table, codeBlock·hide 선택 가능 (markdown.preview.frontMatter) |
| 요소 선택 | 드래그로 범위 선택, 우클릭 컨텍스트 메뉴로 채팅 첨부 |
YAML frontmatter는 기본적으로 미리보기 상단에 표(table) 형태로 렌더링됩니다. markdown.preview.frontMatter 설정으로 table·codeBlock· hide 중 선택할 수 있고, 미리보기 컨텍스트 메뉴에서 바로 설정을 열 수 있습니다.
3. 사용자 세그먼트별 해석
장시간 에이전트 작업 운영자
원격 에이전트 세션이 핵심입니다. 노트북을 닫아도 원격 머신에서 세션이 계속 진행되므로, 장시간 리팩토링·테스트·배포 워크플로우를 클라이언트 가용성과 분리할 수 있습니다. Claude Auto 권한 모드는 권한 피로를 줄이되 분류기 검증으로 안전망을 유지합니다.
DevOps / 플랫폼 엔지니어
Grafana 대시보드 사전 구성으로 OTel 트레이스를 즉시 운영 가시화로 연결할 수 있습니다. AHP 공개는 사내 에이전트 호스트나 다중 클라이언트 조율 시나리오를 표준 위에서 설계할 수 있는 기반이 됩니다.
BYOK·자체 호스팅 모델 사용자
유틸리티 모델 구성과 Custom Endpoint 공급자(Insiders)가 핵심입니다. 커밋 메시지·요약 같은 백그라운드 작업까지 사용자가 선택한 모델로 일관화할 수 있고, Responses·Messages API 계열 엔드포인트도 단일 공급자로 연결합니다.
에이전트로 테스트·빌드를 자동화하는 개발자
터미널 출력 압축 확대, 백그라운드 터미널 정리·표시, VSCODE_AGENT 환경 변수가 직접적인 가치입니다. 토큰 비용과 리소스 점유가 동시에 줄고, CLI 도구도 에이전트 친화적으로 응답하도록 유도할 수 있습니다.
기술 문서 작성자 / Notebook 사용자
Mermaid 내장 미리보기와 YAML frontmatter 표 렌더링이 즉시 체감됩니다. 다이어그램과 메타데이터를 추가 확장 없이 바로 확인하며 작성 흐름을 유지할 수 있습니다.
프론트엔드 / 정적 사이트 개발자
HTML 통합 브라우저 미리보기와 채팅 요소 첨부 개편이 핵심입니다. 확장 없이 로컬 HTML을 즉시 확인하고, 드래그·컨텍스트 메뉴로 요소를 에이전트와 공유해 UI 수정 사이클을 단축할 수 있습니다.
4. 기능별 우선순위 평가
| 우선순위 | 기능 | 이유 |
|---|---|---|
| 1 | 원격 에이전트 세션 (Preview) | 에이전트 작업을 클라이언트 가용성과 분리, 장기 자율 실행 가능 |
| 2 | 터미널 출력 광범위 압축 | 토큰 비용 절감 효과가 일상적인 빌드·테스트 워크플로우에 직접 작용 |
| 3 | 유틸리티 모델 구성 | 백그라운드 작업까지 BYOK 모델로 일관화, 비용·품질 최적화 |
| 4 | 민감 프롬프트 보호 | 에이전트 환경에서 비밀 정보 유출 위험 차단 |
| 5 | Claude Agent Auto 권한 (Preview) | 분류기 검증 기반 자율 실행으로 권한 피로 감소 |
| 6 | 백그라운드 터미널 정리·표시 | 장시간 세션의 가시성과 리소스 사용 동시 개선 |
| 7 | 에이전트 인지 터미널 (VSCODE_AGENT) | CLI 생태계가 에이전트 친화적으로 진화할 표준 단서 |
| 8 | Grafana 대시보드 | OTel 트레이스를 즉시 운영 가시화로 연결 |
| 9 | HTML 통합 브라우저 미리보기 | 확장 의존 제거, 정적 사이트 작성 흐름 단순화 |
| 10 | Mermaid 내장 미리보기 | 문서·노트북 다이어그램 작성 진입장벽 제거 |
| 11 | Custom Endpoint BYOK (Insiders) | Responses·Messages API 모델까지 BYOK 범위 확장 |
| 12 | AHP 공개 | 에이전트 호스트·클라이언트 생태계 확장 기반 |
| 13 | Quick suggestions 기본값 변경 | Copilot 인라인 제안 품질 체감 개선 |
| 14 | YAML Frontmatter 렌더링 | Markdown 작성 발견성·메타 가시성 향상 |
5. 한 줄 포지셔닝
VS Code 1.121은 에이전트를 원격으로 옮기고, 모델 선택을 백그라운드까지 넓히며, 터미널 도구를 토큰·리소스·비밀의 세 축에서 동시에 다듬는 릴리스입니다.
1
에이전트가 원격 머신에서 클라이언트와 무관하게 장기 실행된다
2
백그라운드 유틸리티 모델까지 BYOK로 비용·품질 정책을 일관화한다
3
터미널 출력·리소스·민감 입력을 동시에 정돈해 에이전트 운영을 안전하게 만든다