피드로 돌아가기
GeekNewsInfrastructure
원문 읽기
Claude Desktop이 채팅 전용 사용에도 실행 때마다 1.8GB Hyper-V VM을 생성
Claude Desktop의 무분별한 Hyper-V VM 생성으로 인한 RAM 1.8GB 점유 문제
AI 요약
Context
Claude Desktop Windows 앱이 Cowork 및 Agent mode 수행을 위한 샌드박스 환경을 구축하고자 Hyper-V 기반 VM을 도입함. 그러나 실제 기능 호출 여부와 관계없이 앱 실행 시마다 VM을 강제 생성하는 비효율적 리소스 관리 구조를 가짐
Technical Solution
- VirtualMachinePlatform 활성화 상태에서 앱 실행 시 RPC interface event를 통한 vmcompute 트리거 구조 설계
- vmwp.exe 프로세스가 호스팅하는 1.8GB 규모의 Vmmem 기반 VM 인프라 상시 가동 방식 채택
- %APPDATA% 경로 내 local-agent-mode-sessions 폴더에 세션 데이터를 누적하는 상태 관리 로직 적용
- OS 권한 요청 시 macOS 전용 링크를 호출하는 크로스 플랫폼 대응 미흡 및 하드코딩된 경로 참조
- 샌드박스 격리를 위해 전체 VM 번들을 강제 설치시키는 무거운 배포 전략 사용
실천 포인트
1. 무거운 외부 종속성(VM, Container) 도입 시 On-demand 활성화 메커니즘 설계 여부 확인
2. 크로스 플랫폼 배포 시 플랫폼별 권한 요청 및 시스템 설정 링크의 정적 검증 프로세스 구축
3. 샌드박스 환경의 세션 데이터 자동 정리(Cleanup) 로직을 통한 스토리지 누수 방지