VS Code 1.122 업데이트
아래는 2026년 5월 23일 갱신된 VS Code 1.122 공식 릴리스를 단순 기능 나열이 아니라, 에이전트 작업의 관찰 가능성, 폐쇄망·MCP 운영성, UI 피드백 루프, 변경 범위 집중이라는 관점에서 재구성한 글입니다.
공식 릴리스 노트 기반으로 통합 브라우저 스크린샷 첨부, 원격 에이전트 tasks 실행, BYOK air-gapped 지원, MCP OAuth custom clientId, 변경 파일 검색, Mermaid 렌더링 개선, 이슈 리포터 마법사를 정리했습니다.
이번 릴리스의 중심 메시지
화면·모델·MCP·원격 작업의 작은 마찰을 줄여, 에이전트가 실제 개발 루프 안에서 더 자연스럽게 작동하도록 다듬는다.
VS Code 1.122는 큰 단일 기능보다 일상적인 작업 흐름을 정돈하는 업데이트입니다. 보이는 화면을 바로 채팅에 붙이고, 원격 에이전트가 tasks와 git 상태를 더 잘 다루며, 폐쇄망 BYOK와 MCP 인증 같은 조직 운영 조건을 보강합니다.
1. 사용자 기능 단위별 가치
| 기능 단위 | 주요 사용자 | 사용자가 느끼는 문제 | 업데이트 가치 | 사용자에게 와닿는 메시지 |
|---|---|---|---|---|
| 통합 브라우저 스크린샷 첨부 | 프론트엔드 개발자, 에이전트로 UI를 검토하는 사용자 | 페이지 상태를 설명하거나 별도 캡처 파일로 옮기는 과정이 번거로움 | 현재 페이지 스크린샷을 바로 채팅 메시지에 첨부 | 보이는 화면을 그대로 에이전트에게 전달한다 |
| 새 이슈 리포터 마법사 | 버그 리포트를 작성하는 개발자, OSS 기여자 | 재현 정보·스크린샷·영상이 빠져 이슈 품질이 낮아짐 | 스크린샷과 녹화까지 포함해 VS Code 안에서 고품질 이슈 작성 | 문제를 보고하는 순간부터 증거를 함께 남긴다 |
| Agents 세션 툴팁 | 여러 에이전트 세션을 동시에 운영하는 사용자 | 세션 목록에서 긴 제목이나 폴더 경로가 잘려 구분하기 어려움 | 호버 툴팁으로 전체 세션 제목과 폴더 경로 표시 | 세션을 열기 전에 정확히 식별한다 |
| 원격 머신 작업 실행 | 원격 개발 환경에서 에이전트를 쓰는 개발자 | 에이전트가 원격 작업을 직접 트리거하지 못해 사람이 개입해야 함 | 에이전트가 원격 머신의 tasks를 실행 가능 | 원격 빌드·검증 흐름까지 에이전트가 이어 간다 |
| Agents 소스 제어 자동 새로고침 | 에이전트 커밋·동기화를 검토하는 개발자 | 에이전트가 git 작업을 끝내도 상태가 늦게 갱신되어 확인이 필요 | 커밋·동기화 등 git 작업 뒤 소스 제어 상태 자동 갱신 | 에이전트 작업 결과를 더 빨리 확인한다 |
| 원격 에이전트 변경 파일 라벨 수정 | 원격 에이전트 변경사항을 리뷰하는 개발자 | 내부 URI가 보이면 어떤 파일이 바뀌었는지 바로 알기 어려움 | 사용자에게 익숙한 경로 형태로 에디터 라벨 표시 | 변경 파일을 사람 기준의 경로로 읽는다 |
| MCP 설치 메타데이터 보존 | MCP 서버를 레지스트리로 관리하는 팀 | 프로토콜 URL 설치 후 gallery 정보가 사라져 업데이트 확인이 어려움 | vscode:mcp/install 설치 시 gallery 필드 유지 | MCP 서버 출처와 업데이트 가능성을 잃지 않는다 |
| MCP OAuth custom clientId | MCP 서버 운영자, 엔터프라이즈 통합 담당자 | Dynamic Client Registration 미지원 서버와 OAuth 연동이 제한됨 | mcp.json oauth 섹션에서 clientId 지정, secret은 OS secret store에 보관 | 고정 clientId 기반 MCP OAuth도 안전하게 연결한다 |
| BYOK air-gapped 지원 | 폐쇄망·격리망에서 모델을 운영하는 조직 | GitHub 인증이 필요한 흐름은 air-gapped 환경에서 막힘 | GitHub 인증 없이 BYOK 모델 사용 가능 | 네트워크가 닫힌 환경에서도 자체 키 모델을 쓴다 |
| Language Models 편집기 액션 세분화 | 여러 모델 공급자를 관리하는 개발자 | API 키 갱신, 모델 추가, 설정 파일 이동 같은 작업이 흩어짐 | 공급자 그룹별 Update API Key, Add Model, Rename, Delete 등 제공 | 모델 공급자 관리를 한 화면에서 끝낸다 |
| /models 명령 | 채팅 중 모델을 자주 바꾸는 사용자 | 모델 선택 UI를 찾기 위해 흐름이 끊김 | 채팅 입력창에서 /models로 모델 선택기 열기 | 대화 흐름 안에서 모델을 바꾼다 |
| Reasoning effort 표시 수정 | 추론 강도 설정이 있는 모델 사용자 | 기본값이 없는 모델군에서 undefined가 표시되어 신뢰도가 떨어짐 | 유효한 reasoning effort level 표시 | 모델 설정 UI가 더 예측 가능해진다 |
| 변경 파일만 검색 | 큰 저장소에서 작업 중인 개발자 | 현재 변경과 무관한 검색 결과가 많아 검토 범위가 흐려짐 | 소스 제어 변경 파일로 검색 결과 제한 | 지금 고친 파일 안에서만 빠르게 찾는다 |
| tsgo import 액션 정리 | tsgo를 쓰는 TypeScript 개발자 | tsgo와 맞지 않는 sort/remove import 액션이 혼동을 줌 | tsgo 활성 시 해당 액션을 표시하지 않음 | 현재 TypeScript 도구 체인에 맞는 액션만 보여준다 |
| Mermaid 테마·C4 렌더링 개선 | 기술 문서 작성자, 아키텍처 다이어그램 작성자 | 다이어그램이 테마와 어긋나거나 data-URI 이미지가 깨짐 | VS Code 테마 기반 Mermaid 색상, C4 data-URI 이미지 렌더링 수정 | 문서 다이어그램이 편집기 환경과 더 자연스럽게 맞는다 |
| 채팅 터미널 로딩 애니메이션 | 채팅에서 터미널 명령을 실행하는 개발자 | 명령 진행 중인지 멈춘 것인지 구분하기 어려움 | dot/ASCII 로딩 애니메이션으로 진행 상태 표시 | 에이전트가 명령을 처리 중임을 즉시 알아본다 |
| sudo -S auto-approve 보정 | 자동 승인 모드에서 관리자 명령을 다루는 사용자 | stdin으로 비밀번호를 전달하는 sudo 명령이 자동 취소됨 | sudo -S 명령을 auto-approve 모드에서 불필요하게 취소하지 않음 | 승인 정책과 실제 터미널 동작의 충돌을 줄인다 |
| GitHub Enterprise 인라인 로그인 | GitHub Enterprise를 쓰는 조직 사용자 | 모달 로그인은 입력 검증과 흐름 전환이 불편함 | 실시간 검증이 있는 인라인 폼으로 온보딩 | 조직 GitHub 연결을 더 자연스럽게 시작한다 |
| F8 오류 peek 접근성 개선 | 스크린 리더 사용자 | 오류 peek을 열어도 문제 메시지가 바로 전달되지 않음 | F8로 error peek을 열 때 problem message를 음성 안내 | 오류 이동 흐름에서 필요한 정보를 바로 듣는다 |
2. 가치 기준별 핵심 변화
A. 화면 기반 피드백 루프: 스크린샷과 이슈 리포트
통합 브라우저의 Add Screenshot to Chat 액션은 현재 페이지 상태를 그대로 채팅 메시지에 붙입니다. UI 버그를 말로 설명하거나 캡처 파일을 따로 옮기는 과정을 줄여, 에이전트가 실제 화면 맥락을 더 빠르게 이해하게 만드는 변화입니다.
| 항목 | 내용 |
|---|---|
| Add Screenshot to Chat | 통합 브라우저 현재 페이지를 캡처해 채팅 메시지에 첨부 |
| 이슈 리포터 마법사 | 스크린샷과 비디오 녹화를 포함한 이슈 작성 흐름 제공 |
| 설정 | issueReporter.wizard.enabled로 새 이슈 리포터 마법사 활성화 |
| 사용자 가치 | UI 상태와 재현 증거를 설명 없이 시각 자료로 전달 |
새 이슈 리포터 마법사는 스크린샷과 영상 녹화를 포함해 이슈를 만들 수 있게 합니다. 사용자 입장에서는 문제를 발견한 순간의 증거를 VS Code 안에서 바로 정리할 수 있고, 유지보수자는 재현 정보가 더 풍부한 이슈를 받게 됩니다.
화면을 설명하는 대신 화면 자체를 전달하면, 에이전트와 유지보수자가 같은 문제를 더 빨리 보게 된다.
B. 에이전트 운영: 원격 작업과 세션 식별 정돈
에이전트는 이제 원격 머신에서 tasks를 트리거할 수 있습니다. 원격 개발 환경에서 코드를 수정한 뒤 빌드·테스트·검증 작업을 사람이 대신 실행하지 않아도 에이전트 흐름 안에서 이어갈 수 있다는 의미입니다.
| 개선 항목 | 내용 |
|---|---|
| 원격 tasks 실행 | 에이전트가 원격 머신에서 작업을 직접 트리거 |
| 소스 제어 갱신 | 커밋·sync 등 git 작업 후 Agents 창 상태 자동 refresh |
| 세션 툴팁 | 전체 세션 제목과 폴더 경로 표시 |
| Local agent host | Insiders에서 기본 활성화 |
| 변경 파일 라벨 | 내부 URI 대신 사용자-facing 경로로 표시 |
Agents 창의 세션 목록 툴팁은 전체 제목과 폴더 경로를 보여주고, git 작업 후 소스 제어 상태는 자동으로 갱신됩니다. 원격 에이전트 변경 파일 라벨도 내부 URI 대신 사용자가 알아볼 수 있는 경로로 표시됩니다. 큰 기능 하나보다 장시간 세션을 관리할 때 계속 쌓이던 확인 비용을 줄이는 변화에 가깝습니다.
C. 모델 운영: BYOK와 모델 편집기 세분화
BYOK 모델은 GitHub 인증 없이 air-gapped 환경에서도 동작합니다. 외부 인증 흐름을 열기 어려운 폐쇄망 조직에서는 이 변화가 모델 사용 가능 여부 자체를 가르는 조건이 됩니다.
| 항목 | 내용 |
|---|---|
| BYOK air-gapped | GitHub 인증 없이 자체 키 모델을 격리망에서 사용 |
| Language Models editor | Update API Key, Add Model, Go to config file, Rename, Delete 액션 제공 |
| /models | 채팅 입력창에서 모델 선택기 열기 |
| Reasoning effort | 명시 기본값이 없는 모델군에서도 undefined 대신 유효한 level 표시 |
Language Models 편집기는 공급자 그룹별 액션을 더 세분화합니다. API 키 갱신, 모델 추가, 설정 파일 이동, 이름 변경, 삭제 같은 일을 모델 목록의 맥락 안에서 처리할 수 있어 BYOK나 여러 공급자 운영 시 관리 흐름이 덜 흩어집니다. 채팅 입력창의 /models 명령도 모델 선택을 대화 흐름 안으로 끌어옵니다.
BYOK가 팀 정책이 되려면 모델 실행뿐 아니라 키 갱신, 모델 추가, 폐쇄망 조건까지 한 흐름으로 관리되어야 한다.
D. MCP 운영: 설치 메타데이터와 OAuth 호환성
vscode:mcp/install 프로토콜 URL로 MCP 서버를 설치할 때 gallery 필드가 보존됩니다. 레지스트리에서 온 서버가 출처 메타데이터를 잃지 않아, 이후 업데이트 확인과 enablement 판단에 필요한 기반이 유지됩니다.
| 항목 | 내용 |
|---|---|
| gallery 보존 | vscode:mcp/install 프로토콜 URL 설치 시 레지스트리 메타데이터 유지 |
| 업데이트 확인 | 서버 출처 정보가 남아 enablement와 update check 흐름을 보존 |
| custom clientId | mcp.json oauth 섹션에서 clientId 지정 |
| client secret | OS secret store에 안전하게 저장 |
MCP OAuth는 mcp.json의 oauth 섹션에서 custom clientId를 지정할 수 있습니다. Dynamic Client Registration을 지원하지 않는 서버와도 연결할 수 있고, client secret은 OS secret store에 저장되어 인증 호환성과 비밀 관리의 균형을 맞춥니다.
E. 편집·검색·문서: 지금 바꾼 범위에 집중
검색 패널에는 Search only in changed files 토글이 추가되었습니다. uncommitted source control 변경 파일 안에서만 검색하므로, 큰 저장소에서 지금 수정 중인 코드만 빠르게 검토할 수 있습니다.
| 개선 항목 | 내용 |
|---|---|
| Search only in changed files | 검색 패널에서 uncommitted source control 변경 파일로 결과 제한 |
| tsgo import actions | tsgo 활성 시 Sort imports, Remove unused imports 액션 숨김 |
| Mermaid theme | 현재 VS Code color theme에서 파생한 테마로 다이어그램 렌더링 |
| Mermaid editor | 새 에디터로 연 다이어그램에서 전체 콘텐츠 표시 |
| Mermaid C4 | inline data-URI 이미지가 chat과 Markdown preview에서 정상 렌더링 |
tsgo가 활성화된 경우 Sort imports와 Remove unused imports 액션은 더 이상 표시되지 않습니다. tsgo가 import 처리를 다르게 수행하기 때문에, 사용자는 현재 도구 체인에 맞지 않는 액션을 보지 않게 됩니다. Mermaid는 현재 VS Code 테마에서 파생한 색상을 쓰고, C4 다이어그램의 inline data-URI 이미지도 정상 렌더링됩니다.
F. 터미널·온보딩·접근성: 상태와 안내를 명확하게
채팅에서 실행 중인 터미널 명령은 dot/ASCII 로딩 애니메이션을 표시해 진행 중임을 알려줍니다. auto-approve 모드에서는 sudo -S로 stdin에 비밀번호를 pipe하는 명령이 불필요하게 자동 취소되지 않습니다.
| 항목 | 내용 |
|---|---|
| 채팅 터미널 상태 | dot/ASCII loading animation으로 명령 실행 중임을 표시 |
| sudo -S | stdin으로 password를 pipe하는 명령을 auto-approve 모드에서 자동 취소하지 않음 |
| GitHub Enterprise | 모달 대신 실시간 검증이 있는 inline form으로 sign-in onboarding |
| 접근성 | F8 error peek 진입 시 screen reader가 problem message를 안내 |
GitHub Enterprise 로그인 온보딩은 모달 대신 실시간 검증이 있는 인라인 폼으로 바뀌었습니다. 접근성 측면에서는 F8로 error peek widget을 열 때 스크린 리더가 problem message를 안내해, 오류 위치로 이동한 직후 필요한 정보를 바로 들을 수 있습니다.
3. 사용자 세그먼트별 해석
프론트엔드 / UI 개발자
스크린샷 채팅 첨부와 이슈 리포터 마법사로 화면 상태를 더 정확히 공유
원격 에이전트 사용자
원격 tasks 실행, SCM 자동 갱신, 경로 라벨 수정으로 장시간 작업 검토가 쉬워짐
엔터프라이즈 AI 운영자
BYOK air-gapped, 모델 편집기 액션, MCP OAuth clientId로 폐쇄망·고정 인증 환경 대응
대형 저장소 개발자
변경 파일 검색과 tsgo 액션 정리로 지금 작업 중인 범위에 집중
기술 문서 작성자
Mermaid 테마와 C4 data-URI 렌더링 개선으로 다이어그램 품질 유지
접근성 사용자
F8 error peek에서 문제 메시지를 바로 들을 수 있어 오류 이동 흐름 개선
4. 기능별 우선순위 평가
| 우선순위 | 기능 | 이유 |
|---|---|---|
| 1 | BYOK air-gapped 지원 | 폐쇄망·보안 조직에서 VS Code AI 기능 채택 가능성을 직접 넓힘 |
| 2 | 통합 브라우저 스크린샷 첨부 | UI 상태를 채팅 컨텍스트로 옮기는 비용을 크게 줄임 |
| 3 | 원격 tasks 실행 | 원격 에이전트가 빌드·검증 루프까지 직접 이어갈 수 있음 |
| 4 | MCP OAuth custom clientId | Dynamic Client Registration을 지원하지 않는 MCP 서버와의 통합 폭 확대 |
| 5 | 변경 파일만 검색 | 대형 저장소에서 현재 작업 범위 검토 속도 개선 |
| 6 | Language Models 편집기 액션 세분화 | 모델 공급자 운영 작업을 한 화면으로 정리 |
| 7 | 새 이슈 리포터 마법사 | 스크린샷·녹화 기반으로 이슈 재현 품질 향상 |
| 8 | Agents 소스 제어 자동 새로고침 | 에이전트 git 작업 후 검토 지연과 수동 확인 감소 |
| 9 | Mermaid 테마·C4 렌더링 개선 | 문서 다이어그램의 시각 일관성과 호환성 개선 |
| 10 | F8 오류 peek 접근성 개선 | 스크린 리더 사용자의 오류 탐색 흐름 개선 |
5. 한 줄 포지셔닝
VS Code 1.122는 에이전트와 사람이 같은 화면, 같은 변경 범위, 같은 모델 운영 정책을 공유하도록 작은 마찰을 촘촘하게 줄이는 릴리스입니다.
1
통합 브라우저 화면을 바로 채팅과 이슈로 연결해 피드백 품질을 높인다
2
원격 에이전트의 tasks, git 상태, 세션 식별을 정돈해 장시간 작업 검토를 쉽게 한다
3
BYOK air-gapped와 MCP OAuth 개선으로 조직형 AI 운영 조건을 보강한다