Claude Desktop VM 배포 및 리소스 소비 문제

Claude Desktop 사용자들이 AI 에이전트를 위한 샌드박스 환경으로 작동하는 "Cowork" 기능을 지원하기 위해 애플리케이션이 자동으로 가상 머신(VM)을 초기화하는 심각한 문제를 발견했습니다. 이러한 배포는 명시적인 선택(opt-in) 메커니즘 없이 이루어지며, 사용자가 사용하지 않을 수도 있는 프로세스에 상당한 시스템 리소스를 할당하도록 강제합니다.

자동 VM 배포 및 리소스 영향

Claude Desktop은 Cowork 기능을 위한 샌드박스 환경을 제공하기 위해 VM을 실행합니다. 이 프로세스는 다음과 같은 리소스 영향을 미칩니다:

  • 디스크 공간: 사용자들은 VM 번들이 약 10GB 크기의 패키지를 설치하며, 이를 제거하기가 어렵다고 보고하고 있습니다.
  • 시스템 리소스: VM은 상당한 RAM과 CPU 사이클을 소비하여 전체적인 시스템 성능 저하를 유발합니다.
  • 제어권 부족: 현재 VM을 비활성화하거나 애플리케이션 실행 시 자동으로 실행되는 것을 방지하는 내장 설정이 없습니다.

사용자 경험 및 구현상의 결함

Hacker News의 커뮤니티 토론에서는 소프트웨어 구현 품질에 대한 광범위한 불만이 드러납니다. 사용자들은 다음과 같은 여러 "기술적 완성도 부족(lack of craft)" 지표를 강조했습니다:

  • 교차 플랫폼 불일치: 한 사용자는 Windows에서 Cowork 기능의 권한 버튼을 클릭하면 macOS 시스템 환경설정으로 연결되는 깨진 링크가 나타난다고 보고했습니다.
  • 시스템 성능: 일부 사용자는 느린 시작 시간과 상호작용 지연 시간으로 인해 애플리케이션을 "clunker"라고 묘사합니다.
  • 저장 공간 관리: 사용자들은 공간을 확보하기 위해 폴더에서 VM 파일을 수동으로 삭제하면 Cowork 탭을 열 때 VM이 다시 다운로드되거나 재초기화되는 현상을 목찰했습니다.

샌드박싱에 대한 기술적 관점

리소스 오버헤드는 문제가 되지만, 일부 개발자들은 하드웨어 수준의 가상화가 AI 에이전트를 위한 필수적인 미래라고 주장합니다. 그들의 논거는 앱별 에이전트 가상화가 에이전트가 호스트 운영 체제를 위험에 빠뜨리지 않고 자신의 도구를 수정하거나 자신의 소프트웨어를 작성할 수 있는 "밀봉된(sealed off)" 환경을 제공한다는 것입니다.

반대로, 다른 개발자들은 VM이 "온디맨드(on-demand)" 서비스로 구현되어야 한다고 제안합니다. 즉시 실행되는 대신, 사용자가 에이전트 탭에 집중할 때 VM을 예열(warm up)하고, 일정 기간 활동이 없으면 시스템 RAM을 확보하기 위해 종료(cool down)하는 방식입니다.

우회 방법 및 완화 조치

Windows 사용자들을 위해, 일부 사용자들은 VM 배포를 완화할 수 있는 방법을 찾아냈습니다:

  • Hyper-V 격리: "Virtual Machine Platform" 기능이 설치되지 않은 Hyper-V VM 내부에서 Claude Desktop을 실행하면 애플리케이션이 Cowork 탭을 비활성화하여 효과적으로 VM 실행을 방지할 수 있습니다.
  • Windows Sandbox: Windows Sandbox OS 기능을 활용하면 추가 라이선스 없이 앱을 실행할 수 있는 격리된 환경을 제공하여, 기본 호스트 시스템에 미치는 영향을 피할 수 있습니다.

"I run Claude Desktop inside a Hyper-V VM. My VM doesn't have the 'Virtual Machine Platform' feature installed at all. The app accepts this and simply disables the Cowork tab."

커뮤니티 정서 정기

사용자들 사이의 지배적인 정서는 애플리케이션이 성급하게 출시되었다는 것입니다. 비판론자들은 AI 기업들이 OS 제공업체(Apple 또는 Google과 같은)가 운영 체제에 AI를 직접 통합하기 전에 로컬 작업 기능을 구현하려는 경쟁을 벌이고 있다고 주장하며, 이는 안정성과 사용자 제어권보다 기능의 속도를 우선시하는 서비스를 제공하게 만든다고 주장합니다.

Sources