에이전트 세션 정리와 검토 기능 강화
에이전트 세션을 더 쉽게 정리하고, 대화 검색·변경 검토·브라우저 피드백 기능이 강화됐다.
교안에 영향
기존 안내 글에서 /btw, /rubber-duck, chat sticky scroll, integrated browser의 기본 편집기 설정 관련 설명은 맞지 않을 수 있다.
요약
- Agents window에 관련 채팅을 나란히 배치하고, 사이드 대화와 세션 이동을 돕는 기능이 추가됐다. - Chat에서 대화 전체 검색, sticky scroll, Markdown diff 검토, 터미널 출력 재배치, 토큰 사용량 확인이 가능해졌다. - integrated browser에서 웹 요소 주석 달기, 로컬 HTML 자동 새로고침, HTML 파일 기본 편집기 설정을 지원한다. - dictation은 여러 언어, 사용자·워크스페이스 지침, 터미널 명령용 shell-aware cleanup을 지원한다. - Agent Host, 모델 제공자 전환, 외부 세션 계속 사용, GitHub sign-in 없이 열기, portable agent plugins, /rubber-duck 등 에이전트 관련 개선이 포함됐다.
바뀐 것
새 기능
- /btw를 입력해 기본 채팅의 컨텍스트와 prompt cache를 공유하는 사이드 대화를 열 수 있다.
- Agent Plugins 1.0 표준을 따르는 플러그인에서 agent customizations를 설치할 수 있다.
- Claude가 API key로 설정된 경우 실험적 설정으로 GitHub sign-in 없이 Agents window를 열 수 있다.
- Claude 세션에서 Anthropic subscription과 Copilot subscription의 모델을 언제든지 전환할 수 있다.
- 다른 애플리케이션에서 만든 Copilot 또는 Claude agent sessions를 VS Code의 Sessions list에서 보고 이어서 사용할 수 있다.
- Agent Host로 같은 agent session에 여러 VS Code 창을 연결할 수 있다.
- 실험적 /rubber-duck 명령으로 보조 모델에게 빠진 세부 사항과 경계 사례를 찾도록 요청할 수 있다.
- chat 전체 transcript에서 text search를 사용해 대화 전반의 텍스트를 찾을 수 있다.
- 실험적 hybrid Markdown editor로 Markdown diff 확인과 편집을 한 번에 할 수 있다.
- integrated browser에서 여러 HTML 요소를 선택해 주석을 달고, agent에게 일괄 UI 피드백을 줄 수 있다.
- 설정된 editor associations에 따라 integrated browser를 HTML 파일의 기본 편집기로 지정할 수 있다.
- 내장 dictation이 여러 언어를 지원하고, 기기 내 모델로 언어를 자동 감지할 수 있다.
- dictation에 user-level 또는 workspace-level instructions를 추가해 용어와 서식 기준을 맞출 수 있다.
개선
- Agents window에 채팅을 가로 또는 세로로 나란히 배치할 수 있어 여러 대화를 비교하기 쉬워졌다.
- transcript gutter의 prompt timeline control로 대화의 특정 prompt와 관련 파일 변경으로 이동할 수 있다.
- 기본 single-pane layout에서 session details와 editors를 한쪽 패널에 열고, diffs는 너비에 맞게 조정된다.
- chat sticky scroll로 긴 대화에서도 현재 prompt가 계속 보이도록 할 수 있다.
- Agents window의 breadcrumb bar에서 regular editor와 diff editor를 전환할 수 있다.
- Chat의 terminal output이 보기 너비를 조절하면 함께 재배치되어 더 읽기 쉬워졌다.
- 응답 footer에 마우스를 올리면 각 model의 input, cached input, output token usage를 볼 수 있다.
- 로컬 HTML 파일이 디스크 변경 시 자동으로 다시 로드된다.
- shell-aware cleanup으로 terminal commands에서 음성 입력의 구두점이 명령 구문을 해치지 않도록 했다.