비주얼 스튜디오 코드 1.142는 코딩 에이전트를 쓰는 개발자가 대화창 밖에서도 작업을 이어가고 같은 작업판을 직접 고칠 수 있도록 기본 실행 체계를 바꾸고 공동 작업 기능을 미리보기로 제공한다. 창을 닫은 뒤에도 작업을 이어갈 수 있지만, 조직의 권한 정책에 따라 사용할 수 있는 실행 방식은 좁아질 수 있다.

1. 새 대화부터 점진적으로 바뀌는 기본값

2026년 10월 14일 공개된 비주얼 스튜디오 코드 1.142는 새 세션의 기본값을 Copilot 하네스로 점진적으로 전환한다. 하네스는 에이전트가 쓰는 언어 모델과 문맥, 도구를 조율하는 실행 체계다. ([발표](https://code.visualstudio.com/updates/v1_142), [하네스 문서](https://code.visualstudio.com/docs/agents/run/agent-harnesses))

새 하네스는 Copilot SDK를 기반으로 하며, 세션은 편집기와 별도로 실행되는 에이전트 호스트에서 돌아간다. 편집기 창을 닫아도 이 실행 프로세스가 살아 있으면 작업이 계속되지만, 데스크톱 앱 자체를 종료하는 것과는 구별해야 한다. ([하네스 문서](https://code.visualstudio.com/docs/agents/run/agent-harnesses))

기존 Local 하네스는 편집기 창에 묶여 창을 닫으면 진행 중인 작업이 멈춘다. 이름과 달리 이것만 내 컴퓨터에서 실행되는 것은 아니며, 새 하네스도 로컬에서 동작할 수 있다. ([하네스 문서](https://code.visualstudio.com/docs/agents/run/agent-harnesses))

새 대화에서 하네스 선택값이 Copilot인지 확인하면 된다. ([발표](https://code.visualstudio.com/updates/v1_142))

새 하네스는 기존의 기본·확장 도구를 모두 제공하지 않고 맞춤 설정도 달라, 전환 전 필요한 도구와 MCP 설정의 호환성을 확인해야 한다. ([하네스 문서](https://code.visualstudio.com/docs/agents/run/agent-harnesses))

2. 말로만 지시하지 않는 공동 작업판

캔버스는 채팅 옆에서 사용자와 에이전트가 같은 결과물을 살펴보고 수정하는 대화형 화면이다. 예를 들어 칸반 보드에서 사용자가 작업 카드를 옮기는 동안 에이전트는 기능을 여러 작업으로 나누거나 진행 상태를 갱신할 수 있다. ([발표](https://code.visualstudio.com/updates/v1_142))

먼저 chat.canvases.enabled를 켜고 새 세션을 시작한다. /create-canvas로 원하는 화면을 설명하면 작업 공간에 캔버스 확장을 만들고 연다. ([발표](https://code.visualstudio.com/updates/v1_142))

다른 방법은 GitHub Copilot 앱에서 캔버스 확장이 포함된 채팅 플러그인을 설치하는 것이다. 이후 편집기로 돌아와 에이전트에게 사용 가능한 캔버스를 나열하고 하나를 열어 달라고 요청한다. ([발표](https://code.visualstudio.com/updates/v1_142))

미리보기의 지원 범위는 데스크톱 앱에서 로컬로 실행하는 Copilot 하네스 세션이다. 다른 하네스, 원격 실행 세션, 웹 클라이언트와 보조 창 호스팅은 지원하지 않으며, 정식 제공 전 동작이 바뀔 수 있다. ([하네스 문서](https://code.visualstudio.com/docs/agents/run/agent-harnesses))

3. 조직 정책이 대화 이전을 결정한다

조직 관리 설정의 권한 객체, 즉 관리자가 지정하는 권한 규칙 묶음이 비어 있지 않거나 관리자가 샌드박스를 켜도록 설정하면, 전체 채팅 세션은 정책을 집행할 수 있는 새 하네스로 연결된다. 빈 권한 객체나 기존 정책만으로는 이 이전이 발생하지 않는다. ([발표](https://code.visualstudio.com/updates/v1_142))

이 조건에서 보관되지 않은 기존 Local 대화를 열면 Copilot으로 자동 이전한다. 대화 기록과 보내지 않은 입력, 첨부를 보존하고 자동 전송은 하지 않는다. 새 대화가 정상적으로 열린 뒤에만 원본을 보관한다. ([발표](https://code.visualstudio.com/updates/v1_142))

이익은 실행 단계에서 권한 규칙을 적용한다는 점이고, 대가는 실행 방식의 선택 폭이다. 정책 적용 중에는 Claude와 Codex 하네스 및 터미널 채팅을 사용할 수 없다. 편집기 안의 인라인 채팅은 제한적인 읽기와 편집 용도로 남는다. ([발표](https://code.visualstudio.com/updates/v1_142))

관리자는 vscode.temporaryDefaultToLocalHarness를 참으로 지정해 자동 전환을 잠시 멈출 수 있다. 다만 기존 하네스에서는 실행 단계에만 적용할 수 있는 해당 권한·샌드박스 규칙을 집행하지 못하므로, 이는 동등한 보호를 유지하는 유예책은 아니다. ([발표](https://code.visualstudio.com/updates/v1_142))

4. 샌드박스는 승인과 별도로 확인한다

샌드박스는 명령과 자식 프로세스가 접근할 파일과 네트워크를 제한한다. 실행 여부를 묻는 승인이 출입 허가라면, 샌드박스는 허가 뒤 움직일 수 있는 범위다. 가상머신이나 별도 사용자 계정으로 격리하는 기능은 아니다. ([샌드박스 문서](https://code.visualstudio.com/docs/agents/run/agent-sandboxing))

기본값은 꺼짐이다. 명령이 실행되는 기기의 운영체제별 전제 조건을 확인하고 다음 설정을 적용한 뒤 새 Copilot 하네스 세션을 시작한다. 원격 세션이라면 접속하는 컴퓨터가 아니라 원격 기기에 설정한다. ([샌드박스 문서](https://code.visualstudio.com/docs/agents/run/agent-sandboxing))

{
  "chat.agent.sandbox.enabled": "on"
}

켜는 것만으로 외부 통신까지 차단되지는 않는다. 외부 연결은 기본 허용이므로 목적지 제한을 별도로 검토해야 한다. /sandbox policy를 실행하면 현재 세션의 실행 기기와 실제 파일·네트워크 제한을 보고서로 확인할 수 있다. ([샌드박스 문서](https://code.visualstudio.com/docs/agents/run/agent-sandboxing))

윈도에서는 기존 Local 하네스의 명령 샌드박싱 지원이 중단됐다. 해당 기능이 필요하면 새 실행 호스트를 쓰는 세션으로 옮겨야 하며, 윈도 지원 자체는 실험 단계다. ([발표](https://code.visualstudio.com/updates/v1_142), [샌드박스 문서](https://code.visualstudio.com/docs/agents/run/agent-sandboxing))

이번 전환은 에이전트와 일하는 공간을 넓히는 변화이지만, 도입 판단은 화면의 편의보다 실제 실행 환경과 정책 집행 여부를 기준으로 내려야 한다.