VS Code 1.139 릴리스 노트 (한국어 번역)

VS Code 1.139 릴리스 노트 (한국어 번역)

📌 이 글은 VS Code 1.139 릴리스 노트를 한국어로 번역한 것입니다.

주요 기능

이번 릴리스에서는 대규모 에이전트 세션 목록의 로딩 속도를 향상시켰으며, Dev Container 지원을 원격 프로젝트로 확장하고, 일상적인 편집 환경을 개선했습니다.

  • 원격 Dev Container 세션: SSH, Tunnel, WSL 호스트 상의 프로젝트 Dev Container 내부에서 에이전트를 실행할 수 있습니다.
  • 세션 목록 개선: 대규모 세션 목록을 더 빠르게 불러오고, 한 화면에 더 많은 세션을 표시하며, 세션 이름을 그 자리에서 바로 변경할 수 있습니다.
  • 에디터 경험: 줄 바꿈된 코드를 한눈에 식별할 수 있고, 타이핑 중 중복 닫는 괄호가 생성되는 현상을 방지합니다.

Agents

agent host는 Agent Host Protocol(AHP)을 기반으로 하는 전용 프로세스에서 에이전트 하네스를 실행하므로, 여러 VS Code 창에서 동일한 세션에 연결할 수 있습니다. 아키텍처 및 워크플로에 대한 자세한 내용은 agent host 블로그 게시물에서 확인하실 수 있습니다.

원격 호스트의 Dev Container에서 에이전트 세션 실행

설정: chat.agentHost.devContainer.enabled (Agents 창 전용)

노트북이나 원격 호스트에 툴체인을 중복으로 설정할 필요 없이, 에이전트가 올바른 도구와 종속성을 사용하여 원격 프로젝트를 빌드하고 테스트할 수 있습니다. 이번 릴리스에서는 Dev Container 세션 지원이 로컬 폴더에서 SSH, Tunnel, WSL 호스트의 프로젝트로 확장되었습니다.

시작하려면 chat.agentHost.devContainer.enabled 설정을 활성화하고 Agents 창의 폴더 메뉴에서 Use Dev Container를 선택합니다. 원격 폴더에는 지원되는 Dev Container 구성이 있어야 하며, 원격 호스트에서 Docker를 사용할 수 있어야 합니다.

참고: Dev Container 세션 기능은 순차적으로 배포되고 있으므로 아직 기본적으로 활성화되어 있지 않을 수 있습니다. 기능을 지금 사용해 보려면 설정을 수동으로 활성화할 수 있습니다.

더 빠른 세션 목록 로딩

VS Code가 대규모 에이전트 세션 목록을 더 빠르게 불러오고 새로 고칩니다. agent host는 목록을 생성할 때마다 모든 대화 데이터베이스를 열지 않고, 중앙 카탈로그에 경량 세션 및 채팅 메타데이터를 유지합니다. 전체 대화 내용은 개별 세션 및 채팅 데이터베이스에 격리된 상태로 유지됩니다.

이전 방식은 세션 수에 비례하여 작업을 처리했기 때문에, 세션 수가 많을수록 성능 향상 폭이 더 큽니다. 개발 장비에서 약 645개 세션을 대상으로 측정된 결과는 다음과 같습니다.

작업 변경 전 변경 후 개선 효과
실행 후 첫 세션 목록 조회 1.3초 0.1초 약 12배 향상
세션 목록 새로고침 0.6초 0.15초 약 4배 향상

세션 수가 적은 경우 차이가 작을 수 있습니다. 이번 릴리스 전에 생성된 세션은 백그라운드에서 자동으로 마이그레이션됩니다.

압축된 세션 목록

Agents 창의 세션 목록 뷰에서 Compact View를 활성화하면 더 많은 세션을 한눈에 볼 수 있습니다.

압축된 행은 평소에는 세션 제목을 표시하고, 마우스를 올리거나 포커스를 맞추면 워크스페이스 세부 정보를 보여줍니다. 세션에 입력이나 승인이 필요한 경우 행이 확장되므로 요청 사항을 놓치지 않고 확인할 수 있습니다.

작업을 소유한 채팅 행에도 진행 상황이 표시됩니다. 세션을 접으면 부모 행이 숨겨진 채팅들의 진행 상황을 요약하여 보여줍니다.

빈 세션 그룹 필터링

Filter Sessions에서 Empty Groups를 비활성화하면 비어 있는 사용자 지정 그룹 및 비어 있는 Chats 섹션을 숨길 수 있습니다. 이 기본 설정은 프로필에 저장되며 다른 세션 목록 필터와 함께 재설정됩니다.

세션 및 채팅 이름 인라인 변경

