모바일 에이전트의 두 가지 VM 설계: Claude Code의 밀봉된 마이크로VM vs Instinct의 일회용 샌드박스
The VMs Powering Mobile Agents (Instinct, Claude Code)
Claude Code와 Instinct 같은 에이전트가 모바일에서 실행되면서, 각 플랫폼이 VM을 어떻게 구성하는지 내부를 살펴본다. Claude Code는 Firecracker 마이크로VM에 자체 커널과 Rust 기반 init을 부팅하고, 호스트 제어 에이전트를 PID 1로 두어 격리한다. Instinct는 E2B 샌드박스를 빌려 쓰며, 전체 Ubuntu 데스크톱을 부팅하고 에이전트의 기억을 S3에 저장된 git 저장소로 관리한다. 두 플랫폼 모두 VM 내부에 모델 추론을 두지 않으며, Claude Code는 호스트가 세션을 제어하고 Instinct는 모든 도구 호출을 백엔드 API로 전달한다. Instinct의 클라우드 브라우저 임대와 자격 증명 저장소 설계도 함께 설명한다.
지속되는 것은 git 저장소이고, 머신은 일회용이다.
- hypendev
항상 파이어크래커가 끝까지네요!
분석 잘 읽었습니다. 솔직히 대부분의 내용은 그다지 놀랍지 않았어요.
정말 놀라웠던 점은 Instinct가 그냥 'git의 마크다운 파일 위에 에이전트를 얹은 것'이라는 거였어요. 특히 사람들이 그렇게 많이 이야기하는 걸 본 후에는요. 최소한 데이터베이스나 그래프 같은 '똑똑한' 무언가를 기대했는데, 결국은 외투를 입은 마크다운 세 개에 불과하더군요.
- RohanAdwankar
몇몇 에이전트 플랫폼이 사용하는 VM 내부를 살펴봤습니다.
요약하면, 그들은 git에 메모리를 두고 firecracker를 사용합니다.
저는 git에 메모리를 저장하는 부분을 매우 좋아합니다. 오랫동안 사용한 후 git 히스토리가 어떻게 보일지 궁금하네요.
이것이 제 첫 블로그 글입니다. 배우는 대로 공개적으로 기록하려고 합니다. 다음에는 그들이 내부적으로 사용하는 제공업체(예: e2b)를 더 자세히 살펴볼 예정이니, 무엇을 봐야 할지 조언을 주시면 감사하겠습니다!
- quietraster
훌륭한 분석입니다. 플랫폼들이 세션 간 파일 시스템 지속성을 처리하는 방식에서 의미 있는 차이를 발견하셨나요?