هارد مک بویت پر از کش شده و نمی‌خوای ۱۵۰۰ دلار بابت ارتقا بدی؟ این راکون هوش مصنوعی یه شبه ۱۳۵ گیگ خالی کرد

دردسر: چطور «داده‌های سیستمی» مک ۲۵۶ گیگی به ۱۰۰ گیگ می‌رسه

کاربرای قدیمی مک یه کابوس مشترک دارن — اون «داده‌های سیستمی» خاکستری توی «About This Mac» که گاهی چند ده گیگ یا حتی بالای صد گیگ فضا می‌گیره، ولی معلوم نیست داخلش چیه. مک‌بوک ایر ۲۵۶ گیگی از همه بدتره، سیستم نصفش رو می‌خوره، چند تا ابزار توسعه نصب کنی، دیگه جا برای نصب نسخه جدید Xcode نداری مگه اینکه اول یه چیزایی پاک کنی.

کش‌ها سه جا قایم می‌شن: فیس‌بوک، کروم، ابزارهای ترمینال. پوشه LarkShell/aha فیس‌بوک همه اسنادی که دیدی رو کش می‌کنه، یه نفر حواسش نبوده به ۴۲ گیگ رسونده (طبق README پروژه). Service Worker کروم به‌علاوه داده‌های دیباگ می‌تونه به بالای ۵۰ گیگ برسه (طبق تست منبع). ~/.cache/uv که توسعه‌دهنده‌های پایتون زیاد استفاده می‌کنن، بی‌سروصدا ۵۶ گیگ رو می‌بلعه (طبق تست منبع). حالا کش رسانه تلگرام، کش npm، و پوشه دانلود Homebrew رو هم اضافه کن، یه ماشین توسعه که یکی دو سال کار کرده، داشتن ۱۰۰ گیگ کش عادیه.

مشکل اینه که نیمی از این کش‌ها آشغالن، نیمی وضعیتن. کش اسناد فیس‌بوک رو پاک کنی مشکلی نیست، ولی فایل‌های وضعیت لاگین توی همون پوشه رو اگه پاک کنی باید دوباره اسکن کنی. Service Worker کروم قابل پاک شدنه، ولی IndexedDB کنارش رو اگه پاک کنی داده‌های اپلیکیشن وب می‌پره. ابزارهای پاکسازی سنتی فقط لیست می‌کنن «کدوم پوشه بزرگه»، ولی نمی‌تونن بگن «کدومش قابل پاک شدنه».

دردناک‌ترین بخشش راه‌حلشه — SSD اپل روی مادربرد لحیم شده، ارتقا از ۲۵۶ به ۵۱۲ گیگ رسمی ۱۵۰۰ دلار آب می‌خوره، هر طبقه بالاتر معمولاً چندصد دلار. این پول رو لازم نبود بدی.

فرصت: «قابل پاک شدن یا نه» رو بسپار به AI

ایده اصلی پروژه متن‌باز Disk Raccoon (راکون هارد) اینه که «کدوم کش قابل پاک شدنه، کدوم دست نزن» رو تبدیل کنه به یه نقشه کش ساختاریافته، بعد دستیار کدنویسی AI رو بذاره طبق اون نقشه عمل کنه. این یه نرم‌افزار پاکسازی دیگه نیست، بلکه یه Skill هست که توی Claude Code، Cola و بقیه دستیارهای کدنویسی AI نصب می‌شه — مثل یه بسته مهارت جانبی برای دستیار AI، بهش می‌گه وقتی با اینجور کاری روبرو شد چطور برخورد کنه. به agent بگو «کش‌ها رو ببین»، شروع می‌کنه به کار.

آدرس پروژه توی گیت‌هاب: https://github.com/orange2ai/disk-raccoon، لایسنس MIT، الان ۱۱ تا ستاره داره (طبق منبع، مستقل تأیید نشده)، آخرین آپدیت آخر ماه اوت ۲۰۲۶ بوده (طبق منبع، مستقل تأیید نشده). معرفی رسمی خودشون خیلی رک می‌گه: «عامل پاکسازی کش macOS: اول بشور بعد بخور. نقشه کش به‌علاوه سه سطح ایمنی، فقط اونی که قابل پاک شدنه رو پاک می‌کنه. اولین اجرا یه شبه ۱۳۵ گیگ خالی کرد.»

تشبیه «اول بشور بعد بخور» از عادت راکون اومده — تنها حیوانی که توی طبیعت قبل از خوردن غذا رو می‌شوره. نمی‌خوره نیست، بی‌محابا نمی‌خوره. این دقیقاً متناظر با تضاد اصلی پاکسازی macOS هست: بزرگ لزوماً قابل پاک شدن نیست، قابل پاک شدن لزوماً بزرگ نیست. ابزارهای سنتی فقط نیمه اول رو حل می‌کنن، راکون نیمه دوم رو حل می‌کنه.