세션 목록에서 세션이나 중첩된 채팅의 이름을 직접 변경할 수 있습니다. 제목을 더블 클릭하거나, 컨텍스트 메뉴에서 Rename을 선택하거나, 행에 포커스를 맞춘 후 세션의 경우 F2, 중첩된 채팅의 경우 F2를 누르면 됩니다. 인라인 유효성 검사를 통해 빈 제목 생성을 방지하며, 취소하면 이전 제목으로 복원됩니다.

세션 내 채팅 표시 방식 선택 (미리보기)

설정: sessions.showChatTabs (Agents 창 전용)

하나의 에이전트 세션에는 각각 다른 대화나 컨텍스트를 나타내는 여러 채팅이 포함될 수 있습니다. 세션에 여러 채팅이 포함된 경우 세션 헤더 메뉴에서 작업 흐름에 가장 적합한 표시 형식을 선택할 수 있습니다.

  • Multiple: 각 채팅을 별도의 탭에 표시합니다.
  • Single: 활성화된 채팅만 표시하고 탭 바를 숨깁니다.

표시 방식을 전환해도 열려 있는 채팅, 활성 채팅 및 대화 상태가 유지됩니다. Single 모드에서 나란히 명시적으로 열어둔 채팅은 자체 헤더 동작을 가진 독립된 창으로 유지됩니다.

Chat

펫 이름 공모전 업데이트 (실험적 기능)

VS Code 펫 이름을 제출해 주신 모든 분께 감사드립니다. 이름 공모전은 2026년 9월 17일에 종료되었으며, 현재 자격 요건을 갖춘 제출작들을 검토 중입니다. 우승자와 펫의 새 이름을 곧 발표할 예정입니다.

결과를 기다리는 동안 채팅에 /vscode-pet을 입력하여 상호작용할 펫을 만나보고 모든 상호작용 및 반응을 확인해 보세요.

에디터 경험

줄 바꿈 표시기

줄 바꿈 표시기를 출력하여 줄 바꿈된 코드를 더 쉽게 식별할 수 있습니다. 에디터 우측의 줄 바꿈 열에 나타나는 화살표는 해당 줄이 줄 바꿈되었음을 나타냅니다.

에디터의 줄 바꿈 표시기를 보여주는 스크린샷

괄호 자동 닫기 동작 개선

여는 괄호를 입력할 때 중복 닫는 괄호가 삽입되지 않도록 개선되었습니다. 일치하는 닫는 괄호가 이미 존재하는 경우 VS Code는 기존 괄호를 사용하며, 없는 경우에만 닫는 괄호를 삽입합니다.

제안된 API

인증 세션의 액세스 토큰 유효 기간

AuthenticationSession은 액세스 토큰을 노출하지만 해당 토큰의 유효 기간에 대한 정보는 제공하지 않습니다. 자체 새로고침 콜백이 있는 SDK에 자격 증명을 전달하는 확장 프로그램은 토큰이 만료되지 않는 토큰인지 아니면 곧 만료될 토큰인지 구분할 수 없습니다. 그 결과 확장 프로그램이 불필요하게 자격 증명을 새로 고치거나, 토큰이 만료되었을 때 오래 실행되는 작업이 실패하게 됩니다.

authSessionExpiration 제안은 AuthenticationSession에 선택적 expiresAfter 속성을 추가합니다.

export interface AuthenticationSession {
  /**
   * The access token's remaining lifetime, in milliseconds, when the authentication
   * provider returns the session.
   */
  readonly expiresAfter?: number;
}

이 값은 절대적인 만료 타임스탬프가 아니라 세션이 반환될 때의 남은 유효 기간(밀리초 단위)입니다. 확장 프로그램 호스트는 클라이언트와 다른 머신에서 실행될 수 있으며 두 시계가 일치하지 않을 수 있기 때문입니다. 캐시된 세션을 반환하는 인증 공급자는 매번 이 값을 다시 계산하며, 토큰의 만료 시간을 알 수 없는 경우에는 undefined로 남겨둡니다. 기본 내장된 Microsoft 계정 공급자가 이 값을 제공합니다.

API 제안 이슈에서 직접 사용해 보시고 의견을 남겨주세요. 제안된 API를 기반으로 개발하는 방법은 제안된 API 사용하기를 참조하시기 바랍니다.

더 이상 사용되지 않는 기능 및 설정

없음

주요 수정 사항

감사 인사

vscode 기여자:

이슈 추적

이슈 추적 기여자:


VS Code의 새로운 기능을 신속하게 사용해 주시는 모든 분께 감사드리며, 앞으로도 새로운 소식을 계속 확인해 주시기 바랍니다.

이전 VS Code 버전에 대한 릴리스 노트를 읽으려면 code.visualstudio.com의 Updates를 방문하세요.