256GB میک بُک پر کیشے نے جگہ ختم کر دی؟ AI ریکن نے ایک رات میں 135GB صاف کر دیا

تکلیف: 256GB میک کا “سسٹم ڈیٹا” 100GB تک کیسے پھولتا ہے

پرانے میک صارفین کا ایک مشترکہ خواب ہے—“About This Mac” میں وہ سرمئی رنگ کا “System Data” جو اکثر دسیوں GB، بعض اوقات سو GB تک پہنچ جاتا ہے، لیکن کوئی نہیں بتا سکتا کہ اس میں اصل میں کیا ہے۔ 256GB والا سستا ترین MacBook Air خاص طور پر بُرا حال ہے، سسٹم آدھا کھا جاتا ہے، پھر چند ڈیولپمنٹ ٹولز نصب کرو تو نئے ورژن Xcode کے لیے بھی پہلے کچھ حذف کرنا پڑتا ہے۔

کیشے تین جگہوں پر چھپے ہوتے ہیں: فیچت، Chrome، ٹرمینل ٹول چین۔ فیچت کی LarkShell/aha ڈائریکٹری آپ کے دیکھے ہوئے تمام دستاویزات کیشے کرتی ہے، کسی نے غلطی سے 42GB تک جمع کر لیا (پروجیکٹ README کے مطابق)؛ Chrome کا Service Worker اور ڈیبگ ڈیٹا 50GB سے اوپر پھول سکتا ہے (اصل پوسٹ کے ٹیسٹ کے مطابق)؛ Python ڈیولپرز کا ~/.cache/uv خاموشی سے 56GB کھا جانا معمول ہے (اصل پوسٹ کے ٹیسٹ کے مطابق)۔ اس کے ساتھ Telegram میڈیا کیشے، npm کیشے، Homebrew ڈاؤن لوڈ فولڈر—ایک سے دو سال پرانا ڈیولپمنٹ مشین، 100GB کیشے عام بات ہے۔

مسئلہ یہ ہے کہ یہ کیشے آدھے کچرا ہیں، آدھے حالت۔ فیچت کی دستاویزات کیشے حذف کرنے سے کوئی نقصان نہیں، لیکن اسی ڈائریکٹری میں لاگ ان اسٹیٹ فائل حذف کر دیں تو دوبارہ QR کوڈ اسکین کرنا پڑے گا؛ Chrome کا Service Worker حذف ہو سکتا ہے، لیکن اس کے ساتھ والا IndexedDB حذف کر دیں تو ویب ایپ کا ڈیٹا غائب ہو جائے گا۔ روایتی صفائی ٹولز صرف یہ بتاتے ہیں کہ “کون سے فولڈر بڑے ہیں”، لیکن یہ فیصلہ نہیں کر سکتے کہ “کون سے حذف ہو سکتے ہیں”۔

سب سے زیادہ تکلیف دہ حل ایپل کا ہے—ایپل کا سالڈ اسٹیٹ ڈرائیو مدر بورڈ پر ویلڈ ہوتا ہے، 256GB سے 512GB تک اپگریڈ کی سرکاری قیمت میں 1500 RMB کا اضافہ ہوتا ہے، ایک درجہ اوپر عام طور پر ہزاروں میں جاتا ہے۔ یہ پیسے، اصل میں خرچ کرنے کی ضرورت نہیں تھی۔

موقع: “حذف ہو سکتا ہے یا نہیں” کا فیصلہ AI کے سپرد

ڈسک ریکن (Disk Raccoon) اوپن سورس پروجیکٹ کا بنیادی خیال یہ ہے کہ “کون سے کیشے حذف ہو سکتے ہیں، کن سے نہیں چھینا چاہیے” اس کام کو ایک منظم کیشے میپ میں بدل دیا جائے، پھر AI پروگرامنگ اسسٹنٹ اس میپ کے مطابق کام کرے۔ یہ کوئی اور صفائی سافٹ ویئر نہیں ہے، بلکہ Claude Code، Cola جیسے AI پروگرامنگ اسسٹنٹ میں نصب ہونے والا ایک Skill ہے—اسے آپ AI اسسٹنٹ کے لیے ایک اضافی مہارت کے طور پر سمجھ سکتے ہیں، جو اسے بتاتا ہے کہ اس قسم کے کام کو کیسے سنبھالنا ہے۔ آپ agent سے بس اتنا کہیں “میرے کیشے دیکھو”، اور وہ کام شروع کر دیتا ہے۔

پروجیکٹ کا پتہ GitHub پر ہے: https://github.com/orange2ai/disk-raccoon، لائسنس MIT، اس وقت 11 اسٹار (اصل پوسٹ کے مطابق، آزاد تصدیق نہیں)، آخری اپڈیٹ 2026 کے اگست کے آخر میں (اصل پوسٹ کے مطابق، آزاد تصدیق نہیں)۔ اس کی سرکاری تعارف سیدھی ہے: “macOS کیشے صفائی Agent: پہلے دھو، پھر کھاؤ۔ کیشے میپ + تین سطحوں کی حفاظتی درجہ بندی، صرف حذف ہونے والے حذف کرو۔ پہلی جنگ میں ایک رات میں 135GB صاف کیے۔

