เครื่อง Mac เต็มเพราะแคช ไม่อยากจ่าย 4,500 บาทอัปสเปก? AI แรคคูนตัวนี้กวาด 135GB ในคืนเดียว

ปัญหา: “ข้อมูลระบบ” ใน Mac 256G มันมาจากไหน 100G

คนใช้ Mac มีฝันร้ายเหมือนกันหมด — ช่อง “ข้อมูลระบบ” สีเทาใน “เกี่ยวกับ Mac เครื่องนี้” กินไป 50–100GB โดยไม่รู้ว่าข้างในคืออะไร MacBook Air 256G รุ่นเริ่มต้นทรมานที่สุด ระบบกินครึ่งเครื่อง ลงเครื่องมือ dev อีกนิด เหลือพื้นที่แทบไม่พอลง Xcode เวอร์ชันใหม่

แคชซ่อนอยู่สามที่หลัก: Feishu, Chrome, เครื่องมือเทอร์มินัล โฟลเดอร์ LarkShell/aha ของ Feishu แคชทุกเอกสารที่คุณเปิดดู บางคนสะสมไป 42G (อ้างอิงจาก README โปรเจกต์) Chrome Service Worker บวก debug data พองได้ถึง 50G+ (จากการทดสอบในโพสต์ต้นทาง) Python dev ที่ใช้ ~/.cache/uv กินเงียบๆ 56G ก็ไม่แปลก (จากการทดสอบในโพสต์ต้นทาง) บวก Telegram media cache, npm cache, โฟลเดอร์ดาวน์โหลด Homebrew เครื่อง dev ที่ใช้มา 1–2 ปี แคช 100G คือเรื่องปกติ

ปัญหาคือ แคชพวกนี้ครึ่งหนึ่งคือขยะ ครึ่งหนึ่งคือ state แคชเอกสาร Feishu ลบได้ แต่ไฟล์ล็อกอินในโฟลเดอร์เดียวกันลบแล้วต้องสแกน QR ใหม่ Chrome Service Worker ลบได้ แต่ IndexedDB ข้างๆ ลบแล้วข้อมูลเว็บแอปหาย เครื่องมือทำความสะอาดทั่วไปบอกแค่ “โฟลเดอร์ไหนใหญ่” แต่ตัดสินไม่ได้ว่า “อันไหนลบได้”

ที่เจ็บใจกว่าคือทางออก — SSD ของ Apple บัดกรีติดบอร์ด อัปจาก 256G เป็น 512G ราคาทางการพุ่ง 4,500 บาท ขึ้นหนึ่งสเปกราคาหลักพัน เงินก้อนนี้ไม่จำเป็นต้องจ่าย

โอกาส: ส่งงาน “ตัดสินว่าลบได้ไหม” ให้ AI ทำ

Disk Raccoon (硬盘小浣熊) โปรเจกต์โอเพนซอร์สตัวนี้ หัวใจคือทำ “แผนที่แคช” แบบมีโครงสร้าง แล้วให้ AI coding assistant เดินตามแผนที่ มันไม่ใช่แอปทำความสะอาดอีกตัว แต่เป็น Skill ที่ติดตั้งใน Claude Code, Cola หรือ AI coding assistant อื่นๆ คิดว่ามันเหมือนสกิลเสริมให้ AI บอกว่าเจองานแบบนี้ให้จัดการยังไง คุณแค่บอก agent ว่า “ช่วยดูแคชหน่อย” มันก็เริ่มทำงาน

โปรเจกต์อยู่บน GitHub: https://github.com/orange2ai/disk-raccoon สัญญาอนุญาต MIT star ตอนนี้ 11 (อ้างอิงจากโพสต์ต้นทาง ยังไม่ได้ตรวจสอบเอง) อัปเดตล่าสุดปลายเดือนสิงหาคม 2026 (อ้างอิงจากโพสต์ต้นทาง ยังไม่ได้ตรวจสอบเอง) คำโปรยทางการเขียนตรงๆ ว่า “macOS cache cleanup Agent: ล้างก่อนกิน แผนที่แคช + 3 ระดับความปลอดภัย ลบเฉพาะที่ลบได้ ใช้งานจริงคืนแรกกวาด 135GB”

สำนวน “ล้างก่อนกิน” มาจากนิสัยแรคคูน — สัตว์ชนิดเดียวในธรรมชาติที่ล้างอาหารก่อนกิน ไม่ใช่ไม่กิน แต่ไม่กินมั่วๆ ตรงกับแก่นของการทำความสะอาด macOS: ใหญ่ไม่ได้แปลว่าลบได้ ลบได้ไม่ได้แปลว่าใหญ่ เครื่องมือดั้งเดิมตอบแค่ครึ่งแรก แรคคูนตัวนี้ตอบครึ่งหลัง

