- macOS'te Cowork özelliği etkinleştirildiğinde, sistemde yaklaşık 10 GB boyutunda bir sanal makine (VM) paketi otomatik olarak oluşturuluyor ve performans keskin biçimde düşüyor
- Bu dosya
~/Library/ altında saklanıyor ve silindikten sonra bile ertesi gün yeniden oluşturuluyor
- Bu durum CPU kullanımında artış (%24~55), swap artışı ve arayüz gecikmesi gibi kalıcı performans sorunlarına yol açıyor
- Geçici çözüm olarak VM paketi ile önbellek klasörleri silinirse yaklaşık %75 performans iyileşmesi sağlanıyor, ancak bir süre sonra yeniden yavaşlıyor
- Birden fazla kullanıcı şeffaflık eksikliği ve depolama alanı israfına dikkat çekerek, VM oluşturulmasını seçmeye yarayan bir ayar ve önceden bilgilendirme talep ediyor
Sorunun özeti
- Cowork özelliği kullanıldıktan sonra Claude Desktop çok yavaşlıyor; açılış gecikmesi, arayüz takılması ve yanıt gecikmesi yaşanıyor
- Performans düşüşü oturum sırasında da giderek kötüleşiyor ve VM paket dosyası 10 GB'a kadar büyüyüp otomatik olarak yeniden oluşturuluyor
- Bu sorun macOS ortamında (8 GB RAM) yeniden üretilebiliyor
İnceleme sonuçları
- Cowork özelliğinin oluşturduğu VM paketi
~/Library/Application Support/Claude/vm_bundles/claudevm.bundle/rootfs.img konumunda bulunuyor
- Bu dosya silinse bile bir gün içinde yeniden oluşturuluyor ve otomatik temizleme (cleanup) yapılmıyor
- VM paketi ve önbellek silindiğinde depolama kullanımı 11 GB → 639 MB seviyesine düşüyor ve çalışma hızı yaklaşık %75 artıyor
- Ancak yeniden başlatmadan birkaç dakika sonra CPU kullanımı %24 → %55 seviyesine yükseliyor ve swapins 20K → 24K+ oluyor
- Bu durum, bellek sızıntısı veya biriken iş yükü nedeniyle performans düşüşü yaşanabileceğine işaret ediyor
Gözlemlenen davranışlar
- Boşta bile CPU kullanımı %24~55
- Swap etkinliği sürekli artıyor, birkaç dakika içinde performans düşüyor
- Her Cowork oturumunda 10 GB'lık VM paketi yeniden oluşturuluyor
- Temizlikten sonra geçici iyileşme (%75) görülüyor, ancak zamanla tekrar kötüleşiyor
Geçici çözüm
Kullanıcı geri bildirimi
- Cowork devre dışı olsa bile VM çalışıyor ve belleği kullanıyor
- Bazı kullanıcılar, 21 GB'ın üzerine çıkan VM paketleri gördüklerini bildiriyor
- VM, uygulama çalıştırıldığında otomatik olarak yeniden provision ediliyor ve sıkıştırılmış dosya (
rootfs.img.zst) da kaldığı için çift depolama alanı israfı oluşuyor
- Cowork'u hiç kullanmamış kullanıcılar bile 10 GB'lık paket bulduklarını ve bunu bellek sızıntısı olarak gördüklerini söylüyor
- Depolama alanı sınırlı Mac kullanıcıları, devre dışı bırakma seçeneğine ihtiyaç olduğunu vurguluyor
Şeffaflık ve güven sorunu tartışması
- Kullanıcılar, önceden bildirim yapılmadan 12~20 GB disk ve 2 GB RAM kullanılmasını sorun olarak görüyor
- Kurulum sırasında veya ilk açılışta bilgilendirme, VM'nin önceden indirilmeyeceğini seçme, Cowork'u kapatma anahtarı sunma gibi öneriler yapılıyor
- Bazıları VM sandbox tasarımının amacını anladıklarını, ancak yetersiz açıklamanın kullanıcı güvenine zarar verdiğini belirtiyor
- "Uygulamanın kullanıcı fark etmeden sistem kaynaklarını kullanması güveni azaltıyor" görüşü sıkça dile getiriliyor
1 yorum
Hacker News yorumları
Merhaba, ben Anthropic'ten Felix. Claude Cowork ve Claude Code üzerinde çalışıyorum
Cowork, Linux VM içinde çalışan Claude Code ajan altyapısı üzerine kurulu ve Apple'ın Virtualization Framework'ü ya da Microsoft'un Host Compute System'i üzerinden çalışıyor
Bunu yapmamızın üç nedeni var
(1) Claude'un kullanıcı adına serbestçe kod yazabileceği bağımsız bir bilgisayar ortamı sağlamak
(2) diğer sandbox çözümlerine kıyasla güvenlik sınırlarını daha sağlam biçimde garanti etmek
(3) teknik olmayan kullanıcılar için daha güvenli bir kullanım deneyimi sunmak
Ancak bunun bazı ödünleşimleri olduğunu biliyoruz ve Cowork'u kullanmak istemeyen ya da VM olmadan kullanmak isteyenler için iyileştirme fikirlerini değerlendiriyoruz
“Onay yorgunluğunu (approval fatigue)” azaltmak kısa vadede Anthropic'in işine yarayabilir, ama uzun vadede kullanıcıya fayda sağlamaz
Bu kalıp yerleşmeden önce durdurmak iyi olur
Muhtemelen zaten bir VM içinde çalıştığı için iç içe sanallaştırma hatası oluştu. Hata mesajı iyileştirilebilir ya da zaten VM içindeyse Cowork kendi VM'ini atlayabilir
Uygulamaların son zamanlarda disk erişimini bu kadar kötüye kullanması şaşırtıcı
Örneğin Apple Podcasts uygulaması hiçbir neden yokken 120GB podcast dosyası indiriyor ve silmiyor. “System Data” olarak göründüğü için harici diski aramak zorunda kaldım
~/Library/Messagesklasörüne bakarsanız iMessage senkronizasyonu yüzünden 100GB'tan fazla yer kaplıyor. Böyle şeylerin buluta offload edilmesi gerekiyor“vibe coding”in hem nimetini hem lanetini aynı anda hissediyorum. Tam anlamıyla vibe coding'in iki yüzü
VM sandbox, Cowork'un özü
Kod üretme özelliğini güvenli biçimde sunmak için izole bir ortam şart
Kullanıcının yalnızca belirli klasörlere erişim izni vermesini sağlayan ve yazma izni gerektiğinde uyarı gösteren bir arayüz öneriyorum
Aslında LLM olmasa bile geliştirmeyi VM içinde yapmak iyi bir fikir
Vagrant gibi araçlar hâlâ faydalı
Cowork'un ana hedef kitlesi geliştirici olmayanlar ve ona kod yazan yardımcı AI olarak yaklaşmak doğru olur
Uzmanlar ayrı bir Mac Mini üzerinde çalışabilir ama sıradan kullanıcılar bunu yapamaz; bu yüzden VM daha gerçekçi bir çözüm
Anthropic çalışanlarının Claude Code ile Claude Code geliştirdiğini duydum
AI ürünün olgunluğunu artırıyor ama kalite düşüşü sorun yaratıyor. Sonunda yine yetkin geliştiricilere ihtiyaç duyulacak
İlk kullanıcılar adeta deney faresi gibi ürünü test etme sorumluluğunu üstleniyor
Son 30 dakikadır DaisyDisk ile dizüstü bilgisayarımı temizliyordum ve Cowork'un 10GB'lık VM'ini fark ettim
Uygulamalar sık sık gereksiz yere depolama alanı kaplıyor ve neredeyse hiç temizlik özelliği sunmuyor
Xcode da uzun süredir açılmamış olmasına rağmen farklı OS'ler için SDK'ları ve simülatörleri saklamaya devam ediyor
crondya dafindvarken neden bu temizlik işlerinin otomatikleştirilmediğini merak ediyorumCowork, Apple Virtualization Framework kullandığı için iç içe VM hataları oluşuyor
Bu da özellik kısıtlamaları, alan israfı ve gecikme yaratıyor. OpenAI'nin kullandığı Seatbelt sandbox daha iyi bir alternatif olabilir
ilgili bağlantı
Rahatsız edici olsa da bu sandbox yaklaşımı tam olarak ajan tipi araçların doğası
Yerleşik sandbox olmadan çalışan araçlar bir gün mutlaka veri kaybına yol açacaktır
Muhtemelen Anthropic içinde “uygulama performansını iyileştir” diye bir prompt verildi ve ortaya böyle bir sonuç çıktı