- macOS में Cowork फ़ीचर सक्रिय होने पर, सिस्टम में लगभग 10GB आकार का virtual machine (VM) bundle अपने-आप बन जाता है, जिससे performance तेज़ी से गिरती है
- यह फ़ाइल
~/Library/ के नीचे सेव होती है, और delete करने के बाद भी अगले दिन फिर से बन जाती है
- इसके मौजूद रहने पर CPU उपयोग बढ़ना (24~55%), swap बढ़ना, UI delay जैसी लगातार performance समस्याएँ होती हैं
- अस्थायी समाधान के रूप में VM bundle और cache folder delete करने पर लगभग 75% performance सुधार मिलता है, लेकिन कुछ समय बाद फिर से धीमापन आ जाता है
- कई users ने पारदर्शिता की कमी और storage space की बर्बादी की ओर इशारा करते हुए, VM creation को चुनने का option और पहले से सूचना देने की मांग की
समस्या का सार
- Cowork फ़ीचर इस्तेमाल करने के बाद Claude Desktop बहुत धीमा हो जाता है, और startup delay, UI lag, response delay जैसी समस्याएँ आती हैं
- performance गिरावट session के दौरान भी धीरे-धीरे बढ़ती है, और VM bundle फ़ाइल 10GB तक बढ़कर अपने-आप फिर बनती रहती है
- यह समस्या macOS environment (8GB RAM) में reproduce हुई
जाँच के नतीजे
- Cowork फ़ीचर द्वारा बनाया गया VM bundle
~/Library/Application Support/Claude/vm_bundles/claudevm.bundle/rootfs.img लोकेशन पर मिलता है
- यह फ़ाइल delete करने पर भी एक दिन के भीतर फिर बन जाती है, और automatic cleanup नहीं होता
- VM bundle और cache delete करने पर storage usage 11GB → 639MB तक घट गया, और काम की speed लगभग 75% बेहतर हुई
- लेकिन restart के कुछ ही मिनटों में CPU usage 24% → 55% तक बढ़ गया, और swapins 20K → 24K+ तक पहुँच गया
- इससे संकेत मिलता है कि performance गिरावट के पीछे memory leak या जमा होता workload हो सकता है
देखे गए व्यवहार
- idle स्थिति में भी CPU usage 24~55%
- swap activity लगातार बढ़ती रहती है, और कुछ मिनटों में performance गिरने लगती है
- हर Cowork session में 10GB VM bundle फिर से बनता है
- cleanup के बाद अस्थायी सुधार (75%), लेकिन समय के साथ फिर गिरावट
अस्थायी समाधान
यूज़र फ़ीडबैक
- Cowork disabled होने पर भी VM चलती रहती है और memory घेरती है
- कुछ users ने 21GB से बड़े VM bundle भी report किए
- VM app launch पर अपने-आप फिर provision होती है, और compressed file (
rootfs.img.zst) भी बची रहती है, जिससे duplicate storage waste होता है
- जिन users ने Cowork कभी इस्तेमाल ही नहीं किया, उन्होंने भी 10GB bundle मिलने और इसे memory leak मानने की बात कही
- limited storage वाले Mac users ने disable option की ज़रूरत पर ज़ोर दिया
पारदर्शिता और भरोसे से जुड़े सवाल
- users ने बिना पहले से बताए 12~20GB disk और 2GB RAM लेने को समस्या बताया
- install के समय या पहली launch पर सूचना, VM pre-download का option, Cowork disable toggle जैसी माँगें सामने आईं
- कुछ लोगों ने कहा कि VM sandboxing design का इरादा समझ में आता है, लेकिन पर्याप्त जानकारी न होना user trust को नुकसान पहुँचाता है
- कई लोगों की राय थी कि “अगर कोई app user को बताए बिना system resources इस्तेमाल करे, तो भरोसा कम होता है”
1 टिप्पणियां
Hacker News की राय
नमस्ते, मैं Anthropic का Felix हूँ। मैं Claude Cowork और Claude Code पर काम करता हूँ
Cowork, Linux VM के भीतर चलने वाले Claude Code agent harness पर बना है, और Apple के Virtualization Framework या Microsoft के Host Compute System के ज़रिए चलता है
इसके तीन कारण हैं
(1) Claude को उपयोगकर्ता की ओर से स्वतंत्र रूप से कोड लिखने के लिए अलग कंप्यूटर वातावरण देना
(2) दूसरी sandboxing solutions की तुलना में security boundary की गारंटी अधिक स्पष्ट होना
(3) non-technical users के लिए अधिक सुरक्षित उपयोग अनुभव देना
लेकिन हमें पता है कि इसमें trade-off हैं, और हम उन लोगों के लिए सुधार के विचार देख रहे हैं जो Cowork का उपयोग नहीं करना चाहते या VM के बिना इसका इस्तेमाल करना चाहते हैं
“approval fatigue” कम करना अल्पकाल में Anthropic के लिए फायदेमंद हो सकता है, लेकिन लंबे समय में उपयोगकर्ताओं के लिए नहीं
यह pattern स्थायी बनने से पहले इसे रोकना बेहतर होगा
लगता है कि यह पहले से VM के भीतर चल रहा था, इसलिए nested virtualization error आई। error message बेहतर होना चाहिए, या अगर पहले से VM के भीतर हो तो Cowork अपना VM न बनाए
आजकल apps का disk access का दुरुपयोग करना चौंकाने वाला है
उदाहरण के लिए, Apple Podcasts app बिना किसी वजह 120GB podcast files डाउनलोड कर लेती है और हटाती नहीं। यह “System Data” के रूप में दिख रहा था, इसलिए external drive तक ढूँढनी पड़ी
~/Library/Messagesफ़ोल्डर देखने पर iMessage sync की वजह से 100GB से ज़्यादा space घिरा हुआ मिलता है। ऐसी चीज़ों को cloud में offload करना चाहिएमैं इस समय “vibe coding” के आशीर्वाद और अभिशाप दोनों महसूस कर रहा हूँ। सचमुच यह वाइब कोडिंग की दोधारी प्रकृति है
VM sandbox, Cowork का मूल हिस्सा है। code generation feature को सुरक्षित रूप से देने के लिए isolated environment ज़रूरी है
मैं ऐसा UI सुझाता हूँ जिसमें उपयोगकर्ता केवल कुछ folders की access permission दें, और write permission चाहिए होने पर warning दिखाई जाए
सच कहें तो LLM के बिना भी development VM के भीतर करना बेहतर है
Vagrant जैसे tools आज भी उपयोगी हैं
Cowork का मुख्य target non-developers हैं, इसलिए इसे कोड लिखने वाले assistant AI की तरह देखना सही है
experts अलग Mac Mini पर काम कर सकते हैं, लेकिन आम उपयोगकर्ताओं के लिए यह संभव नहीं, इसलिए VM एक व्यावहारिक समाधान है
सुना है कि Anthropic के कर्मचारी Claude Code से Claude Code ही बना रहे हैं
AI से product completeness बढ़ती है, लेकिन quality गिरना समस्या है। अंततः फिर skilled developers की ज़रूरत पड़ेगी
शुरुआती users पर मानो test subjects की तरह product को परखने की ज़िम्मेदारी आ जाती है
पिछले 30 मिनट से DaisyDisk से अपने laptop की सफ़ाई करते हुए मुझे Cowork का 10GB VM मिला
apps अक्सर बेवजह storage घेर लेते हैं, और cleanup features लगभग नहीं होते
Xcode भी लंबे समय से न चलाने के बावजूद कई OS के SDKs और simulators संभालकर रखता है
crondऔरfindहोने के बावजूद यह समझ नहीं आता कि ऐसी cleanup tasks को automate क्यों नहीं किया जाताक्योंकि Cowork Apple Virtualization Framework का उपयोग करता है, इसलिए nested VM error आती है
इससे feature limitations, space waste, और latency पैदा होती है। OpenAI का इस्तेमाल किया जाने वाला Seatbelt sandbox बेहतर विकल्प हो सकता है
संबंधित लिंक
यह असुविधाजनक ज़रूर है, लेकिन ऐसा sandbox approach ही agentic tools का असली स्वभाव है
built-in sandbox के बिना चलने वाले tools कभी न कभी data loss का कारण बनेंगे
शायद Anthropic के भीतर किसी ने “app performance improve करो” वाला prompt डाला, और नतीजा यही निकला