VS Code 1.142
2026-10-15 릴리스 · 변경 항목 22개
! breaking 1개
-
Windows 환경에서 Local harness의 Windows sandboxing을 더 이상 지원하지 않으며, 대신 Agent Host 세션을 사용하도록 변경한다
# 보안·권한
원문
[Chat] Windows sandboxing for Local harness is no longer supported: Windows sandboxing for terminal commands in Local agent sessions has been deprecated. For sandboxed command execution on Windows, use an Agent Host session. See the Agent Host sandboxing documentation for details.
+ 신기능 19개
-
Copilot harness를 새 세션의 기본 harness로 점진적으로 도입한다
# 에이전트
원문
[Agents] Copilot harness: The Copilot harness is powered by the Copilot SDK, a shared foundation that helps align behavior, capabilities, and improvements across Copilot products. In VS Code, the Copilot harness runs sessions through the Agent Host, which lets sessions continue in the background and be accessed from both the VS Code editor window and the Agents window. The Copilot harness has been available from the harness picker in the chat input. Based on overwhelmingly positive and valuable feedback, we're progressively rolling it out as the default harness for new sessions in VS Code. When you start a new session, Copilot in the harness picker indicates that the session will use the Copilot harness. Thank you to everyone who has shared feedback. We're actively using it to shape the experience. One example is reintroducing Ask as a built-in agent in the Copilot harness. Your feedback showed
-
에이전트와 협업을 위한 인터랙티브 인터페이스인 Canvases를 프리뷰로 제공한다
# 에이전트
원문
[Agents] Canvases (Preview): Setting: chat.canvases.enabled Canvases are interactive interfaces to collaborate with an agent. A canvas opens beside the chat, where you and the agent can inspect and update the same artifact instead of coordinating solely through prompts. For example, use a Kanban canvas to plan and track implementation work. You can create and move cards directly, while the agent can break a feature into tasks, update their status, or add newly discovered work. Canvases work in both the VS Code editor window and the Agents window, and canvas extensions are also supported in the GitHub Copilot app. Canvases are available in Preview in the VS Code desktop app for local sessions that use the Copilot harness. Enable chat.canvases.enabled , and then start a new session with the Copilot harness. Every canvas is provided by a canvas extension. To get started, you have two options: Crea
-
Copilot 및 BYOK 제공자의 모델 선택기를 재설계하여 모델 선택과 전환을 용이하게 한다
# UI
원문
[Chat] Redesigned model picker: Copilot and bring-your-own-key (BYOK) providers offer many models, each with strengths for different tasks. The redesigned model picker makes it easier to choose and switch models as your work changes. The model picker uses a tabbed interface to separate Copilot and BYOK models. When you hover over a model in the list, you can further configure its thinking level and context window size.
-
Enterprise 환경에서 정책 기반의 채팅을 Copilot Agent Host로 자동 이동시키고 정책을 강제하는 기능을 추가한다
# 보안·권한
원문
[Enterprise] Automatically move policy-managed chats to Copilot Agent Host: Enterprise managed settings let administrators govern agent permissions and sandboxing. When your organization configures a nonempty permissions object or sets sandbox.enabled to true, VS Code now requires the Copilot harness in Agent Host for full chat sessions, to be able to enforce these policies. Opening an existing, unarchived Local chat automatically moves it to Copilot, preserving the transcript and unsent draft, including attachments. Nothing is sent automatically. The new chat uses its normal model and permission defaults under current organization policy. VS Code archives the original chat only after the new chat opens successfully. If you switch away while the move is in progress, the original stays unchanged and the unopened destination is removed. While these policies apply, Claude, Codex, and terminal chat are
-
Windows에서 숫자형 정책이 DWORD 및 QWORD 값을 지원하도록 개선한다
# 보안·권한
원문
[Enterprise] Windows numeric policies support DWORD values: On Windows, policies that accept numeric values support DWORDs and QWORDs.
-
현재 채팅을 다른 폴더나 Git worktree로 이동하는 기능을 추가한다
# 에이전트
원문
[Agents] Move chats between folders and worktrees: Previously, if you started investigating a task in one folder and then wanted to implement it in a Git worktree, or continue in a different repository, you had to start a new chat and rebuild the context. In the Agents window, you can now ask the agent to move the current chat to another folder or into a new Git worktree, and it keeps the conversation history intact. Changing the workspace also works for chats that already have a workspace, and the agent can isolate work in a new worktree. Ask the agent with a natural-language prompt, for example: The agent finishes the current turn, moves the chat, and shows a notice when the workspace changes. Then it continues the task automatically in the new location. Edits and commands run in the new location while your original checkout stays unchanged. The move is available for agent sessions that use t
-
Copilot harness 세션에서 실행 중인 백그라운드 셸을 중단하는 기능을 추가한다
# 에이전트
원문
[Chat] Stop background shells: In Copilot harness sessions, the background shells pill above the chat input lists the commands that the agent is still running in the background. When one of those commands is no longer useful, for example a test run that you want to restart or a command that runs longer than expected, you can stop it instead of waiting for it to finish. Select the Background Shells pill, select a shell to open its details, and then select Stop Shell next to its command. Only that command ends, and the shell leaves the list. You can reach Stop Shell with the keyboard, and screen readers announce when the shell stops. Stopping a shell is only available for attached shells, which the agent runs as part of its current request. Detached shells run independently of the agent and can't be stopped from this interface. Shell details also show each shell's full description above its com
-
Markdown 편집 모드를 소스 코드와 더 가깝게 변경하여 문서 구조를 파악하기 쉽게 한다
# UI
원문
[Markdown editor] Editing mode closer to the Markdown source: When you edit Markdown, each source line appears on a separate visual line, making the document structure easier to follow. Read-only mode continues to render Markdown as before.
-
Markdown 편집기에 이미지를 직접 붙여넣기 기능을 추가한다
# UI
원문
[Markdown editor] Paste images: To add an image, for example a screenshot, to your Markdown document, simply paste it directly into the Markdown editor, like you could already do in the text editor. This makes it easier to include visual content without having to save and insert files manually.
-
Markdown 편집기에서 Rename Symbol(F2)을 지원하여 파일 링크를 인플레이스(in-place)로 변경한다
# UI
원문
[Markdown editor] Rename file links: The Markdown editor now supports Rename Symbol (F2), so you can rename file links in place and have the changes reflected throughout your document.
-
Markdown 편집기가 Outline 뷰와 breadcrumbs를 통합하여 제목 구조를 확인하고 섹션으로 이동하기 쉽게 한다
# UI
원문
[Markdown editor] Outline and breadcrumbs: The Markdown editor integrates with the Outline view and breadcrumbs, making it easier to inspect the heading structure and jump to a section.
-
Markdown 편집기의 코드 블록에 마우스 오버 시 복사 버튼을 표시한다
# UI
원문
[Markdown editor] Copy code blocks: Like the Markdown preview, code blocks in the Markdown editor display a copy button on hover. This makes it easy to copy multiline code fragments without accidentally editing the content.
-
관리자가 전환 기간 동안 Local harness를 유지할 수 있도록 `vscode.temporaryDefaultToLocalHarness` 설정을 추가한다
# 보안·권한
원문
[Enterprise] Temporarily keep the Local harness: Administrators who need more time to transition to Copilot Agent Host can set vscode.temporaryDefaultToLocalHarness to true in their unified managed settings: This keeps the Local harness available and stops automatic switching to Copilot, while preserving explicit, remembered, and current harness choices. Set the managed value to false or remove it to restore normal routing. Note: This temporary opt-out also overrides routing required by managed sandbox and permission settings. Local does not enforce those runtime-only rules. Enforcement in Copilot Agent Host sessions is unchanged.
-
관리자가 Copilot 권한 모드를 독립적으로 관리할 수 있도록 `permissions.disableAssistedPermissionsMode` 설정을 추가한다
# 보안·권한
원문
[Enterprise] Manage Copilot permission modes independently: Administrators can permit Assisted while blocking Allow All, giving developers assisted approvals without bypassing permission checks. The Copilot permission picker reflects the modes permitted by your organization's managed settings. For example, merge this configuration into your unified managed settings: Use permissions.disableAssistedPermissionsMode to restrict Assisted independently. permissions.defaultMode supplies a starting default, not a restriction on the modes users can select. The legacy ChatToolsAutoApprove: false policy still blocks both Allow All and Assisted unless you configure explicit managed mode restrictions. Setting only permissions.defaultMode does not replace that legacy restriction. Note: Assisted Permissions is not currently compatible with permissions.{allow,ask,deny}. If you are using any of permissions.allow, p
-
Agents 창에서 세션별로 레이아웃 설정을 유지하는 실험적 기능을 추가한다
# 에이전트
원문
[Agents] Session-scoped layout in the Agents window (Experimental): Setting: sessions.experimental.layoutScope (Agents window only) Previously, when you switched between sessions in the Agents window, VS Code shared layout settings such as editor visibility, details, and panel visibility across sessions. If you're used to VS Code remembering the layout for each workspace, sharing the layout across sessions can be disruptive. With the new experimental sessions.experimental.layoutScope setting, you can choose how much of the layout each session remembers. Reload the window after you change the setting. It supports the following values: session-shared (default): The current behavior. A session and its nested sessions share the same editors and selected panel views. Editor, details, and bottom panel visibility are shared across existing workspace sessions. chat-shared: A session and each of its nes
-
Agents 창의 하단 패널 정렬 방식을 선택할 수 있게 한다
# UI
원문
[Agents] Customize the Agents window panel layout: You can now choose how the bottom panel is aligned in the Agents window. Right-click a panel tab, select Align Panel, and choose one of the following layouts: Center aligns the panel beneath the chat area, leaving more room for the side pane. Justify extends the panel across the full width of the window. Your selection is saved per profile and preserved when maximizing or restoring the panel.
-
채팅 제목에 활성 harness 이름을 표시한다
# UI
원문
[Chat] Quickly identify the active harness: Chat titles show the active harness name, such as Copilot or Codex, so you can identify it without opening the harness picker or hovering over the session list.
-
BYOK 커스텀 엔드포인트에서 상태 유지 응답을 위한 설정을 추가한다
# 에이전트
원문
[Chat] Stateful responses for BYOK custom endpoints: If your bring-your-own-key (BYOK) model uses a stateless Responses API, set "statefulResponses": false on its model entry in chatLanguageModels.json to send full conversation history with each request. See Custom Endpoint configuration for details.
-
`editor.occurrencesHighlightFromAllProviders` 설정을 통해 모든 제공자의 하이라이트 통합을 활성화한다
# UI
원문
[Editor experience] Merging document highlights from different providers: Setting: editor.occurrencesHighlightFromAllProviders Enable editor.occurrencesHighlightFromAllProviders to merge document highlights from all providers. By default, VS Code uses highlights only from the highest-priority provider.
~ 수정 2개
-
Local harness에 대한 Windows sandboxing 지원을 중단한다
# 보안·권한
원문
[Deprecated features and settings] New deprecations in this release: Windows sandboxing for Local harness is no longer supported
-
Python Environments Extension에서 환경 탐색, 인터프리터 선택, 터미널 활성화 관련 문제를 수정한다
# 에이전트
원문
[Languages] Python: This release includes fixes for environment discovery, interpreter selection, and terminal activation in the Python Environments Extension. Environment discovery: Python installations managed by uv now appear under Global. Selecting an interpreter by path adds its virtual environment to the environment list, and deleting a virtual environment outside VS Code updates the selection. Project-specific environments: Automatic selection now prefers a project's own virtual environment over nested environments. Conda environment selection and Poetry package operations respect project scope, and background refreshes no longer overwrite newer interpreter selections. Interpreter configuration: Fixed resolution of ${workspaceFolder}, relative paths, and commands such as python3 in python.defaultInterpreterPath. The project-view environment selector now includes Enter Interpreter Path. Term
AI가 만든 요약입니다. 원문과 다르면 오류 제보해 주세요.