“پہلے دھو، پھر کھاؤ” یہ تشبیہ ریکن کی عادت سے آئی ہے—یہ فطرت میں واحد جانور ہے جو کھانے سے پہلے کھانا دھوتی ہے۔ نہیں کھاتی، بس اندھا نہیں کھاتی۔ یہ بالکل macOS صفائی کے بنیادی تضاد سے ملتا ہے: بڑا ضروری نہیں کہ حذف ہو، حذف ہونے والا ضروری نہیں کہ بڑا ہو۔ روایتی ٹولز صرف پہلے حصے کو حل کرتے ہیں، ریکن دوسرے حصے کو حل کرتا ہے۔

بائی پاس کر کے بتاتا چلوں، AI Skill نصب کرنا آنا بذات خود فری لانسنگ کی صلاحیت ہے—آپ کسی کا ہارڈ ڈسک صاف کرنے میں 200 یوآن چارج کریں، ٹول تیار ہے، بچت ہی کمائی ہے۔

راستہ: تین سطحوں کی حفاظتی درجہ بندی + کیشے میپ

ڈسک ریکن کا کام کرنے کا عمل تین مراحل میں تقسیم ہو سکتا ہے، ہر مرحلے پر واضح حفاظتی رکاوٹیں ہیں۔

مرحلہ 1: پہلے Mole سے اسکین کرو، بڑے فولڈر تلاش کرو

Mole ایک اور اوپن سورس ٹول ہے، خاص طور پر بڑے فولڈر اسکین کرنے کے لیے، آپ اسے ریکن کی “آنکھیں” سمجھ سکتے ہیں—اس کے بغیر، ریکن کو معلوم نہیں ہوتا کہ کہاں دیکھنا ہے۔ Mole ہارڈ ڈسک کے بڑے فولڈر فہرست کرتا ہے—کون سے ڈائریکٹری 10G، 20G، 50G لے رہے ہیں، ایک نظر میں۔ یہ مرحلہ “طبی معائنے کی رپورٹ” کے مترادف ہے، AI کو بتاتا ہے کہ اہم مقامات کون سے ہیں۔ Mole نصب نہ کریں تو بھی چلے گا، بس طبی رپورٹ نہیں ملے گی، AI اندھا اسکین کرے گا اور سست ہو گا۔

مرحلہ 2: AI کیشے میپ کے مطابق آئٹم بہ آئٹم فیصلہ کرے

ریکن میں ایک references/cache-map.md بلٹ ان ہے، ہر کیشے پاتھ پر حفاظتی درجہ لکھا ہوتا ہے۔ نیچے اصل اندراج کا ایک ٹکڑا ہے:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
## ~/.cache/uv
- درجہ: ✅ بے جھجک حذف کرو
- قسم: Python پیکیج کیشے
- نوٹ: uv install خود بخود دوبارہ بنائے گا، پروجیکٹ چلنے پر اثر نہیں

## ~/Library/Application Support/LarkShell/aha/profile_explorer
- درجہ: ⚠️ محتاط رہ کر حذف کرو
- قسم: فیچت دستاویزات کیشے
- نوٹ: صرف profile_explorer حذف کرو، profile_main میں لاگ ان اسٹیٹ ہے

## ~/Library/Application Support/Google/Chrome/Default/Service Worker
- درجہ: ✅ بے جھجک حذف کرو
- قسم: PWA آف لائن کیشے
- نوٹ: براؤزر خود بخود دوبارہ بنائے گا

میپ پر نہ ہونے والے پاتھ کا کیا ہو؟ ریکن کی پالیسی ہے “پہلے پوری طرح جانچو، نہ سمجھ آئے تو ہاتھ نہ لگاؤ”۔ یہ AI سے ہر ڈائریکٹری کے بارے میں پوچھے گا کہ کس ایپ کی ہے، کیا رکھتی ہے، حذف کرنے سے کیا ہو گا، پھر صارف کے سامنے تصدیق کے لیے فہرست رکھ دے گا۔

مرحلہ 3: پہلے سے صرف پڑھنے کی اجازت، sudo صارف کے حوالے

حفاظتی ڈیزائن میں، ریکن کی چند سخت شرائط ہیں:

  • پہلے سے صرف پڑھنے کی اجازت: پہلے راؤنڈ میں صرف دیکھو، حذف نہ کرو، پہلے رپورٹ دو۔
  • بحالی ممکن ہو تو ترجیح دیں: Trash میں ڈال سکتے ہو تو سیدھا rm -rf مت کرو۔
  • پہلے ایپ بند کرو، پھر ہاتھ لگاؤ: ایپ ابھی چل رہی ہو تو پہلے بند کرو، ورنہ حذف کے دوران دوبارہ بنتی رہے گی۔
  • sudo تمہارے حوالے: سسٹم لیول حذف کے لیے صرف کمانڈ بنائی جائے گی، صارف خود چلائے گا۔