อีกเรื่อง — การติดตั้ง AI Skill เป็นทักษะรับงานได้ในตัว รับช่วยคนอื่นเคลียร์ฮาร์ดดิสก์ครั้งละ 200 บาท เครื่องมือพร้อม กำไรคือส่วนต่าง

แนวทาง: 3 ระดับความปลอดภัย + แผนที่แคช

ขั้นตอนการทำงานของ Disk Raccoon แบ่งได้ 3 ขั้น แต่ละขั้นมีรั้วกั้นชัดเจน

Step 1: ใช้ Mole สแกนดิสก์ หาโฟลเดอร์ใหญ่

Mole เป็นเครื่องมือโอเพนซอร์สอีกตัว ทำหน้าที่สแกนหาโฟลเดอร์ใหญ่ เปรียบเหมือน “ตา” ของแรคคูน — ถ้าไม่มี Mole แรคคูนก็ไม่รู้จะมองไปทางไหน Mole ระบุว่าโฟลเดอร์ไหนกิน 10G, 20G, 50G เห็นชัดในครั้งเดียว ขั้นนี้เทียบเหมือน “รายงานตรวจร่างกาย” บอก AI ว่าจุดไหนต้องดูเป็นพิเศษ ไม่ลง Mole ก็ใช้ได้ แค่ AI จะสแกนแบบมืดๆ ช้าหน่อย

Step 2: AI เดินตามแผนที่แคช ตัดสินทีละรายการ

แรคคูนมีไฟล์ references/cache-map.md ฝังมาในตัว แต่ละ path ของแคชมีระดับความปลอดภัยกำกับ ตัวอย่างรายการจริง:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
## ~/.cache/uv
- ระดับ: ✅ ลบได้สบายใจ
- ประเภท: Python package cache
- หมายเหตุ: uv install จะสร้างใหม่อัตโนมัติ ไม่กระทบโปรเจกต์

## ~/Library/Application Support/LarkShell/aha/profile_explorer
- ระดับ: ⚠️ ลบอย่างระวัง
- ประเภท: แคชเอกสาร Feishu
- หมายเหตุ: ลบเฉพาะ profile_explorer profile_main มี state การล็อกอิน

## ~/Library/Application Support/Google/Chrome/Default/Service Worker
- ระดับ: ✅ ลบได้สบายใจ
- ประเภท: PWA offline cache
- หมายเหตุ: เบราว์เซอร์จะสร้างใหม่อัตโนมัติ

ถ้า path ไม่อยู่ในแผนที่ล่ะ? กลยุทธ์ของแรคคูนคือ “สืบให้ชัดก่อน ถ้าไม่ชัดก็ไม่แตะ” มันจะให้ AI ไปเช็คว่าแต่ละโฟลเดอร์เป็นของแอปอะไร เก็บอะไร ลบแล้วเกิดอะไร สืบเสร็จรวมเป็นลิสต์ให้ผู้ใช้ยืนยัน

Step 3: ค่าเริ่มต้นอ่านอย่างเดียว sudo เป็นของผู้ใช้

ด้านความปลอดภัย แรคคูนมีกฎเหล็ก:

  • ค่าเริ่มต้นอ่านอย่างเดียว: รอบแรกดูอย่างเดียว ไม่ลบ ออกรายงานก่อน
  • ย้อนกลับได้ก่อน: เข้าถังขยะได้ ไม่ใช้ rm -rf ทันที
  • ปิดแอปก่อนลงมือ: แอปยังรันอยู่ให้ปิดก่อน กันลบไปแล้วแอปสร้างใหม่ทันที
  • sudo เป็นของคุณ: การลบระดับระบบแค่สร้างคำสั่ง ผู้ใช้รันเอง

ทำไมโหมดอ่านอย่างเดียวถึงมีค่ากว่ากดลบทีเดียว? ค่าใช้จ่ายในการกู้คืนแชทหรือ dependency โปรเจกต์ที่ลบผิด แพงกว่าเวลาที่ประหยัดได้จากการเคลียร์แคชหลายสิบ GB เยอะ CleanMyMac ที่ดีไซน์แบบ “สแกนปุ่มเดียว + ลบปุ่มเดียว” สาระคือย้ายภาระการตัดสินใจให้ผู้ใช้ — คุณกด “ลบทั้งหมด” ไหวเหรอ? คนส่วนใหญ่ไม่กล้า แรคคูนย้ายการตัดสินใจให้ AI ผู้ใช้แค่พยักหน้าหรือสั่นหัวกับลิสต์สุดท้าย ต้นทุนการตัดสินใจต่ำสุด

