VS Code 1.143
2026-10-22 릴리스 · 변경 항목 24개
신기능 23수정 1
- breaking · 보안 변경은 없습니다.
- 항목 아래 ▸ 원문을 누르면 영어 원문이 펼쳐집니다.
+ 신기능 23개
-
VS Code의 새 세션에서 기본 하네스로 Copilot harness를 사용한다
# 에이전트
원문
[Agents] Copilot harness as the default: The Copilot harness is now the default for new sessions in VS Code. It's our latest harness, built on the Copilot SDK, a shared foundation that helps align behavior, capabilities, and improvements across Copilot products. When you start a new session, Copilot in the harness picker indicates that the session uses the Copilot harness: In VS Code, you can keep Copilot harness sessions running in the background and access them from both the VS Code editor window and the Agents window. These sessions run through the Agent Host. Thank you so much to everyone who has shared valuable feedback. This release includes more improvements shaped directly by your feedback. We're continuing to improve performance and reduce latency based on the scenarios and setups you share. For example, reports of long waits before chat responses helped us reduce delays caused by MCP
-
Agents 창의 더 많은 변경 세트에서 변경 사항을 폐기할 수 있게 한다
# 에이전트
원문
[Agents] Discard changes from more changesets in the Agents window: The Changes view in the Agents window lets you see all the modifications made by the agent. Until now, discarding pending changes was only available in the Uncommitted Changes changeset. In this release, the Branch Changes, Session Changes, and Last Turn Changes changesets also offer the possibility to discard changes. Select Discard Changes on a file in the Changes view or in the multi-file diff editor. What VS Code discards depends on the changeset: Branch Changes: restores the file to its version where the branch diverged from its base branch, and deletes files that the branch added. Session Changes: reverts the session's edits to the file and keeps changes made outside the session, such as your own edits. Last Turn Changes: reverts only the latest turn's edits to the file and keeps all other changes to it.
-
다양한 모델과 하네스의 코딩 작업 결과를 비교하는 기능을 미리보기로 추가한다
# 모델·요금
원문
[Agents] Compare model results (Preview): Setting: sessions.chat.compareAgents.enabled (Agents window only) Compare how different models and harnesses approach the same coding task. Run attempts in parallel, review their results, and combine ideas into one solution. To get started, enable sessions.chat.compareAgents.enabled in the Agents window, then select Compare Models in the model picker. Choose the approaches to compare: Select two or more models to attempt your task independently. You can mix Copilot, Claude, and Codex harnesses and configure different reasoning levels. Run the attempts: Enter one prompt and start all selected attempts together. Follow progress side by side: Each attempt runs in its own session, so you can compare its approach and open the worktree or changes at any time. Evaluate and combine the results: Optionally select a Judge model to evaluate the attempts and recomm
-
대화 기록을 작은 조각으로 나누어 복원함으로써 긴 채팅을 여는 성능을 개선한다
# 성능
원문
[Agents] Improved performance when opening large chats: Opening a long Agent Host chat in the Agents window used to freeze the window for up to half a minute while the chat's history was restored. In this release, history is restored in small slices instead of one long blocking task, so the window stays responsive. Opening, switching back to, and reloading large chats is significantly faster. Median of three runs on macOS, with real chats from day-to-day development. "Cold open" means opening a chat for the first time after the window starts. "Re-open" means switching to another chat and back. "Window unresponsive" is the longest time the window could not respond to input during the open.
-
장기에서 기기 내 코딩 모델을 직접 실행하는 기능을 실험 기능으로 추가한다
# 모델·요금
원문
[Models] Run Copilot models on your device (Experimental): Laptops such as the new Surface Laptop Ultra, powered by NVIDIA RTX Spark with up to 128 GB of unified memory, have enough GPU memory to run a capable coding model locally. On-device models let you use that hardware with Copilot: download MAI Code 1.1 Flash from the new On This Device tab in the model picker and chat with it in Copilot harness sessions, with model processing on your device. VS Code downloads and manages the model for you. Responses that run on your device are labeled On-device and don't use AI credits. To let Auto route suitable requests to the on-device model with cloud fallback, turn on Use in Auto on the model's details page. To get started: Install a llama.cpp build that supports the model Set chat.copilot.localModel.llamaServerPath to its llama-server executable Enable chat.copilot.localModel.enabled On-device mode
-
Windows와 macOS에서 에이전트 호스트의 샌드박스 인증서 신뢰를 관리한다
# 보안·권한
원문
[Sandboxing] Manage sandbox certificate trust: Sandbox certificate trust management is available for agent hosts running Windows or macOS. The sandbox credential proxy lets tools authenticate to approved services without exposing real authentication tokens to sandboxed processes. It gives tools placeholder credentials, then substitutes the real credentials when forwarding requests to approved destinations. For HTTPS requests, this requires the proxy to present its own TLS certificates, which the tools must trust. Copilot supplies a certificate bundle for tools that support it. Some tools instead rely on the operating system's certificate trust store and can encounter certificate errors when the proxy's certificate authority (CA) isn't trusted. Installing the CA improves compatibility with these tools. Domain filtering alone does not require CA installation: the built-in local proxy can check destin
-
조직 정책이 허용할 경우 개별 세션에서 샌드박스를 끌 수 있게 한다
# 보안·권한
원문
[Sandboxing] Change session sandboxing when policy permits: If your organization's managed policy permits sandbox bypass, you can turn sandboxing off for an individual Copilot harness session without changing your global settings. Use the Sandboxing for terminal toggle in the session permissions menu in either the editor or the Agents window. Administrators can continue to require sandboxing by disallowing bypass, which keeps the toggle on and locked. Changes remain subject to approval by the agent runtime. If a change is rejected, VS Code shows an error and restores the last applied sandbox state. The collapsed permissions control and the reopened menu reflect that state.
-
분리된 백그라운드 셸의 출력 결과를 스트리밍하여 볼 수 있게 한다
# 에이전트
원문
[Chat] See output from detached background shells: In Copilot harness sessions, the agent can start commands that need to continue running after it responds in a detached background shell. A dev server or a file watcher are common examples of such commands. Previously, you couldn't view the output of detached background shells, for example to check whether a dev server started successfully. Detached shells now stream their output like attached shells. Select the Background Shells pill, and then select a detached shell to watch its output as the command runs. The shell's terminal output in the chat response also keeps updating after the agent finishes its response. When the command exits, the shell leaves the list, and the chat response keeps the command's output and exit status. You can now also stop detached shells, which was previously only available for attached shells. When you no longer
-
파일당 진단 강조 표시 한도를 500개에서 5,000개로 늘린다
# 에디터·언어
원문
[Editor Experience] Diagnostic highlight limits: To improve diagnostic visibility in files with many reported problems, the editor highlight limit has increased from 500 to 5,000 diagnostics per file. A warning in the editor's language status indicator indicates when diagnostics or their highlights are limited for performance reasons: Diagnostic source limit: Each extension diagnostic collection can provide up to 1,000 diagnostics per file. If a collection exceeds this limit, the warning indicates that some diagnostics are not shown. Editor highlight limit: The editor highlights up to 5,000 diagnostics per file across all sources. If this limit is exceeded, the warning indicates that only 5,000 diagnostics are highlighted. If both limits are reached, the warning reports both conditions. Hover over the language status indicator in the Status Bar to view the details.
-
새 Copilot 하네스 채팅에 조직의 관리형 모델 기본값을 적용한다
# 모델·요금
원문
[Enterprise] Managed model defaults: New Copilot harness chats use your organization's managed defaults, even when you configure chat.defaultModel to another preference. The model picker and setting now explain which defaults apply. You can still change models and supported options per chat. For example, the following configuration defaults new chats to Auto with the Intelligence tier in enterprise-managed settings:
-
기업 정책으로 Copilot 하네스가 필수가 될 때 로컬 하네스를 비활성화 상태로 표시한다
# 보안·권한
원문
[Enterprise] Why Local is disabled: When enterprise policy requires the Copilot harness, the Local harness now stays visible but is disabled in the harness picker, with a Learn why link explaining the restriction. Copilot is required to enforce nonempty managed permissions.deny rules or sandbox.enabled: true, unless the temporary override below applies. Other permissions.* settings and an empty deny list do not trigger this requirement. Administrators can prohibit Local with these enterprise-managed settings, not user settings: When Copilot is required, opening unarchived Local chats moves them to Copilot. Editor inline chat and other Claude and Codex restrictions are unchanged. Note: These controls are temporary while Local is retired. Local cannot enforce runtime-only permission and sandbox controls. Do not enable the temporary Local override if you require those controls. If Copilot fails in you
-
Copilot 하네스 세션에서 조직이 요구하는 에이전트 플러그인을 자동으로 설치 및 업데이트한다
# MCP·플러그인
원문
[Enterprise] Managed plugins install automatically: Copilot harness sessions now install or update the agent plugins that your organization requires before using them. For example, require a plugin in enterprise-managed settings: Plugins enabled by a trusted repository's settings, and plugins your organization assigns to your team, install in the background without blocking chat. Managed settings take precedence, followed by trusted repository settings and then your own choices. Team assignments apply only when no other choice exists. Automatically installed plugins are enabled only for the session and aren't added to your user settings.
-
VS Code 설치 프로그램에서 GitHub Copilot CLI를 함께 설치하는 옵션을 추가한다
# CLI·설정
원문
[VS Code setup] Install GitHub Copilot CLI with VS Code: We now make it easier for you to get started with the GitHub Copilot CLI by letting you install it with the VS Code installer. Note: Organizations can choose to disable this option via the Managed AI Settings. Windows The VS Code installer on Windows now includes an option to install GitHub Copilot CLI. If you already have it installed, this option is not presented. Find more details in Set up the copilot command on Windows. Linux The VS Code Linux installers add a copilot executable into the user path. If you run the copilot command in the terminal, it will either prompt you to install GitHub Copilot CLI if it's not installed, or run GitHub Copilot CLI if it is already installed. macOS On macOS, you are prompted to install GitHub Copilot CLI when you add VS Code to the $PATH environment variable via the Command Palette in VS Code.
-
Agents 창의 빈 사이드 패널에서 추가할 수 있는 탭 목록과 단축키를 보여준다
# UI
원문
[Agents] Tab shortcuts in an empty side pane: When you closed every tab in the Agents window side pane, the editor area was left blank, and you had to find the Add Tab (+) menu to get back to your session's changes or files. The empty editor area now lists the tabs you can add, such as Changes, Files, Browser, and Search, each with its icon and keyboard shortcut. Select an entry to open that tab. If you have a canvas extension installed, a Canvas entry lists the available canvases. When you switch to a session whose editor area is empty, VS Code shows this list instead of reopening the Changes and Files tabs automatically.
-
세션의 변경 사항과 파일 등에 빠르게 접근하는 Session Activity Bar를 실험 기능으로 추가한다
# UI
원문
[Agents] Session Activity Bar (Experimental): Sessions: sessions.showSessionActivityBar , sessions.sessionActivityBar.showLayoutActions The Session Activity Bar brings a session's Changes, Files, Browser, and available canvases next to the side pane, keeping these editors and artifacts visually connected to where they open. You can still open session artifacts from the pills at the top of the session. The Session Activity Bar is a slim vertical strip of icons at the right edge of the active chat. Select an icon to open that tab in the side pane. If the side pane is closed, it opens with that tab active. If the tab is already open, VS Code focuses it instead of opening a second copy. If you have a canvas extension installed, a Canvas entry opens a submenu of the available canvases. You can drag the Session Activity Bar up or down by its grip to move it out of your way, and double-click the grip
-
빈 Files 탭에서 파일을 검색하고 생성할 수 있는 실험 기능을 추가한다
# 에이전트
원문
[Agents] Find and create files from the empty Files tab (Experimental): Setting: sessions.experimental.emptyFileEditorActions In the Agents window, the Files tab was blank when no file was open, so you had to switch to the Files view to find or create a file in your session's folder. When you enable sessions.experimental.emptyFileEditorActions , the empty Files tab shows a search box and a New File action. The search works like Quick Open (⌘P (Windows, Linux Ctrl+P)), with the same ranking, highlights, and file icons, and it only finds files in the folders of the current session. Select a result to open it in the editor, or select New File to create a file in the session's folder. When you close the file, the search box returns.
-
비활성 워크트리의 디스크 저장 공간을 정리하는 실험 기능을 추가한다
# 에이전트
원문
[Agents] Reclaim storage from inactive worktrees (Experimental): Setting: chat.agentSessions.sessionStorageCleanupSuggestion.enabled (Agents window only) Worktrees are very useful for letting agents work on multiple features simultaneously without interfering with each other's changes. Over time, inactive worktrees can accumulate and consume significant disk space. Run Chat: Open Worktree Cleanup from the Command Palette to see how much disk space inactive agent session worktrees use and remove the ones you no longer need. Filter sessions by how long they have been inactive, review each worktree's size, and select the worktrees to clean up. Cleaning up marks the selected sessions as done and deletes their worktrees. You can restore a session later to recreate its worktree. Active, running, needs-input, and pinned sessions are protected from cleanup. The cleanup editor lets you configure automat
-
음성 모드에서 사용자 지정 OpenAI API 키와 모델을 사용할 수 있게 한다
# 모델·요금
원문
[Models] Bring your own OpenAI model to Voice Mode (Preview): Settings: agents.voice.enabled , agents.voice.useBYOKVoiceModel Use your own OpenAI API key and live model for voice-driven coding conversations instead of the hosted Voice Mode backend. Add your OpenAI key in the Language Models editor, enable agents.voice.enabled , and set agents.voice.useBYOKVoiceModel to a live model ID, like gpt-live-1 that your key can access.
-
채팅 메뉴에서 캔버스를 직접 열 수 있는 기능을 미리보기로 추가한다
# 에이전트
원문
[Chat] Open canvases from the chat menu (Preview): Setting: chat.canvases.enabled VS Code 1.142 introduced canvases (Preview), which are shared, interactive surfaces for collaborating with agents. In this release, you can now open available canvases from New Chat (+) > Canvas in the editor window, without asking Copilot to open them. When canvas support is enabled and you have canvas extensions installed, the submenu appears after your first message in a Copilot harness session. You can also open canvases from the + menu in the Agents window. Learn about installing, creating, and using canvases with the Copilot harness.
-
다중 파일 비교 뷰어 옆에 변경된 파일 목록을 표시하는 실험 기능을 추가한다
# Git·연동
원문
[Source Control] Multi-file diff editor file list (Experimental): Setting: multiDiffEditor.experimental.fileList Navigate changes from commits, stashes, and agent sessions with a file list beside the multi-file diff view. Enable multiDiffEditor.experimental.fileList to try it. Each file in the list has a status letter: A (added), M (modified), D (deleted), or R (renamed). As you scroll, the list highlights the file you're viewing. Select a file in the list to jump to its diff. Open Files View & Position in the editor toolbar's More Actions (...) menu to choose View as List or View as Tree, and to place the files On the Left or On the Right of the diffs.
-
관리형 OpenTelemetry 내보내기를 위한 동적 헤더 생성 설정을 추가한다
# CLI·설정
원문
[Enterprise] Dynamic headers for managed OpenTelemetry: Administrators can generate and refresh HTTP headers for OpenTelemetry (OTel) exports with the new telemetry.headersProvider managed setting. For example, use a helper to supply short-lived authentication tokens for your collector, without asking developers to update headers manually or opt in through personal OTel settings. This setting applies only to Copilot Agent Host sessions. Configure it in enterprise-managed settings, not user settings: The helper writes a JSON object of header names and string values to standard output. See Configure dynamic headers for helper requirements and further details.
-
조직 설정이 로드되는 동안 진행 상황과 재시도 옵션을 표시한다
# CLI·설정
원문
[Enterprise] Fewer interruptions while organization settings load: Copilot harness sessions and model changes now wait for slow organization settings to load, with progress and a retry option on failure. You can still select Stop while you're waiting. Organization restrictions apply before requests run.
-
Copilot 하네스가 필수가 된 경우에도 기존 Claude 및 Codex 세션을 계속 유지하고 이어갈 수 있게 한다
# 에이전트
원문
[Enterprise] Claude and Codex sessions: When policy requires the Copilot harness, existing Claude and Codex sessions remain visible in the sessions list, so you still can continue them with the Copilot harness. Creating new Claude or Codex sessions remains disabled in this scenario.
~ 수정 1개
-
지원되는 관리형 도구 요청에 대해 승인 프롬프트가 중복으로 뜨지 않도록 수정한다
# 보안·권한
원문
[Enterprise] Fewer approval prompts for managed tools: Assisted permissions no longer prompt again for eligible managed tool requests they approve. One-time limits, managed denials, and sandbox restrictions still apply.
AI가 만든 요약입니다. 원문과 다르면 오류 제보해 주세요.