پہلے سے صرف پڑھنے کی اجازت ایک کلک صفائی سے زیادہ قیمتی کیوں ہے؟ ایک بار چیٹ ریکارڈ یا پروجیکٹ ڈیپنڈنسی غلطی سے حذف کرنے کی بحالی کی لاگت، ایک بار کی صفائی سے بچنے والے چند GB وقت سے کہیں زیادہ ہے۔ CleanMyMac کا “ایک کلک اسکین + ایک کلک صفائی” ڈیزائن بنیادی طور پر فیصلے کی لاگت صارف پر ڈال دیتا ہے—کیا آپ “سب صفاف کرو” پر کلک کرنے کی ہمت کریں گے؟ اکثر لوگ نہیں کریں گے۔ ریکن فیصلے کا کام AI کے سپرد کرتا ہے، صارف کو صرف آخری فہرست پر ہاں یا ناں کہنا ہوتا ہے، فیصلے کی لاگت سب سے کم ہو جاتی ہے۔

کیس اسٹڈی: 135GB کیسے صاف ہوئے

اصل پوسٹ کے مصنف کے عوامی ریکارڈ کے مطابق، پہلی بار ریکن چلانے پر صاف ہونے والے تین بڑے آئٹم یہ تھے:

کیشے کا ذریعہ خالی ہونے والی جگہ
~/.cache/uv (Python پیکیج کیشے) ~56G
Chrome Service Worker + ChromeDebug ~51G
فیچت LarkShell/aha دستاویزات کیشے ~38G
کل 135+ GB

یہ 135G اگر ایپل کی سرکاری اپگریڈ قیمت سے حساب لگائیں تو ایک 512G MacBook کی اپگریڈ فیس کے برابر ہے—1500 RMB۔ ایک بار صفائی سے 100G بچنے کا مطلب ہے ہر استعمال کی قیمت 1100 RMB۔ اس کیس کی نمائندگی اس لیے اہم ہے کہ اس میں تین سب سے عام “ہارڈ ڈسک قاتل” شامل ہیں: ڈیولپمنٹ ٹول چین (uv)، براؤزر (Chrome)، آفس سافٹ ویئر (فیچت)۔ Python ڈیولپر + فیچت + Chrome کا بھاری صارف کا مجموعہ، ڈیولپمنٹ دائرے کا معیاری سیٹ اپ ہے۔ اگر آپ بھی یہی سیٹ اپ استعمال کرتے ہیں تو آپ کی ہارڈ ڈسک میں بھی اسی طرح کے 100G+ کیشے چھپے ہوں گے—آپ بھی ایک بار چلا کر اتنا ہی حجم دیکھ سکتے ہیں۔

روایتی صفائی ٹولز یہ کام کیوں نہیں کر سکتے

مارکیٹ میں میک صفائی سافٹ ویئر کی کمی نہیں، CleanMyMac، DaisyDisk، OmniDiskSweeper سب پرانے کھلاڑی ہیں۔ لیکن ان سب کا ایک مشترکہ اندھا دھبہ ہے: صرف یہ بتاتے ہیں کہ “کیا بڑا ہے”، یہ نہیں بتاتے کہ “کیا حذف ہو سکتا ہے”۔

فیچت کی مثال لیں، LarkShell/aha یہ ڈائریکٹری Finder میں تقریباً پوشیدہ ہے، کئی تہوں والی Library پاتھ کے نیچے چھپی ہوئی ہے۔ CleanMyMac اسکین کر کے پیلا نشان لگا دے گا، لیکن اندر جائیں تو صرف ناقابل فہم ذیلی فولڈرز کا ڈھیر نظر آئے گا، صارف کی ہمت نہیں ہو گی حذف کرنے کی۔ Chrome کا معاملہ اور بھی پیچیدہ ہے، Service Worker، IndexedDB، Cache Storage، Cookies مختلف میکانزم سے تعلق رکھتے ہیں، ایک غلط حذف کر دیں تو PWA آف لائن ڈیٹا غائب ہو جائے گا۔

ریکن کا حل “معنی پر مبنی فیصلہ” کے لیے AI استعمال کرنا ہے—اسی 50G کے Chrome ڈائریکٹری میں، AI فرق کر سکتا ہے کہ کون سا Service Worker ہے (حذف ہو سکتا ہے)، کون سا IndexedDB ہے (ضرورت کے مطابق)، کون سا لاگ ان اسٹیٹ ہے (نہ چھینا جائے)۔ CleanMyMac 50G فیچت کیشے اسکین کر کے صرف پیلا نشان لگاتا ہے، کوئی وضاحت نہیں دیتا، ریکن سیدھا بتاتا ہے کہ 30G حذف ہو سکتے ہیں اور 20G لاگ ان اسٹیٹ ہیں۔ یہی وجہ ہے ک