Δdeltalog

AI 코딩 도구,
이번엔 뭐가 바뀌었나

Claude Code, Codex 같은 개발 도구의 릴리스 노트를 한국어로 요약하고, 중요한 변경부터 보여줍니다.

Last 7 days · 10-09 ~ 10-16
릴리스 수 기준 · 요약 대기 1104건

도구 최신 버전

필터 2
어제
VS Code1.142어제 Windows 환경에서 Local harness의 Windows sandboxing을 더 이상 지원하지 않으며, 대신 Agent Host 세션을 사용하도록 변경한다 외 21개 !1+19~2 ●●●●●
  • ! 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.

  • ~ Local harness에 대한 Windows sandboxing 지원을 중단한다 # 보안·권한
    원문

    [Deprecated features and settings] New deprecations in this release: Windows sandboxing for Local harness is no longer supported

  • + 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.

  • + 관리자가 전환 기간 동안 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

외 16개 항목은 원문에서 볼 수 있습니다.

AI가 만든 요약입니다. 원문과 다르면 오류 제보해 주세요.

변경 사항 페이지 원문 보기 ↗
10월 8일 (목)
VS Code1.1418일 전 Copilot 에이전트 호스트에서 `chat.agent.sandbox.enabled` 설정을 통해 샌드박싱을 지원한다 외 29개 !1◆1+24~4 ●●●●●
  • ◆ Copilot 에이전트 호스트에서 `chat.agent.sandbox.enabled` 설정을 통해 샌드박싱을 지원한다 # 보안·권한
    원문

    [Agent security] Sandboxing in the Copilot agent host: Settings: chat.agent.sandbox.enabled Sandboxing gives you more control over what Copilot can access while working on a task. It limits how supported agent operations access files and network resources, and helps to reduce the impact of model mistakes, prompt injection, untrusted dependencies, and locally launched tool servers. Depending on the operation and platform, these restrictions use operating-system protections or checks within the agent host process. Sandboxing adds a layer of protection, but does not replace endpoint security or provide a standalone security boundary. Sandboxing is available on Windows, macOS, and Linux. On Windows, required operating-system updates must be installed. Refer to Check platform availability for more details. To configure sandboxing for all your sessions, enable the chat.agent.sandbox.enabled setting. You can

  • + 여러 개의 GitHub Enterprise 인스턴스에 동시에 로그인할 수 있도록 `github-enterprise.uris` 설정을 추가한다 # 보안·권한
    원문

    [Authentication] Sign in to multiple GitHub Enterprise instances: Setting: github-enterprise.uris Many organizations use GitHub Copilot through a GHE.com account but keep their code on GitHub Enterprise Server (GHES). The github-enterprise.uri setting held a single instance, so you couldn't be signed in to both at once. For example, you couldn't use Copilot with your GHE.com account and review pull requests on GHES in the same VS Code window. The new github-enterprise.uris setting takes a list of GHE.com and GHES instances: The GitHub Enterprise authentication provider holds accounts from every instance in the list. Each account is labeled with its host, such as monalisa - octocat.ghe.com, so you can tell them apart in the Accounts menu. When more than one instance is configured, signing in asks which instance to use. The order of the entries doesn't select a default instance. To check or change which

  • + 에디터에서 원격 파일을 로컬로 다운로드하는 기능을 추가한다 # 보안·권한
    원문

    [Agent environments] Download remote files from the editor: Save an open remote file locally, without having to navigate for it in the Files panel. In the Agents window, open the editor's More Actions menu and select Download... to download the file to a local destination.

  • ~ 기존 엔터프라이즈 정책을 Agent Host 관리형 설정으로 변환하여 호환성을 유지한다 # 보안·권한
    원문

    [Enterprise] Migration of legacy VS Code policies to Agent Host managed settings: The Copilot harness, powered by the Copilot SDK and running in VS Code's Agent Host, is gradually becoming the default for enterprise users who have VS Code experiments enabled. To preserve existing enterprise controls during this transition, VS Code translates supported legacy policies into unified managed settings at runtime when possible. This translation applies to sessions on the same machine and does not change your policy configuration. Enterprises should still migrate to unified managed settings where applicable for consistent policy management across VS Code, the GitHub Copilot app, and Copilot CLI.

  • ~ Copilot Agent Host에서 샌드박싱을 강제하고 우회 방지하기 위해 관리형 설정을 사용한다 # 보안·권한
    원문

    [Enterprise] Use managed settings to require sandboxing (Preview): To require sandboxing in Copilot Agent Host and prevent bypass, use these unified managed settings: Legacy VS Code sandbox settings and device policies are deprecated. ChatAgentSandboxEnabled now supplies an overridable default rather than a mandatory requirement in Agent Host. Local behavior is unchanged.

  • + Agent Host 세션을 사용자 및 머신 정보와 연결하여 관리자가 식별하기 쉽게 한다 # 보안·권한
    원문

    [Enterprise] Attribute Agent Host sessions to users and machines: Administrators can more easily attribute Agent Host sessions to users and machines by including operating system usernames and hostnames in VS Code's Agent Host telemetry. Merge this example into your unified managed settings, alongside your existing telemetry exporter configuration: For example, captured identity attributes can include (illustrative values): The OS username (process.user.name) and hostname (host.name) are resource attributes. The signed-in GitHub username (user.name) appears on runtime spans when supported by the bundled Copilot runtime. Identity capture is off by default, and the managed value overrides personal preferences. It is independent of content capture. VS Code's host-side control does not govern a runtime's direct exports.

  • ! 단일 `github-enterprise.uri` 설정을 `github-enterprise.uris`로 대체하며 기존 설정도 지원한다 # 보안·권한
    원문

    [Deprecated features and settings] GitHub Enterprise URI setting: The github-enterprise.uri setting is deprecated in favor of github-enterprise.uris , which accepts multiple GHE.com and GitHub Enterprise Server instances. VS Code still reads github-enterprise.uri when github-enterprise.uris isn't configured.

  • ~ 기존 VS Code 샌드박스 설정 및 장치 정책을 관리형 설정으로 대체한다 # 보안·권한
    원문

    [Deprecated features and settings] Legacy VS Code sandbox settings and device policies: Legacy VS Code sandbox settings and device policies are deprecated. ChatAgentSandboxEnabled now supplies an overridable default rather than a mandatory requirement in Agent Host. Local behavior is unchanged.