เคส: 135GB มาจากไหน

จากบันทึกจริงของเจ้าของโพสต์ต้นทาง รอบแรกที่รันแรคคูน สามแหล่งหลักที่กวาดได้:

แหล่งแคช พื้นที่ที่ได้คืน
~/.cache/uv (Python package cache) ~56G
Chrome Service Worker + ChromeDebug ~51G
Feishu LarkShell/aha document cache ~38G
รวม 135+ GB

135G นี้ถ้าเทียบกับราคาอัปเกรดทางการของ Apple เท่ากับประหยัดค่าอัป MacBook 512G ได้เครื่องนึง — 4,500 บาท คิดเป็นการเคลียร์ครั้งนึงประหยัด 100G เท่ากับการใช้งานแต่ละครั้งมูลค่า ~3,300 บาท เคสนี้ครอบคลุม “ตัวฆ่าฮาร์ดดิสก์” สามแบบที่พบบ่อยสุด: เครื่องมือ dev (uv), เบราว์เซอร์ (Chrome), ซอฟต์แวร์ออฟฟิศ (Feishu) คอมโบ Python dev + Feishu + Chrome ผู้ใช้หนัก เกือบเป็น config มาตรฐานของวงการ dev ถ้าคุณก็ใช้ชุดนี้ ในเครื่องคุณน่าจะมีแคชแบบเดียวกัน 100G+ — รันทีก็ได้ขนาดนี้

ทำไมเครื่องมือทำความสะอาดดั้งเดิมถึงทำเรื่องนี้ไม่สำเร็จ

ตลาด Mac ไม่ขาดแอปทำความสะอาด CleanMyMac, DaisyDisk, OmniDiskSweeper ล้วนเป็นรุ่นเก๋า แต่มีจุดบอดเหมือนกัน: บอกแค่ “อะไรใหญ่” ไม่ได้บอก “อะไรลบได้”

ยกตัวอย่าง Feishu โฟลเดอร์ LarkShell/aha ใน Finder แทบมองไม่เห็น ซ่อนใต้ path Library หลายชั้น CleanMyMac สแกนเจอจะขึ้นสีเหลือง แต่กดเข้าไปเจอแต่ซับโฟลเดอร์ที่อ่านไม่ออก ผู้ใช้ไม่กล้าลบ Chrome ยิ่งซับซ้อน Service Worker, IndexedDB, Cache Storage, Cookies แยกกลไกต่างหาก ลบผิดตัว PWA offline data หายเกลี้ยง

ทางออกของแรคคูนคือให้ AI ทำ “การตัดสินเชิงความหมาย” — เจอโฟลเดอร์ Chrome 50G เหมือนกัน AI แยกได้ว่าอันไหน Service Worker (ลบได้) อันไหน IndexedDB (ตามสถานการณ์) อันไหน login state (ไม่แตะ) CleanMyMac เจอแคช Feishu 50G ขึ้นสีเหลืองอย่างเดียวไม่อธิบาย แรคคูนบอกตรงๆ ว่า 30G ลบได้ 20G เป็น login state นี่คือเหตุผลที่ CleanMyMac ขายปีละ 1,400 บาทแต่แก้ปัญหานี้ไม่ได้ — rule engine อ่านความหมายของ path ไม่ออก นี่เป็นครั้งแรกที่ LLM ทำให้เครื่องมือทำความสะอาดมี “ความสามารถในการอ่าน”

เรียกร้อง: คืนนี้ติดตั้งแรคคูนให้ agent ของคุณ

ถ้าใช้ Mac ฮาร์ดดิสก์เตือนบ่อย ไม่อยากจ่าย 4,500 บาทอัปสเปก ทำตาม 3 ขั้นนี้:

ขั้นที่ 1: ติดตั้ง Skill

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

agent ที่รองรับ SKILL.md ใช้ได้หมด Claude Code, Cola ใช้ได้

ขั้นที่ 2: คู่กับ Mole ทำรายงานตรวจร่างกาย

รัน Mole ก่อนหนึ่งรอบหาโฟลเดอร์ใหญ่ แล้วค่อยให้แรคคูนตัดสินว่าอันไหนลบได้ สองเครื่องมือแบ่งหน้าที่ชัด ตัวนึง “สแกน” อีกตัว “ตัดสิน”

ขั้นที่ 3: คุยกับ agent

ไม่ต้องจำคำสั่งยาก พูดว่า “ช่วยดูแคชหน่อย” หรือ “ดิสก์เต็ม ลบอะไรได้บ้าง” agent เดินตามแผนที่แคช ร่างลิสต์ให้ทีละรายการ ดูลิสต์แล้วพยักหน้าลบ สั่นหัวข้าม

แผนที่แคชเป็