VS Code 1.129 출시 — 에이전트 호스트, 현대적인 UI, 그리고 실제로 유용하게 쓰일 `!` 트릭
요약
VS Code 1.129 업데이트는 AI 에이전트 시스템의 구조적 변화를 핵심으로 합니다. 새로운 에이전트 호스트 프로토콜(AHP)을 통해 여러 창에서 동일한 AI 세션을 공유할 수 있는 환경을 제공합니다.
핵심 포인트
- 에이전트 호스트 도입으로 AI 세션이 별도 프로세스에서 실행됨
- Agent Host Protocol(AHP)을 통한 Copilot, Claude 등 지원
- 동일한 에이전트 세션을 여러 VS Code 창에서 동시 사용 가능
- 현대화된 UI 및 에이전트 전용 에디터 패널 도입
VS Code가 방금 1.129 버전을 출시했습니다. 이번 업데이트는 단순한 "몇 가지 버그 수정" 수준의 릴리스가 아닙니다. 🚀
이번 업데이트에는 완전히 재설계된 에이전트 시스템 (agent system), 에이전트 창 내부의 완전히 새로운 에디터 패널, 터미널 명령어를 실행하기 위한 매끄러운 삶의 질(quality-of-life) 단축키, 그리고 — 아마도 가장 화제가 될 — 현대화된 VS Code UI의 첫 모습이 포함되어 있습니다.
만약 VS Code 내부에서 GitHub Copilot, Claude, 또는 Codex를 사용해 오셨다면, 이 글을 꼭 읽어보셔야 합니다. 많은 것들이 크게 변하고 있으며, 대부분 더 나은 방향으로 바뀌고 있습니다.
그렇다면 VS Code 1.129에는 실제로 무엇이 담겼으며, 어떤 기능들을 오늘 바로 활성화할 가치가 있을까요?
VS Code 1.129란 무엇인가?
Visual Studio Code 1.129는 Microsoft의 무료 오픈 소스 코드 에디터의 2026년 7월 릴리스입니다. 이 버전은 2026년 7월 15일에 출시되었으며, 모든 사용자에게 점진적으로 배포되고 있습니다 (**도움말(Help) → 업데이트 확인(Check for Updates)**을 통해 지금 바로 업데이트를 강제할 수 있습니다).
이번 릴리스는 **AI 및 에이전트 개선 (AI and agent improvements)**에 중점을 두고 있는데, 이는 Copilot과 서드파티 AI 도구들이 일상적인 개발 워크플로우에서 얼마나 핵심적인 위치를 차지하게 되었는지를 고려하면 타당한 결정입니다. 하지만 AI 설정이 전혀 필요하지 않은, 진정으로 유용한 에디터 수준의 변경 사항들도 추가되었습니다.
자세히 살펴보겠습니다.
이번 릴리스가 중요한 이유
VS Code는 코드 에디터에서 AI 기반 개발 환경에 더 가까운 무언가로 꾸준히 진화해 왔습니다. 버전 1.129는 그 방향에 대해 역대 가장 큰 구조적 베팅을 하고 있습니다.
이번 릴리스의 핵심 기능인 **에이전트 호스트 (agent host)**는 VS Code 내부에서 AI 에이전트 세션이 실행되는 방식을 근본적으로 바꿉니다. 에이전트 세션이 단일 에디터 창에 밀접하게 결합되는 대신, 이제 에이전트 세션은 자체적인 전용 프로세스에서 실행됩니다. 즉, 동일한 에이전트 세션을 여러 창에서 동시에 열 수 있다는 의미입니다.
이렇게 생각해보세요: 이전에는 AI 세션이 하나의 브라우저 탭에 묶여 있었다면, 이제는 공유된 Google Doc과 같습니다. 여러 창에서 동일한 라이브 세션을 사용할 수 있는 것이죠.
여러 프로젝트를 동시에 다루거나, 여러 워크스페이스(workspaces)에 걸쳐 에이전트가 생성한 코드를 검토하거나, 혹은 단순히 여러 모니터를 사용하며 작업하는 개발자들에게 이번 업데이트는 의미 있는 업그레이드입니다.
VS Code 1.129의 주요 기능
🤖 에이전트 호스트 (The Agent Host) — AI 세션을 위한 새로운 아키텍처
에이전트 호스트는 이번 릴리스의 핵심적인 인프라 변경 사항입니다. 에이전트 세션을 에디터 프로세스 내부에서 실행하는 대신, VS Code는 이제 **에이전트 호스트 (agent host)**라고 불리는 별도의 전용 프로세스를 실행합니다. 이 프로세스는 **에이전트 호스트 프로토콜 (Agent Host Protocol, AHP)**이라는 새로운 오픈 프로토콜을 기반으로 에이전트 하네스(agent harnesses) — Copilot, Claude, Codex — 를 실행합니다.
실제 사용 측면에서 이것이 중요한 이유는 다음과 같습니다:
- 여러 창, 하나의 세션. 여러 개의 VS Code 창에서 동시에 동일한 에이전트 세션에 연결하고 렌더링할 수 있습니다. 더 이상 탭마다 컨텍스트 (context)를 중복해서 만들 필요가 없습니다.
- 제품 간 일관된 동작. 에이전트 호스트의 Copilot 에이전트는 Copilot SDK를 통해 구동되므로, Copilot CLI, 독립형 Copilot 앱 및 기타 Copilot 제품들과 일관되게 동작합니다. "왜 여기서는 되는데 저기서는 안 되지?"와 같은 혼란이 줄어듭니다.
이를 사용해 보려면 chat.agentHost.enabled 설정을 활성화하고, 에디터 창의 하네스 드롭다운에서 에이전트 호스트 하네스를 선택하세요.
참고할 사항: 이번 릴리스의 모든 기능이 모든 하네스에서 작동하는 것은 아닙니다. 일부 기능은 에이전트 호스트 전용이며, 특정 에이전트를 활성화하기 위한 추가 설정(예: 에이전트 호스트의 Claude를 위한 chat.agents.claude.preferAgentHost)이 필요할 수 있습니다.
🗂️ 에이전트 창의 새로운 에디터 패널 (실험적 기능)
에이전트 (Agents) 창을 사용한다면, 채팅 패널과 파일 검토 패널 사이를 왔다 갔다 하며 느꼈던 불편함을 경험해 보셨을 것입니다. 새로운 **에디터 패널 (editor panel)**이 이를 해결합니다.
이 기능은 에디터와 상세 영역을 공유 탭 바가 있는 **단일 도킹된 창 (single docked pane)**으로 통합합니다. 이를 통해 다음과 같은 이점을 얻을 수 있습니다:
- 파일과 차이점(diffs)이 채팅 대화 바로 옆에서 열립니다 — 관리해야 할 별도의 패널이 없습니다.
- 인라인(inline) 뷰와 사이드 바이 사이드(side-by-side) 뷰 간의 전환, 전체 접기/펴기, 그리고 화면에 더 많은 변경 사항을 보여주는 더 압축된 차이점 표현을 통해 개선된 차이점(diff) 경험을 제공합니다.
- 다음 작업(예: "Create Pull Request")이 에디터 탭 제목에 바로 표시됩니다 — 메뉴를 뒤질 필요가 없습니다.
- 세션 상태 지속성 (Session state persistence). 각 세션은 세션 전환 및 재로드 시에도 사이드 패널 너비, 열려 있는 에디터, 활성 파일 및 접힌 상태를 기억합니다.
이를 활성화하려면 sessions.layout.singlePaneDetailPanel 설정을 켜고 창을 재로드하세요 (시작 시 읽히므로 재로드가 필요합니다).
이 기능은 실험적이지만, 빠르게 기본값으로 자리 잡을 법한 변화로 느껴집니다.
⚡ 채팅에서 !로 터미널 명령 실행하기
여러분이 필요할 줄 몰랐던 바로 그 단축키입니다.
이제 모든 채팅 메시지에 ! 접두사를 붙여 그 내용을 터미널 명령으로 직접 실행할 수 있습니다 — 복사해서 터미널로 전환하고, 붙여넣고, 실행할 필요가 없습니다.
! npm run build
! git status
! python manage.py migrate
이 기능은 에디터 창과 에이전트(Agents) 창 모두의 에이전트 호스트(agent host) 세션에서 작동합니다. 서류상으로는 작은 기능처럼 보이지만, 에이전트와 깊은 대화를 나누는 도중 터미널에서 무언가를 빠르게 확인해야 할 때 예상보다 훨씬 많은 컨텍스트 스위칭(context-switching)을 줄여줍니다.
🎨 현대적인 UI 미리보기 (실험적)
사람들이 기다려온 바로 그것입니다. 👀
VS Code 1.129는 **현대화된 워크벤치 UI (modernized workbench UI)**를 도입합니다 — 에디터 전반에 걸쳐 업데이트된 외관과 느낌을 제공하며, workbench.experimental.modernUI 설정을 통해 실험적인 선택 사항(opt-in)으로 사용할 수 있습니다. Insiders 빌드에서는 이미 기본적으로 활성화되어 있습니다.
이것은 미리보기 단계이므로 정확히 무엇이 바뀌는지에 대한 세부 사항은 계속 공개되고 있지만, VS Code의 시각적 방향이 어디로 향하고 있는지 알고 싶다면 이를 활성화하여 살펴보세요.
🔑 에이전트를 위한 세션 관리 도구
에이전트 호스트 (agent host)의 에이전트들은 이제 일련의 **세션 관리 도구 (session-management tools)**를 사용할 수 있습니다. 이는 에이전트가 사용자의 허가 하에 — 현재 활성화된 세션 목록을 나열하고, 다른 세션의 최근 대화 내용을 읽으며, 하위 작업을 넘기기 위해 새로운 세션을 생성하고, 심지어 자신이 생성한 세션에 메시지를 보낼 수도 있음을 의미합니다.
몇 가지 중요한 가드레일 (guardrails)이 내장되어 있습니다. 다른 세션에 메시지를 보낼 때는 항상 먼저 사용자의 확인을 거쳐야 하며, 에이전트는 자신의 채팅에 메시지를 보낼 수 없고, 무분별한 세션 생성을 방지하기 위해 요청당 메시지 전송 횟수가 제한됩니다.
이러한 기능은 단일 어시스턴트(assistant)와 작업하는 것이 아니라, 에이전트 팀과 함께 일하는 듯한 느낌을 주기 시작하는 기능입니다.
🏢 에이전트 호스트 내 Copilot을 위한 GitHub Enterprise 지원
사용자의 Copilot 액세스가 GitHub Enterprise (GHE) 인스턴스를 통해 제공되는 경우, 이제 에이전트 호스트를 통해 VS Code에서 Copilot에 로그인하고 사용할 수 있습니다. 이전에는 github.com 계정만 에이전트 호스트에서 로그인 흐름을 완료할 수 있었으며, GHE 사용자는 사실상 차단되어 있었습니다.
1.129 버전부터 VS Code는 OAuth 흐름을 실행하고 대신 사용자의 GHE 호스트로부터 Copilot 토큰을 요청합니다. 이는 에디터 창과 에이전트 창(Agents window) 모두에서 작동하며, Copilot 에이전트와 Claude 에이전트 모두 지원됩니다.
이를 사용하려면 chat.agentHost.enabled가 켜져 있는지 확인한 후, 로그인하여 사용 중인 GHE 인스턴스를 선택하십시오.
📁 알아두면 유용한 기타 개선 사항
툴바에서 에디터 다시 열기 (Reopen Editor from the Toolbar) — 파일이 여러 에디터를 지원하는 경우 (예: 일반 텍스트 또는 미리보기로 열 수 있는 Markdown 파일), 이제 에디터 툴바의 ... 메뉴 → 'Reopen Editor With'를 통해 직접 전환할 수 있습니다. 더 이상 이를 위해 명령 팔레트 (Command Palette)를 열 필요가 없습니다.
프롬프트 파일을 스킬로 마이그레이션 (Migrate Prompt Files to Skills) — 슬래시 명령 (slash commands)을 위한 커스텀 프롬프트 파일(*.prompt.md)을 가지고 있는 경우, VS Code는 이제 에이전트 호스트 하네스 (agent host harnesses)와의 호환성을 위해 이를 스킬 (skills)로 변환하는 마이그레이션 인터페이스를 제공합니다. chat.customizations.promptMigration.enabled를 활성화하여 사용할 수 있습니다.
에이전트 창에서의 BYOK 모델 (BYOK Models in the Agents Window) — 이제 에이전트 호스트 (agent host)에서 Copilot 하네스 (harness)를 사용할 때, 에이전트 창에서 BYOK (Bring Your Own Key, 직접 키 가져오기) 모델을 사용할 수 있습니다.
에이전트 창 UX 개선 (Agents Window UX Improvements) — 새로운 세션 흐름이 이제 사용자의 마지막 에이전트 모드와 승인 설정을 기본값으로 기억합니다. 또한, 워크트리/폴더 격리 (worktree/folder isolation) 옵션이 드롭다운 대신 간단한 체크박스로 변경되었습니다.
비교: 1.129 이전 vs 이후의 에이전트 세션
| 1.129 이전 | 1.129 이후 | |
|---|---|---|
| 세션 프로세스 (Session process) | 에디터 프로세스에 종속됨 | 전용 에이전트 호스트 프로세스 |
| ... |
1.129를 최대한 활용하기 위한 최고의 팁
✅ 에이전트 호스트를 점진적으로 활성화하세요. 먼저 chat.agentHost.enabled를 켜서 익숙해진 다음, 단일 창 에디터 패널이나 세션 관리 도구와 같은 기능들을 단계적으로 추가하세요. 모든 실험적 토글을 한꺼번에 켜지는 마세요.
✅ 채팅 중 빠른 터미널 확인을 위해 !를 사용하세요. 에이전트와 대화하는 도중에 무언가를 빠르게 확인하고 싶을 때 가장 유용합니다. 예를 들어 ! git log --oneline -5 또는 ! node -v와 같은 명령어를 떠올려 보세요.
✅ Insiders 버전에서 현대적인 UI를 체험해 보세요. 마찰을 최소화하며 미리 보고 싶다면, 이미 기본값으로 적용되어 있는 VS Code Insiders 빌드로 전환하세요.
✅ GHE 사용자: 업데이트 후 새로 로그인하세요. GHE (GitHub Enterprise) 계정으로 에이전트 호스트에서 Copilot을 사용할 수 없었던 경우, 이번 릴리스에서 이 문제가 해결되었습니다. 새로운 인증 흐름을 적용하려면 로그아웃 후 다시 로그인해야 할 수도 있습니다.
✅ 프롬프트 파일을 마이그레이션하세요. 커스텀 슬래시 명령어 (slash commands)를 위한 .prompt.md 파일이 있다면, AI Customizations 개요에 있는 새로운 마이그레이션 도구가 하네스 간 호환성 (cross-harness compatibility)을 확보하는 가장 쉬운 방법입니다.
피해야 할 일반적인 실수
🚫 모든 새로운 기능이 모든 하네스에서 작동할 것이라고 기대하지 마세요. 세션 관리 도구 및 일부 에이전트 호스트 전용 옵션과 같은 여러 1.129 기능은 에이전트가 에이전트 호스트에서 실행될 때만 작동합니다. 기능이 나타나지 않는다면, chat.agentHost.enabled가 켜져 있는지, 그리고 올바른 하네스가 선택되었는지 확인하세요.
🚫 새로운 에디터 패널 (editor panel)을 활성화한 후 재시작(reload)하는 것을 잊지 마세요. sessions.layout.singlePaneDetailPanel 설정은 시작 시 한 번만 읽힙니다. 재시작 없이 설정을 활성화하면 아무런 변화도 볼 수 없으며, 결국 왜 설정이 "작동하지 않는지" 의아해하게 될 것입니다.
🚫 현대적인 UI (modern UI) 프리뷰를 정식 출시 버전(production-ready)으로 취급하지 마세요. 이는 실험적 (experimental) 기능입니다. 탐색하기에는 좋지만, 아직 중요한 클라이언트 데모에서 의존하기에는 이른 시점일 수 있습니다.
🚫 점진적 배포 (gradual rollout)를 놓치지 마세요. VS Code 1.129는 점진적으로 배포되고 있습니다. 아직 업데이트가 보이지 않는다면, 배포가 도달하기를 기다리는 대신 **도움말 (Help) → 업데이트 확인 (Check for Updates)**을 통해 즉시 가져오세요.
마치며
VS Code 1.129는 단순한 버그 수정과 작은 조정의 모음이 아니라, 에디터 내부에서 AI 지원 개발(AI-assisted development)이 작동하는 방식을 실제로 재편하는 의미 있는 진전입니다.
**에이전트 호스트 (agent host)**는 가장 큰 구조적 변화입니다. 에이전트 세션이 자체 프로세스에서 실행되며, 여러 창에서 연결 가능하고, 더 넓은 Copilot 생태계와 정렬됩니다. 에이전트 창의 **새로운 에디터 패널 (new editor panel)**은 AI가 생성한 코드를 검토하는 과정을 투박함 없이 자연스럽게 만들어 줍니다. **! 접두사 (prefix)**는 존재를 알게 되는 순간 매일 사용하게 될 아주 작은 단축키입니다. 그리고 현대적인 UI (modern UI) 프리뷰는 VS Code의 외형이 어디로 향하고 있는지에 대한 엿보기를 제공합니다.
1.129의 모든 기능이 아직 정식 출시 수준(production-ready)은 아닙니다. 여러 기능이 명시적으로 실험적 (experimental)입니다. 하지만 방향성은 명확하며, 매우 긍정적입니다.
업데이트하고, 새로운 설정들을 탐색하며, 에이전트 호스트가 여러분을 대신해 힘든 작업을 처리하도록 해보세요. 💡
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기