راستی، بلد بودن نصب AI Skill خودش یه مهارت درآمدزاییه — یه بار برای کسی هاردش رو تمیز کن ۲۰۰ دلار بگیر، ابزار آماده‌ست، هرچی پس‌انداز کنی سودته.

مسیر: سه سطح ایمنی به‌علاوه نقشه کش

جریان کار Disk Raccoon به سه مرحله تقسیم می‌شه، هر مرحله حفاظ ایمنی مشخص داره.

مرحله ۱: اول Mole رو بزن، پوشه‌های بزرگ رو پیدا کن

Mole یه ابزار متن‌باز دیگه‌ست که مخصوص پیدا کردن پوشه‌های بزرگه، می‌تونی به چشم‌های راکون نگاه کنی — بدون اون، راکون نمی‌دونه کجا رو نگاه کنه. Mole لیست می‌کنه پوشه‌های بزرگ هارد رو — کدوم دایرکتوری ۱۰ گیگ، ۲۰ گیگ، ۵۰ گیگ گرفته، یه نگاه می‌فهمی. این مرحله مثل «گزارش چکاپ» می‌مونه، به AI می‌گه کجاهاش رو جدی نگاه کنه. بدون Mole هم کار می‌کنه، فقط یه گزارش چکاپ کم داری، AI کورتر و کندتر می‌شه.

مرحله ۲: AI طبق نقشه کش تک‌تک قضاوت کنه

راکون یه فایل references/cache-map.md داخلش داره، هر مسیر کش با سطح ایمنی مشخص شده. اینجا نمونه واقعی یه بخشش:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
## ~/.cache/uv
- سطح: ✅ با خیال راحت پاک کن
- نوع: کش پکیج پایتون
- توضیح: uv install خودش بازسازی می‌کنه، روی اجرای پروژه تأثیری نداره

## ~/Library/Application Support/LarkShell/aha/profile_explorer
- سطح: ⚠️ با احتیاط پاک کن
- نوع: کش اسناد فیس‌بوک
- توضیح: فقط profile_explorer رو پاک کن، profile_main شامل وضعیت لاگینه

## ~/Library/Application Support/Google/Chrome/Default/Service Worker
- سطح: ✅ با خیال راحت پاک کن
- نوع: کش آفلاین PWA
- توضیح: مرورگر خودش بازسازی می‌کنه

مسیرهایی که توی نقشه نیستن چی؟ استراتژی راکون اینه: «اول بفهم بعد عمل، نفهمیدی دست نزن». به AI می‌گه بره هر دایرکتوری رو بررسی کنه، مال کدوم اپه، چی توشه، پاکش کنی چی می‌شه، بعد یه لیست بده کاربر تأیید کنه.

مرحله ۳: پیش‌فرض فقط خوندن، sudo دست خودته

از نظر طراحی ایمنی، راکون چند تا قانون سفت و سخت داره:

  • پیش‌فرض فقط خوندن: دور اول فقط نگاه می‌کنه پاک نمی‌کنه، اول گزارش می‌ده.
  • اول قابل بازیابی: اگه می‌شه بره Trash، مستقیم rm -rf نکنه.
  • اول ببند بعد دست بزن: اگه اپ هنوز در حال اجراست اول ببندش، وگرنه هم پاک می‌کنی هم دوباره می‌سازه.
  • sudo دست خودته: حذف‌های سطح سیستمی فقط دستور تولید می‌کنه، خودت اجرا کن.

چرا پیش‌فرض فقط خوندن از پاکسازی یک‌کلیکی ارزشمندتره؟ هزینه بازیابی یه بار حذف اشتباهی سابقه چت یا وابستگی‌های پروژه، خیلی بیشتر از چند ده گیگ فضاییه که با یه پاکسازی صرفه‌جویی می‌کنی. طراحی CleanMyMac با اون «اسکن یک‌کلیک به‌علاوه پاکسازی یک‌کلیک»، ذاتاً هزینه قضاوت رو می‌ریزه گردن کاربر — جرات داری بزنی «پاکسازی همه»؟ اکثر آدم‌ها ندارن. راکون بخش قضاوت رو می‌ده به AI، کاربر فقط باید توی لیست نهایی سر تکون بده یا تکون نده، هزینه تصمیم‌گیری به حداقل می‌رسه.

نمونه: ۱۳۵ گیگ چطور خالی شد

طبق رکورد عملی که نویسنده منبع منتشر کرده، اولین اجرای راکون سه تا سرشاخه اصلی رو خالی کرده:

منبع کش فضای آزاد شده
~/.cache/uv (کش پکیج پایتون) ~۵۶ گیگ
Chrome Service Worker + ChromeDebug ~۵۱ گیگ
کش اسناد LarkShell/aha فیس‌بوک ~۳۸ گیگ
جمع بالای ۱۳۵ گیگ

