Communityライティング&編集github.com

bonjourney1011/personal-claude-skills

Windowsのディスククリーンアップスキル:ホームディレクトリを読み取り専用でスキャンし、開発の残骸(npm/pip/uv/pnpmのキャッシュ、Temp、ブラウザ/VS Codeのキャッシュ、node_modules、.next、venv、Claude Code/Codexの履歴、Docker/WSL、AIモデル)を検出、トレマップと推奨リスト(安全に削除可能/要確認)を含むアーティファクトを生成し、PowerShellスクリプトをコピーして実行できるようにします。

personal-claude-skills とは?

これはWindows環境向けのClaude Codeスキルで、ディスク容量を解放するために開発関連の残骸を安全に検出・管理します。ホームディレクトリと指定されたプロジェクトフォルダを読み取り専用でスキャンし、npmキャッシュ、pipキャッシュ、node_modules、.next、venv、ブラウザキャッシュ、VS Codeキャッシュ、Claude Code/Codexの履歴、Docker/WSLの一時ファイル、AIモデルなど、一般的な開発ツールの残骸を特定します。スキャン結果はトレマップと推奨リストを含むHTMLアーティファクトとして表示され、各アイテムは「安全に削除可能」または「要確認」に分類されます。ユーザーはアーティファクト上でアイテムを選択し、公式のクリーンアップコマンドを使用したPowerShellスクリプトを生成・コピーして、安全に実行できます。このスキルはファイルの内容を開いたり、自動で削除したりすることはありません。過去のスキャン結果(~/disk-report/sizes.csv)と比較して容量の変化を表示し、ユーザーが明示的に指示した場合のみクリーンスクリプトを生成します。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/bonjourney1011/personal-claude-skills/tree/HEAD/skills/don-rac-o-dia

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ディスククリーンアップ

ベトナム語で簡潔に話します。K = ~/.claude/skills/don-rac-o-dia。Windows、python (3.9+)。

厳格なルール

  • 読み取り専用: K/scripts内のスクリプトのみを実行します。ファイルの内容を開いたり、削除したり、クリーンスクリプトを実行したりしません。
  • OneDrive / WPS Cloud / Dropbox / Pictures(画像ライブラリ)、外部ドライブ、ジャンクション/シンボリックリンク、アクセスが拒否されたディレクトリはスキップします。
  • クリーンスクリプトの実行は、ユーザーが明示的に「実行して」と指示した場合のみ行います。「要確認」の項目は、実行前に各項目について確認を求めます。
  • アーティファクトページにはマシンのパス(ユーザー名、プロジェクト名)が含まれます。プライバシーを守り、自動的に共有しないでください。

手順

  1. スキャン (1~3分、タイムアウト600000ミリ秒):
    python "K/scripts/scan_disk_usage.py" --html-out "<scratchpad>/disk-map.html" [--root <ホーム外のプロジェクトディレクトリ>]
    
    現在の作業ディレクトリがホーム外にある場合(例:C:\code や D:\Projects)、その最上位ディレクトリを指定して --root を追加します。 スクリプトは以前の ~/disk-report/sizes.csv を自動的に読み取り(sizes-previous.csv にコピー)、比較し、新しいファイルを書き込み、各アイテムのIDを含むサマリーを出力します。
  2. アーティファクトの公開: ファイル <scratchpad>/disk-map.html(K/assets のテンプレートとスキャンデータから自動生成)を公開します。
    • ~/disk-report/artifact-url.txt が存在する場合 → そのURLからアーティファクトを読み取り、url を指定して公開し、古いリンクを維持します。
    • 存在しない場合 → 新しく公開し(icon: "storage")、URLを ~/disk-report/artifact-url.txt に書き込みます。
  3. ユーザーへの報告 (最大8行): 空き容量、"安全"の合計+最大3項目、"要確認"の合計、前回から増加した項目(ある場合)、アーティファクトリンク。注意:ページでチェック → スクリプトをコピー → PowerShellに貼り付け、またはチャットで項目名を言ってファイルを生成してもらいます。
  4. ユーザーがチャットで項目を選択した場合: python "K/scripts/make_cleanup_script.py" <id> <id> ... → ~/disk-report/cleanup-*.ps1 のパスと各コマンドブロックのサマリーを表示します。実行はしません。
  5. ユーザーがクリーンアップを完了した後: 再度スキルを呼び出して再スキャンします。ページに変化量が表示されます。

ファイル

ファイル役割
scripts/cleanup_rules.py既知のゴミの場所とプロジェクトディレクトリパターン(node_modules、.next、venv...)、クリーンコマンド、説明を含む辞書。新しいルールはここに追加します。
scripts/scan_disk_usage.py読み取り専用スキャン、sizes.csv との比較、scan.json の書き込み、HTML生成の呼び出し
scripts/build_disk_map_html.pyassets/ とデータを組み合わせてページを生成します。UI修正後に scan.json から再構築するために単独で実行します
scripts/make_cleanup_script.py選択されたIDに対する .ps1 ファイル(UTF-8 BOM)を生成します
assets/disk-map-*.{html,css,js}UI: トレマップ、チェックボックス付き推奨リスト、スクリプトコピーボタン

出力先: ~/disk-report/: scan.json, sizes.csv, sizes-previous.csv, disk-map.html, cleanup-*.ps1, artifact-url.txt。

ルールの追加

RULES (cleanup_rules.py) 内の辞書: id、label、kind (cache | build | agent | docker | ai | files)、cat (SAFE = ツールが自動で再ダウンロード/再ビルド可能;REVIEW = 履歴、モデル、データが失われる)、paths (glob)、why (削除すると失われるもの)、および以下のいずれか: tool + cmd (公式クリーンコマンド)、cmd に {p} を含む(パスごとに実行)、manual (手順のみ印刷)、または空欄(ディレクトリを空にする)。手動削除よりもツールの公式コマンドを優先します。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル