VS Code 5월 릴리스: 에이전트 창, BYOK 확장, 터미널 안전성 강화
VS Code 5월 릴리스에서 에이전트 창(Agents window)을 Stable 버전에서 미리보기로 제공하며 에이전트 중심 경험을 강화함
BYOK(Bring-Your-Own-Key) 모델 지원을 에어갭 환경까지 확장하고, 유틸리티 작업 모델 선택 기능을 추가함
터미널 안전성 및 효율성을 높이기 위해 출력 압축 및 명령어 위험 평가 기능을 실험적으로 도입함
통합 브라우저 기능으로 웹사이트 반응형 테스트 및 스크린샷 기능을 강화하고, HTML 파일 미리보기를 지원함
에이전트 창(Agents Window)의 진화와 활용
이번 릴리스에서 가장 주목할 부분은 에이전트 창(Agents Window)의 Stable 버전 도입(미리보기)입니다. 이는 개발자가 코드 편집보다는 에이전트 중심의 작업 완료 경험에 집중할 수 있도록 설계되었습니다. 원격 에이전트(Remote Agents) 기능은 SSH 또는 Dev Tunnels를 통해 원격 머신에서 세션을 실행하고 클라이언트 연결이 끊어져도 세션이 유지되도록 하여, 개발 환경의 유연성을 크게 향상시켰습니다. 또한, 세션 동기화(Session Sync) 기능은 GitHub 계정으로 채팅 세션 기록을 자동 저장하여 여러 기기에서 작업 이력을 검색하고 관리할 수 있게 합니다. 여러 세션을 나란히(Multiple Sessions Side-by-Side) 열어 병렬로 비교하거나 검토하는 기능은 복잡한 작업 흐름에서 생산성을 높이는 데 기여합니다.
BYOK(Bring-Your-Own-Key) 모델의 확장성과 보안 강화
VS Code는 자체 언어 모델 API 키를 사용할 수 있는 BYOK(Bring-Your-Own-Key) 모델을 지원합니다. 이번 업데이트에서는 이 기능을 에어갭(Air-gapped) 환경까지 확장하여, 네트워크 연결이 차단된 고립된 환경에서도 자체 모델을 안전하게 사용할 수 있게 되었습니다. 또한, 사용자 정의 엔드포인트 제공자(Custom Endpoint Provider)를 통해 다양한 모델 제공자와 호환성을 높였으며, 모델 선택(Model Picker) 기능을 개선하여 여러 제공자 환경에서 모델을 더 쉽게 찾고 전환할 수 있도록 했습니다. BYOK 토큰 가시성(BYOK Token Visibility)은 컨텍스트 창에서 실제 토큰 사용량을 보고하여 비용 관리에 도움을 주며, 추론 노력 제어(Reasoning Effort Controls) 기능은 품질, 지연 시간, 비용 간의 균형을 직접 설정할 수 있게 합니다.
터미널 안전성 및 효율성 개선 방안
개발자의 작업 효율성과 안전성을 높이기 위해 터미널 관련 기능들이 개선되었습니다. 터미널 출력 압축(Expanded Terminal Output Compression) 기능은 테스트, 빌드, 린터 등에서 발생하는 방대한 출력을 모델에 전달하기 전에 압축하여 토큰 사용량을 최적화하고 비용을 절감합니다. 명령어 위험 평가(Command Risk Assessment) 기능은 실험적으로 도입되어, AI가 생성한 위험 수준과 안전 설명을 포함한 터미널 확인 절차를 제공합니다. 민감한 프롬프트(Sensitive Prompts)는 터미널에 직접 입력되고 LLM과 공유되지 않아 보안을 강화했습니다. 또한, 백그라운드 명령어 UX 개선을 통해 실행 상태 표시를 명확히 하고 완료된 터미널을 자동으로 정리하여 리소스 관리를 용이하게 합니다.
통합 브라우저 및 HTML 파일 미리보기 기능
새롭게 추가된 통합 브라우저(Integrated Browser)는 웹사이트 반응형 테스트를 위한 기기 에뮬레이션(Device Emulation) 기능을 제공합니다. 사용자는 뷰포트, 선택 영역 또는 전체 페이지 스크린샷을 캡처하여 UI 문제 재현 및 설명에 활용할 수 있습니다. 또한, HTML 파일 미리보기(HTML File Preview) 기능을 통해 별도의 확장 설치 없이 로컬 HTML 파일을 VS Code 내에서 직접 확인할 수 있습니다. 탐색기나 편집기 탭에서 파일을 마우스 오른쪽 버튼으로 클릭하고 '통합 브라우저에서 열기'를 선택하면 됩니다. 이는 웹 개발 워크플로우에서 개발 및 디버깅 생산성을 크게 향상시킬 것으로 기대됩니다.
검색 및 마크다운 미리보기 기능 향상
이번 릴리스는 개발자의 정보 탐색 및 문서 작업 편의성을 높이는 데 중점을 두었습니다. 변경된 파일에서만 검색(Search only in changed files) 토글 기능은 커밋되지 않은 로컬 수정 파일로 검색 결과를 제한하여 관련 정보 탐색을 용이하게 합니다. 마크다운 미리보기(Markdown Preview) 기능은 Mermaid 다이어그램 렌더링과 YAML 프론트 매터 표시를 기본 내장하여 별도 확장이 필요 없어졌습니다. 또한, 소스 제어에서 파일을 열 때 마크다운 diff를 원본 소스 대신 렌더링된 미리보기로 볼 수 있습니다. 이러한 개선은 개발 문서화 및 코드 변경 사항 추적에 대한 사용자 경험을 향상시킵니다.