Mac のキャッシュはどこまで削除してよい?
キャッシュを消す前に、削除後に何から再生成できるか確認します。Caches という名前のフォルダにも、数分で戻るサムネイルから、再ビルドに一晩かかるファイルまで入っています。チャット履歴、ローカルモデル、デプロイキー、Git で管理するプロジェクトデータなど、キャッシュではないものもあります。
この記事は、特にブラウザ、チャットアプリ、AIツールまわりの境界線の判断ガイドです。Libraryの配置と測定コマンドは Mac のキャッシュ整理 から始めてください。開発者ツールのディレクトリは 開発ツールのキャッシュ整理 を参照。アンインストール後のAIインストール残留は Mac の AI ツールの残存ファイル を参照してください。
削除できるキャッシュは、再生成できるもの
削除できるキャッシュは、別の場所に原本が残っているコピーか、手元のファイルやツールから再生成できるデータです。復元方法がわからない場合は、アプリの状態や個人データとして残します。
| 分類 | 再生成に必要なもの | 既定 |
|---|---|---|
| 真のキャッシュ | リモートファイル、元の文書、または同じビルドを再現できる入力がまだある | レビューし、可能ならそのアプリの操作画面で消去 |
| セッション/状態 | タブ、Cookie、ウィンドウ復元、認証トークン | リセットしたいとき以外は残す |
| ユーザデータ | チャット、メディアライブラリ、プロファイル、資格情報 | 汎用キャッシュとして扱わない |
| ローカルモデル/オフラインパック | オフライン利用のために選んだ大きなダウンロード | 再ダウンロードを受け入れるとき以外は残す |
| ビルド成果物 | 既知のプロジェクトがある target、.build、derived data |
次のコンパイルを許容できるときに消去 |
Appleの開発者ドキュメントも似た線を引きます。キャッシュデータは再生成可能であるべきで、Application Supportはアプリの実行に必要なリソースを保持できます。
削除しやすいキャッシュにも確認は必要
次のデータは通常、再生成できます。ただし、それぞれの条件を確認してから削除します。
- ブラウザのキャッシュされた画像とファイル。ブラウザ自身の消去UIを使い、Cookie、パスワード、サイトデータはそのままにする。
- 大きなフォルダの初回閲覧が遅くなることを受け入れたあとのサムネイル/アイコンキャッシュ。
- ツールがクリーンアップコマンドを文書化しているパッケージマネージャのダウンロードキャッシュ(Homebrew なら
brew cleanupなど)。 - プロジェクトとツールチェーンがまだあるときのSwiftPMやCargo成果物など、再構築可能な言語/ツールキャッシュ。
- 設定内でベンダーが安全に削除可能とラベル付けしたアプリ固有のCDN/メディアキャッシュ。
ツールから指示があれば、対象アプリを終了または一時停止します。使用中のキャッシュデータベースを削除すると、再生成の際に最近のオフラインデータが失われることがあります。
既定で残すもの
| 項目 | 「ただのキャッシュ」ではない理由 |
|---|---|
| チャット履歴と添付(WeChat、QQ、Feishu/Larkなど) | 会話とメディアの唯一のローカルコピーであることが多い |
| AIチャットスレッドと保存済みプロンプト | 利用者の記録であり、再取得できるキャッシュではない |
| ローカルモデルの重み | 意図的な大きなダウンロード。削除前にオフラインで必要かを判断する |
デプロイキー、トークン、.env 系の秘密 |
二度と表示されないかもしれない資格情報 |
| Git追跡ファイルとプロジェクト作業ツリー | プロジェクトの元データであり、キャッシュ整理の対象に含めない |
| Mail、写真、パスワードマネージャのストア | フォルダ名に関係なくユーザデータ |
| まだ使用中のアクティブなビルドディレクトリ | コンパイル途中で消すと次の実行を壊す |
これらのデータを保護すると説明されていないツールでは、安易に「すべて選択」を押さないでください。
AI・チャットツールではキャッシュと記録を分ける
AIデスクトップアプリやコーディングエージェントは、保存領域に次の4種類のデータが混在しています。
- CDN/HTTPキャッシュ – レビュー後は通常安全。
- 会話データベース – ユーザデータ。
- ローカルモデルと埋め込み – 必要に応じて取得した、再ダウンロードに時間がかかるデータ。
- ツーリングキャッシュ(インデクサ、Electron GPUキャッシュ、言語サーバ) – アプリ終了時、またはクリーナーがその場で更新できるときはしばしば安全。
(1)と(4)を消すと作業を消さずに容量を取り戻せます。(2)や(3)をダッシュボードが「キャッシュ」と言ったから消すと、スレッドを失い、誤って数GBのモデルを再ダウンロードします。
チャットアプリでも同じ区別が必要です。スタンプやプロキシキャッシュは使い捨てになり得ますが、メッセージDBとメディアライブラリは違います。あればアプリ内のストレージ設定を優先します。第三者のレビューリストを使うときは、チャットとメディアを既定で選択オフにするクリーナーを優先します。
削除前に確認する5つのこと
- このパスの所有者は誰か(バンドルIDまたは文書化されたツール)?
- 正確に何が再構築するか?
- 再生成にどれほどの時間・電力・通信量が必要で、オフライン利用に影響するか?
- 対象アプリや別のプログラムが、そのファイルを使用中ではないか?
- 取り消せるか(ゴミ箱)、それともツールは完全削除か?
一つでもわからなければ、ひとまず残します。整理前後の数字を大きくするより、各項目の戻し方がわかる短い一覧のほうが役に立ちます。
測り、消し、確認する
du -sh ~/Library/Caches/* 2>/dev/null | sort -h | tail -20
下から読みます。大きなサブフォルダがどのアプリに属するか確認します。クリーンアップ後:
- 対象アプリを開き直し、サインイン、最近のプロジェクト、チャット履歴がまだ動くことを確認します。
- 代表的なタスクを一つ実行します(ビルド、閲覧、気になるAIスレッドを開く)。
- 以前と同じツールで空き容量を確認します。APFSスナップショットと削除可能領域でFinderと
duが食い違うことがあります。
システムデータをフォルダのように追わないでください。Appleのストレージカテゴリは要約であり、削除ターゲットではありません(Mac のストレージ)。
Mole でできること
Mole の整理画面では、削除前にキャッシュを確認できます。ブラウザ、チャット、AI ツールの再生成可能なキャッシュを整理しつつ、会話履歴、メディア、デプロイキー、Git 管理のファイルを保護します。キャッシュを使用中のアプリは整理画面から終了でき、全件を再スキャンせずに該当する一覧を更新できます。整理しない設定にしたカテゴリは解除するまで除外され、読み取りの遅いフォルダがスキャン全体を止めることもありません。
ファイルの所属や削除候補をまとめて確認したい場合は Mole が役立ちます。開発者が具体的なリセット手順を案内している場合は、アプリ内の機能を優先します。データの戻し方がわからなければ、削除は見送ります。
よくある質問
~/Library/Caches全体を消してよいですか?
いいえ。さまざまなアプリのデータが混在しています。アプリごとに再生成の方法を確かめ、できればそのアプリの整理機能を使ってください。
キャッシュ消去でMacは速くなりますか?
ディスクが満杯だとインデックスや作業領域が遅くなることがあり、再構築可能なキャッシュを回収するとストレージ圧は和らぎます。CPU、熱、メモリのボトルネックは直りません。次回利用時にはキャッシュの再生成に CPU と通信量を使います。
AIモデルフォルダは消して安全ですか?
再ダウンロードを受け入れる場合のみです。通常は意図的なオフライン資産であり、偶然のゴミではありません。
WeChatやChatGPTのキャッシュ掃除でMoleはチャット履歴を消しますか?
Moleのクリーンアップ経路は、チャット履歴や類似の個人データを保護しつつ、再構築可能なキャッシュをレビュー用に提示するように書かれています。それでも確定前に画面上の選択を読んでください。すべて選択が妥当だと仮定しないでください。