Community研究&データ分析github.com

Windows ディスク クリーナー

Windows アプリケーションと開発キャッシュを安全にスキャン、クリーンアップ、移行します。デスクトップアプリと Codex Skill に対応。

Windows ディスク クリーナー とは?

このスキルは、Windows 環境において、開発者が蓄積したアプリケーションキャッシュや開発キャッシュを安全にスキャン、クリーンアップ、移行するためのアシスタントです。ユーザーが明示的にクリーンアップを要求するまでは読み取り専用の分析に留まり、誤削除を防ぐための厳格なセキュリティルールが組み込まれています。サポート対象プラットフォームは Windows デスクトップ環境で、コードエディタやターミナルから利用可能な Codex Skill として動作します。処理は PowerShell スクリプト経由で組み込みの GUI クリーナー(.NET 不要の自己完結型実行ファイル)を起動し、ユーザーが画面上で削除項目を確認した上で実行する安全なフローを採用しています。また、Unity、Gradle、npm といった開発ツールのキャッシュディレクトリを別のドライブに環境変数で移行する機能も備えており、手動介入なしでディスク容量を効率的に管理できます。

対応~Claude Code✓Codex CLI~Cursor
npx skills add 1751569571/windows-disk-cleaner

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

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

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

ドキュメント

Windows ディスクキャッシュ クリーンアップ

削除操作を実行する際は、組み込みのクリーナーを使用します。ユーザーが明示的にクリーンアップを要求するまでは、読み取り専用の分析のみを行います。

ワークフロー

  1. 現在のシステムが Windows であることを確認し、ユーザーが指定したディスクを特定します。
  2. 変更を行う前に、ディスクの空き容量を記録します。
  3. ユーザーが分析のみを要求する場合、ディスク容量と既知のキャッシュディレクトリを読み取るだけで、ファイルは削除しません。
  4. ユーザーがクリーンアップを要求する場合:
    • このスキルが対話型クリーナーを開くことをユーザーに通知します。
    • GUI を開くかソフトウェアを閉じる前に、許可を取得します。
    • scripts/launch-cleaner.ps1 -Action Verify を実行します。
    • scripts/launch-cleaner.ps1 -Action Run を実行してクリーナーを起動します。
    • ユーザーに画面内のパスとチェック項目を確認させ、クリーンアップを承認させます。
  5. クリーンアップ後、空き容量を再読み取りし、解放された容量、スキップされた項目、および閉じたままのソフトウェアを報告します。

スクリプトを実行するには、以下のコマンドを使用します:

powershell.exe -NoProfile -ExecutionPolicy Bypass -File "<skill-dir>\scripts\launch-cleaner.ps1" -Action Verify
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "<skill-dir>\scripts\launch-cleaner.ps1" -Action Run

GUI プログラムは自己完結型であり、.NET の追加インストールは不要です。

セキュリティルール

  • 組み込みクリーナーのホワイトリストによって生成された候補のみを処理します。
  • AppData 全体、ユーザーディレクトリ、ディスクルート、Windows、Program Files、またはプロジェクトディレクトリ全体を削除しないでください。
  • pagefile.sys、コンポーネントストア、ドライバーストア、ブラウザの資格情報、チャット履歴、デスクトップファイル、ダウンロードディレクトリ、またはごみ箱を処理しないでください。
  • ディレクトリジャンクションやシンボリックリンクを辿らないでください。
  • ユーザーから明示的な許可を得ない限り、ソフトウェアを強制終了しないでください。通常の終了を優先してください。
  • 通常のユーザーキャッシュをクリーンアップする際は、管理者権限を要求しないでください。
  • スクリーンショットは初期判断のみに使用し、結果を報告する前に現在のファイルシステムの状態を必ず確認してください。
  • プログラムのハッシュ検証に失敗した場合は、直ちに停止してください。

キャッシュの移行

ディレクトリジャンクションではなく、ソフトウェア公式の環境変数を優先して使用してください:

  • Unity Package Manager: UPM_CACHE_ROOT
  • Gradle: GRADLE_USER_HOME
  • npm: npm_config_cache

変数を設定する前に:

  1. プロセス、ユーザー、システムレベルでの既存の値を確認します。
  2. Unity のオーバーライド変数 (UPM_NPM_CACHE_PATH、UPM_CACHE_PATH、UPM_GIT_LFS_CACHE_PATH) を確認します。
  3. ターゲットディスクが正常な NTFS パーティションであり、十分な空き容量があることを確認します。
  4. D:\DevCaches のような短いパスを使用します。
  5. ユーザーの許可を得てからディレクトリを作成し、ユーザーレベルの変数を書き込みます。
  6. 永続化された変数と、npm が実際に使用するキャッシュの場所を検証します。
  7. 新しく起動したソフトウェアのみが新しい変数を読み取ることを説明し、既存のプロセスは再起動が必要であることを伝えます。

AppData 全体、ブラウザ設定、インスタントメッセージデータ、または Windows の一時ディレクトリを移行しないでください。

組み込みリソース

  • assets/disk-cleaner.exe: SHA-256 で検証された Windows x64 自己完結型 GUI プログラム。
  • scripts/launch-cleaner.ps1: 組み込みプログラムを特定、検証、起動します。

関連スキル