Claude Code Web'in Gizli Firecracker MicroVM Altyapısı Ortaya Çıkarıldı
Claude Code Web'in Firecracker microVM altyapısı ve gizli Go tabanlı process_api mimarisi tersine mühendislikle ortaya çıkarıldı.
Claude Code Web'in çalışma zamanını inceleyen araştırmacılar, platformun AWS Lambda ve Fargate'i de güçlendiren hafif sanallaştırma teknolojisi Firecracker microVM'leri üzerinde çalıştığını keşfetti. Aktif bir oturum içinden strace ve dmesg gibi standart Linux araçları kullanılarak ACPI imzaları, çekirdek komut satırı bayrakları ve minimal bir PID 1 süreç ağacı, Firecracker'ın bilinen uygulama detaylarına kadar izlendi.
İnceleme, anlık görüntü (snapshot) tabanlı bir oturum mimarisini ortaya çıkardı: VM şablonları önceden önyüklenip donduruluyor, ardından blok cihazların sıcak takasıyla geri yükleniyor; Claude Code CLI ve ortam çalıştırıcısı için ext4 kök dosya sistemi ve squashfs katmanları geri yükleme sırasında bağlanıyor. Rust/tokio ile yazılmış process_api adlı özel bir ikili dosya hem init süreci hem de WebSocket tabanlı uzak süreç denetleyicisi olarak görev yapıyor; yapılandırılmış süreç oluşturma, G/Ç ve yaşam döngüsü API'lerinin yanı sıra kök dosya sistemi bağlama ve konteyner kimliği yönetimi için bir HTTP kontrol düzlemi sunuyor.
Belki de en dikkat çekici bulgu, tam hata ayıklama sembolleri içeren, stripped edilmemiş 27MB'lık bir Go ikili dosyası olan environment-runner oldu. Bu dosya, github.com/anthropics/anthropic/api-go/environment-manager iç modül yoluna referans vererek, bu izole kodlama oturumlarını yönetmek için kullanılan belgelenmemiş bir dahili PaaS'a işaret ediyor.
İzole çalıştırma ortamları, ajan çalışma zamanları veya Firecracker tabanlı platformlar geliştiren mühendisler için bu bulgular, büyük bir yapay zeka laboratuvarının kodlama ajanları için geçici, anlık görüntüden geri yüklenen bilgi işlemi nasıl uyguladığına dair nadir ve somut bir bakış sunuyor.
Bu sentez, kaynağından yapay zeka tarafından üretildi; insan editör ya da elle onay adımı yoktur. Nasıl çalışıyoruz