mcpField
M
macos-disk-cleanup

macos-disk-cleanup

github.com/tejas-kaleその他038 回インストール3 日前に更新
リポジトリ

macos-disk-cleanup について

macOS Disk Cleanupは、macOSのディスク使用量を測定し、不要ファイルを整理する手順型スキルです。再生成できる項目と個別承認が必要なデータを分け、削減量も確認します。

主な機能

  1. 01ディスクとディレクトリ使用量の測定
  2. 02削除候補をリスク別に分類
  3. 03安全なクリーンアップコマンドの実行
  4. 04重要データの削除前に承認を取得
  5. 05実行前後の使用量を比較

活用シーン

  1. 01Macの容量を占めるディレクトリの特定
  2. 02再生成可能な開発キャッシュの削除
  3. 03アプリデータ削除前の確認
  4. 04クリーンアップ結果とスナップショットの確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tejas-kale/skills --skill macos-disk-cleanup

インストール後、Claude Code で/macos-disk-cleanupを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yamlreferences/paths.md

詳細

macOS のディスククリーンアップ

削除する前に測定し、安全に削除できるものから優先して処理し、ローカルにしか存在しない状態を保持するものはすべて事前確認必須として扱います。再ダウンロードできないため、ユーザーから明示的な許可を得る必要があります。

手順

  1. 最上位とホームディレクトリの使用量を測定します。
  2. ユーザーが所有するディレクトリのうち、最も容量の大きいものを詳しく調べます。
  3. 候補をすべて、すぐに削除できるものと事前確認必須のものに分類し、2つのグループに分けて提示します。
  4. すぐに削除できるものを実行し、事前確認必須のものは削除するたびに許可を求めます。
  5. 再測定し、差分を報告します。

完了条件は、約1Gを超える容量を使用している項目がすべて分類され、事前確認必須の削除がそれぞれ個別に承認され、実行前後の df -h / で実際に解放された容量が示されていることです。

測定

# 1. Top-level
du -sh /System /Users /private /Applications /Library 2>/dev/null | sort -rh

# 2. Home breakdown
du -sh ~/Library ~/Code ~/Downloads 2>/dev/null | sort -rh

# 3. Library breakdown
du -sh ~/Library/Application\ Support/* ~/Library/Caches/* ~/Library/Group\ Containers/* 2>/dev/null | sort -rh | head -20

ユーザーのプロフィールに応じて、詳しく調べる項目を絞り込みます。

プロフィール最初に確認する項目一般的な削減量
開発者Homebrew、uv/npm/pip、DerivedData、シミュレーター10–20G
AI/ML ユーザーOllama の未使用モデル、HuggingFace、LM Studio5–15G
Chrome を多用するユーザーOptGuideOnDeviceModel、GoogleUpdater約5G

すぐに削除できるもの

以下はすべて、必要に応じて再構築または再ダウンロードされます。確認せずに実行してください。

コマンド解放される容量備考
brew cleanup --prune=all2–10Gインストーラーのキャッシュ
uv cache clean --force1–10Guv のパッケージキャッシュ
npm cache clean --force500M–2Gnpm のキャッシュ
pip3 cache purge100–500Mpip のキャッシュ
pre-commit clean200–500Mpre-commit の環境
rm -rf ~/Library/Developer/Xcode/DerivedData500M–5G必要に応じて再構築されます
xcrun simctl delete unavailable1–10G未使用の iOS シミュレーター

パスのカタログ

Chrome、AI モデルのキャッシュ、開発ツールのキャッシュ、および事前確認必須のアプリデータについて、パスごとの判定を確認するには、上記の「すぐに削除できるもの」以外の削除を提案する前に references/paths.md をお読みください。

クリーンアップ後

APFS のローカルスナップショットが解放されたブロックを保持しているため、df -h / の表示には遅れが生じます。tmutil listlocalsnapshots / を確認し、スナップショットは約24時間以内に自動的に縮小されるとユーザーに伝えてください。内部ではすでに数値は正しいため、次に行うべきことは再度クリーンアップするのではなく、待つことです。

コメント