Anthropic의 Claude Code 서버, 역공학으로 공개된 구조
Key Point
Anthropic의 미공개 인프라 구조가 표준 Linux 도구로 완전히 노출되었으며, 코딩 에이전트 플랫폼을 구축하는 개발자들이 실제 프로덕션 아키텍처 설계 사례를 얻을 수 있다.
핵심 요약
- Claude Code Web은 Firecracker MicroVM 위에서 실행되며, AWS Lambda·Fargate와 동일한 기술을 사용한다.
- 4vCPU, 16GB RAM, 252GB 디스크 환경에서 고도로 최소화된 프로세스 트리(init + env-manager + claude)로 동작한다.
- 세션은 스냅샷에서 복원되는데, 블록 디바이스를 핫스왑하고 CRNG를 재시드해 격리를 보장한다.
- init 프로세스(PID 1)는 Rust/tokio로 구현된 WebSocket API 게이트웨이로, JWT 인증과 원격 프로세스 감독을 담당한다.
- 스냅샷 복원 시 페이지 캐시 드롭, CAP_SYS_RESOURCE 제거, 로컬 연결 차단 등 보안 조치가 자동으로 실행된다.
- Ubuntu 24.04 ext4 루트파일시스템과 /opt/claude-code, /opt/env-runner용 squashfs 오버레이로 구성된다.