외 22개 항목은 원문에서 볼 수 있습니다.

AI가 만든 요약입니다. 원문과 다르면 오류 제보해 주세요.

변경 사항 페이지 원문 보기 ↗
10월 1일 (목)
VS Code1.14015일 전 관리자가 AI 기능 사용 전 최소 버전 요구사항을 설명하도록 하며, 업데이트가 필요한 경우 적절한 안내를 제공한다 외 25개 +26 ●●●●●
  • + 관리자가 AI 기능 사용 전 최소 버전 요구사항을 설명하도록 하며, 업데이트가 필요한 경우 적절한 안내를 제공한다 # 보안·권한
    원문

    [Enterprise] Explain minimum version requirements: Administrators can require developers to update VS Code before using AI features, for example, to adopt newer sandboxing protections. Instead of an Update Required dialog, VS Code now explains the requirement wherever AI features are unavailable: Chat: shows the required and installed versions, with an update action. Editor window: shows a banner even when Chat is closed. Other editor features stay available. Agents window: shows a blocking overlay, with an Open Editor Window action. When an update is available, VS Code offers the matching Check for Updates, Download Update, Install Update, or Restart to Update action. If your organization disables built-in updates by policy, VS Code instead asks you to contact your administrator. The notices clear once the requirement is met. How VS Code enforces the requirement is unchanged.

  • + Copilot OpenTelemetry 데이터에 개별 개발자 식별 정보를 포함하는 `github.copilot.chat.otel.captureIdentity` 설정을 추가한다 # 보안·권한
    원문

    [Enterprise] Capture user identity in OpenTelemetry: Setting: github.copilot.chat.otel.captureIdentity Organizations can attribute Copilot OpenTelemetry data to individual developers. When identity capture is enabled, Local chat sessions add the following attributes: user.name on agent invocation spans, including subagents and inline chat. process.user.name and host.name as resource attributes. Identity capture is off by default and independent of content capture. Administrators control identity capture with the telemetry.capture.identity managed setting (CopilotOtelCaptureIdentity policy). A managed value takes precedence over COPILOT_OTEL_CAPTURE_IDENTITY and user settings. When a policy denies capture, VS Code removes identity from later exports without a reload, including identity attributes that are set explicitly as resource attributes. This release also changes how managed telemetry settings

  • + 인증 세션에서 인증 서버를 식별할 수 있는 기능을 추가하여 올바른 호스트로 토큰을 전송하는 것을 방지한다 # 보안·권한
    원문

    [Proposed APIs] Authorization server on authentication sessions: The authIssuers proposal lets an extension name the OAuth authorization server it wants to authenticate against, which VS Code introduced for MCP in the 1.101 release notes. This release adds the opposite direction, so a session can tell you which authorization server issued it. If your extension talks to more than one deployment of a service, such as public GitHub and a GitHub Enterprise host, you can pair each credential with the destination it was issued for instead of reading a separate setting that the user can change independently. This prevents a valid token from being sent to the wrong host. Keep in mind two things. The value identifies an OAuth issuer rather than an API endpoint, so map it to your own endpoints. The built-in GitHub provider populates it for public GitHub sessions as well as enterprise ones, so its presence alone

