Macのストレージがキャッシュでパンパン、¥1500のアップグレードは勿体ない!AIタヌキが一晩で135GB解放

Macのストレージがキャッシュでパンパン、¥1500のアップグレードは勿体ない!AIタヌキが一晩で135GB解放
Richardson悩み:256GB Macの「システムデータ」が100GBまで膨れる仕組み
Macを長く使っている人なら誰もが経験する悪夢がある。「このMacについて」に表示される灰色の「システムデータ」が、数十GB〜100GB以上にも膨らんでいるのに、中身が何なのか分からない。256GBモデルのMacBook Airは特にキツい。OSが半分食べ、いくつか開発ツールを入れたら、新しいXcodeを入れる前に何かを消す羽目になる。
キャッシュは以下の3箇所に潜む:Lark(飞书)、Chrome、ターミナル系ツールチェーン。Larkの LarkShell/aha ディレクトリは閲覧したドキュメントを全部キャッシュし、知らぬ間に42GB溜まることもある(READMEより)。ChromeのService Workerとデバッグデータは50GB超に膨れる(実測値)。Python開発者がよく使う ~/.cache/uv も、こっそり56GB食うのは珍しくない(実測値)。さらにTelegramのメディアキャッシュ、npmキャッシュ、Homebrewのダウンロードディレクトリが加わり、1〜2年使った開発機ならキャッシュ100GBは当たり前。
問題は、このキャッシュの半分はゴミ、半分は状態ということだ。Larkのドキュメントキャッシュは消しても問題ないが、同じディレクトリ内のログイン状態ファイルを消すとQRコード再認証が必要になる。ChromeのService Workerは消せるが、隣のIndexedDBを消すとWebアプリのデータが飛ぶ。従来のクリーナー系ツールは「どのフォルダが大きいか」しか教えてくれない。「どれが消せるか」は判断してくれない。
さらに痛いのは解決策だ。AppleのSSDはマザーボードに直付けで、256GB→512GBの公式アップグレードは ¥15,000(約$100)以上かかる。この出費は、回避できる。
チャンス:「消せるかどうかの判断」をAIに外注する
Disk Raccoon(硬盘小浣熊)というオープンソースプロジェクトの核心は、「どのキャッシュが消せて、どれに触ってはいけないか」をキャッシュマップという構造化データにして、AIプログラミングアシスタントに地図に従って作業させることにある。これは単なるクリーナーソフトではなく、Claude CodeやColaなどのAIプログラミングアシスタントに組み込むSkillだ。AIアシスタント用の外挂スキルパックと思えばいい。「キャッシュを見て」とagentに言えば、動き出す。
「洗ってから食え」という比喩はタヌキの習性から来ている。自然界で唯一、食べる前に食べ物を洗うのがタヌキだ。食べないのではなく、盲目的に食べない。これがmacOS清理の核心的矛盾と一致する。大きくても消せるとは限らないし、消せるものが大きいとも限らない。従来ツールは前半しか解決しないが、Raccoonは後半を解決する。
ちなみに、AI Skillをインストールできること自体が案件獲得スキルになる。他人のMacを清理して一回2,000円もらえば、ツールはタダ同然。浮いた分がそのまま利益だ。
手順:三段階安全レベル+キャッシュマップ
Disk Raccoonのワークフローは3ステップに分解でき、各ステップに明確な安全ガードレールがある。
Step 1:まずMoleでスキャンして大きいフォルダを特定
Moleは別のオープンソースツールで、大きいフォルダをスキャンする専門ツール。Raccoonの「目」だと思えばいい。Moleがいなければ、Raccoonはどこを見ればいいか分からない。Moleは10GB、20GB、50GB占めているディレクトリを一覧化してくれる。これは「健康診断レポート」に相当し、AIに重点的に見る場所を指示する。Moleなしでも使えるが、レポートがない分、AIのスキャンが遅くなる。
Step 2:AIがキャッシュマップに従って項目別に判断
Raccoonには references/cache-map.md が内蔵されていて、各キャッシュパスに安全レベルが振られている。実際のエントリはこんな感じ:
1 | ## ~/.cache/uv |
マップにないパスはどうするか?Raccoonの方針は「調べてから動く、調べられなければ触らない」。AIに各ディレクトリの所属アプリ、保存内容、削除影響を確認させ、リスト化してユーザーに提示する。
Step 3:デフォルトは読み取り専用、sudoはユーザーに委ねる
安全設計として、Raccoonには以下の鉄則がある:
- デフォルト読み取り専用:第1ラウンドは見るだけ、削除しない。まずレポートを出す。
- 復元可能性優先:ゴミ箱に入るなら
rm -rfを直接使わない。 - アプリ終了が先:アプリが動いていれば先に閉じる。削除中に再生成されるのを防ぐ。
- sudoはユーザー任せ:システムレベルの削除はコマンド生成まで、実行はユーザーが行う。
なぜデフォルト読み取り専用が「一発清理」より価値があるのか?チャット履歴やプロジェクト依存を一度誤削除した時の復旧コストは、清理で節約した数十GBの時間を遥かに超える。CleanMyMacの「一発スキャン+一発清理」設計は、本質的に判断コストをユーザーに転嫁している。「全部清理」を押せるか?大多数は押せない。Raccoonは判断环节をAIに任せ、ユーザーは最終リストに頷くか首を振るだけ。意思決定コストが最小化される。
事例:135GBはどう解放されたか
ソース記事筆者の実戦記録によると、初回Raccoon実行で解放した三大巨頭は以下の通り:
| キャッシュ元 | 解放容量 |
|---|---|
~/.cache/uv(Pythonパッケージキャッシュ) |
約56GB |
| Chrome Service Worker + ChromeDebug | 約51GB |
Lark LarkShell/aha ドキュメントキャッシュ |
約38GB |
| 合計 | 135GB超 |
この135GBをApple公式のアップグレード価格に換算すると、512GB MacBookのアップグレード料金約¥15,000が浮く計算になる。1回の清理で100GB節約=毎回約¥11,000の価値。この事例の典型性は、3大「ストレージキラー」を網羅している点だ。開発ツールチェーン(uv)、ブラウザ(Chrome)、オフィスソフト(Lark)。Python開発者+Lark+Chromeヘビーユーザーの組み合わせは、開発者の標準構成そのもの。同じ構成なら、同じ100GB超が埋まっている可能性が高い。一度走らせれば、同じ規模を再現できるはずだ。
なぜ従来クリーナーツールはこの問題を解決できないのか
Mac清理ソフトは珍しくない。CleanMyMac、DaisyDisk、OmniDiskSweeperはいずれも老舗だ。だが共通する盲点がある。「何が大きいか」は教えてくれるが、「何が消せるか」は教えてくれない。
Larkを例に取ると、LarkShell/aha ディレクトリはFinder上ほぼ不可視で、Libraryパスの奥深くに隠れている。CleanMyMacがスキャンすると黄色マークは付くが、開いても意味不明なサブフォルダが並ぶだけ。ユーザーは怖くて消せない。Chromeはもっと複雑で、Service Worker、IndexedDB、Cache Storage、Cookiesはそれぞれ別机制で、1つ消し間違えればPWAオフラインデータが飛ぶ。
Raccoonの解法はAIに「意味判断」をさせることだ。同じ50GBのChromeディレクトリでも、AIならService Worker(削除可)、IndexedDB(要確認)、ログイン状態(不可)を区別できる。CleanMyMacが50GBのLarkキャッシュを黄色マークするだけで説明しないのに対し、Raccoonは「30GBは消せる、20GBはログイン状態」と直接教えてくれる。CleanMyMacが年額$40で売られていてもこの問題を解決できない理由がこれだ。ルールエンジンはパスの意味を理解できない。LLMが清理ツールに「読む力」を与えたのは初めてだ。
今すぐ行動:今夜agentにこのタヌキをインストール
Macを使っていて、ストレージが頻繁に逼迫するのに¥15,000のアップグレードは払いたくないなら、以下の3ステップで:
ステップ1:Skillをインストール
1 | git clone https://github.com/orange2ai/disk-raccoon ~/.claude/skills/disk-raccoon |
SKILL.mdプロトコル対応のagentなら何でも使える。Claude Code、ColaいずれもOK。
ステップ2:Moleと組み合わせて健康診断
まずMoleを走らせて大きいフォルダを特定し、Raccoonに「どれが消せるか」を判断させる。2つのツールが「スキャン担当」と「判断担当」で役割分担。
ステップ3:agentに話しかける
複雑なコマンドを覚える必要なし。「キャッシュを見て」「ストレージ満タン、何消せる?」と直接言えば、agentがキャッシュマップに従ってリスト化してくれる。リストを確認して、頷けば清理、首を振ればスキップ。
キャッシュマップは生きている。プロジェクト作者はREADMEで、新しいキャッシュパスをissueやPRで寄稿するよう呼びかけている。パス、サイズ、所属アプリを添えてissueを送るだけ。あなたの1回の清理が、次のユーザーの¥15,000を節約するかもしれない。