این ۱۳۵ گیگ اگه با قیمت ارتقای رسمی اپل حساب کنی، معادل پس‌انداز هزینه ارتقای یه مک‌بوک ۵۱۲ گیگی می‌شه — ۱۵۰۰ دلار. با حساب هر بار پاکسازی ۱۰۰ گیگ، هر بار استفاده ۱۱۰۰ دلار ارزش داره. نکته مهم این نمونه اینه که سه تا از رایج‌ترین «قاتل‌های هارد» رو پوشش می‌ده: ابزار توسعه (uv)، مرورگر (کروم)، نرم‌افزار اداری (فیس‌بوک). ترکیب یه توسعه‌دهنده پایتون به‌علاوه فیس‌بوک به‌علاوه کاربر پر مصرف کروم، تقریباً تنظیمات استاندارد محافل توسعه‌ست. اگه تو هم این ترکیب رو داری، احتمالاً ۱۰۰ گیگ به‌بالا کش مشابه توی هاردت قایم شده — یه بار بزنی همین مقدار خالی می‌شه.

چرا ابزارهای سنتی از پس این کار برنمیان

ابزارهای پاکسازی مک کم نیستن، CleanMyMac، DaisyDisk، OmniDiskSweeper همگی قدیمی‌ان. ولی یه نقطه کور مشترک دارن: فقط می‌گن «چی بزرگه»، نمی‌گن «چی قابل پاک شدنه».

فیس‌بوک رو مثال بزنیم، دایرکتوری LarkShell/aha توی Finder تقریباً نامرئیه، توی چند لایه مسیر Library قایم شده. CleanMyMac اسکن می‌کنه زردش می‌کنه، ولی داخلش فقط یه مشت زیرپوشه گیج‌کننده‌ست، کاربر جرات نمی‌کنه پاک کنه. وضعیت کروم پیچیده‌تره، Service Worker، IndexedDB، Cache Storage، Cookies هر کدوم مکانیزم جدا دارن، یکی اشتباه پاک کنی، داده‌های آفلاین PWA می‌پره.

راه‌حل راکون اینه که «قضاوت معنایی» رو بده به AI — همون ۵۰ گیگ دایرکتوری کروم، AI تشخیص می‌ده کدومش Service Worker هست (قابل پاک شدن)، کدومش IndexedDB (بسته به نیاز)، کدومش وضعیت لاگینه (دست نزن). CleanMyMac ۵۰ گیگ کش فیس‌بوک رو اسکن می‌کنه فقط زرد می‌کنه توضیح نمی‌ده، راکون مستقیم می‌گه کدوم ۳۰ گیگش قابل پاک شدنه کدوم ۲۰ گیگش وضعیت لاگینه. به‌خاطر همینه که CleanMyMac سالی ۴۰ دلار می‌فروشه ولی این مشکل رو حل نمی‌کنه — موتور قانون‌محور نمی‌تونه معنای مسیر رو بفهمه، این اولین باریه که LLM به ابزار پاکسازی توانایی خوندن داده.

فراخوان اقدام: امشب این راکون رو نصب کن روی agentت

اگه مک داری، هاردت مدام کم میاره، و نمی‌خوای ۱۵۰۰ دلار بابت ارتقا بدی، سه مرحله زیر رو برو:

مرحله اول: نصب Skill

1
git clone https://github.com/orange2ai/disk-raccoon ~/.claude/skills/disk-raccoon

هر agentی که پروتکل SKILL.md رو ساپورت کنه کار می‌کنه، Claude Code، Cola همه سازگارن.

مرحله دوم: Mole رو کنارش بذار برای چکاپ

اول یه بار Mole بزن تا پوشه‌های بزرگ رو پیدا کنه، بعد بذار راکون بیاد قضاوت کنه کدوم قابل پاک شدنه. دو تا ابزار یکی «اسکن» یکی «قضاوت»، تقسیم کار واضحه.

مرحله سوم: با agent حرف بزن

لازم نیست دستور پیچیده حفظ کنی، مستقیم بگو «کش‌ها رو ببین» یا «هارد پر شده، چی رو می‌شه پاک کرد»، agent طبق نقشه کش تک‌تک برات لیست می‌کنه. لیست رو دیدی، سر تکون دادی پاک می‌شه، سر تکون ندادی رد می‌شه.

نقشه کش زنده‌ست، نویسنده پروژه توی README از همه می‌خواد issue یا PR بزنن، مسیرهای کش جدیدی که بهش برخوردین رو اضافه کنن. موقع issue زدن مسیر، حجم، و اپ مربوطه رو بذار — یه بار هاردت رو تمیز کنی، شاید ۱۵۰۰ دلار نفر بعدی رو پس‌انداز دادی.