Procedure
- 確認:
du -sh ~/.claude/plugins/cache/ && ls -d ~/.claude/plugins/cache/temp_subdir_*.clone 2>/dev/null | wc -l - 実行:
~/.claude/scripts/prune-plugin-clone-temp.sh [MIN_AGE_MIN](既定60分。それより新しい temp は in-flight install 保護で残す) - snapshot:
~/.claude/scripts/dotfiles-snapshot.sh
Pitfalls
- macOS 既定 bash は 3.2 →
mapfile/readarray不可。find -execで処理すること - dirname の epoch(ms) が「今」のものは install 進行中の可能性 →
-mmin +Nで必ず除外 - 正規キャッシュ
claude-plugins-official/(約1.8G) には触れない。消すのはtemp_subdir_*.cloneのみ - config.json/settings.json から参照されていないことは確認済(残骸は無参照)
Verification
- 実行後
du -sh ~/.claude/plugins/cache/が減っていること ls -d temp_subdir_*.clone | wc -lが「直近N分内の数」まで減ること- 初回(2026-05-31): 44残骸 262M を回収、2.0G→1.8G