외 23개 항목은 원문에서 볼 수 있습니다.

AI가 만든 요약입니다. 원문과 다르면 오류 제보해 주세요.

변경 사항 페이지 원문 보기 ↗
9월 24일 (목)
VS Code1.13922일 전 Linux 데스크톱 런처 이름 변경으로 인해 기존 핀 고정된 런처가 작동하지 않을 수 있으므로 제거 후 다시 추가해야 한다 외 11개 !1+9~1 ●●●●●
  • ! Linux 데스크톱 런처 이름 변경으로 인해 기존 핀 고정된 런처가 작동하지 않을 수 있으므로 제거 후 다시 추가해야 한다 # 보안·권한
    원문

    [Deprecated features and settings] Linux desktop launcher names: If a pinned launcher stops working after updating to version 1.139, remove it and add the application again from your desktop's application menu. The Linux DEB and RPM packages now use reverse-DNS desktop file names to align with the application's desktop identity. For the Stable packages, the files in /usr/share/applications/ are renamed as follows: Existing favorites, pinned launchers, and custom references to the old names are not updated automatically. On KDE Plasma, a stale favorite can report "You are not authorized to execute this file" even though this is a missing desktop file, not a permissions problem. Remove the old favorite or pinned launcher, then add the application again from the application menu. On KDE Plasma, use Remove From Favorites on the old entry, then Add to Favorites on the entry under Applications > Development. Update custom sho

  • + AuthenticationSession에 `expiresAfter` 속성을 추가하여 인증 세션의 토큰 만료 정보를 제공한다 # 보안·권한
    원문

    [Proposed APIs] Access token lifetime on authentication sessions: AuthenticationSession exposes an access token but no information about how long that token stays valid. An extension that passes a credential to an SDK with its own refresh callback cannot distinguish between a token that never expires and one that is about to expire. As a result, the extension either refreshes the credential unnecessarily or lets a long-running operation fail when the token expires. The authSessionExpiration proposal adds an optional expiresAfter property to AuthenticationSession: The value is the remaining lifetime when the session is returned rather than an absolute expiration timestamp. The extension host can run on a different machine than the client, and the two clocks can disagree. Authentication providers that return a cached session recompute the value each time and leave it undefined when the token's expiratio

외 10개 항목은 원문에서 볼 수 있습니다.

AI가 만든 요약입니다. 원문과 다르면 오류 제보해 주세요.

변경 사항 페이지 원문 보기 ↗