win-disk-cleaner について
win-disk-cleaner は、Windows の C: ドライブを評価し、PowerShell によるクリーンアップ計画を作るスキルです。利用状況に合わせたスクリプト調整や、無料ツールと維持管理の提案を行います。
主な機能
- 0110 モジュールの PowerShell クリーンアップスクリプト
- 02DryRun プレビューとスキップフラグ
- 03利用状況に応じたクリーンアップ調整
- 04無料ディスクツールの提案
- 05長期的なストレージ管理の助言
活用シーン
- 01空き容量が少ない C: ドライブの整理
- 02開発者向けの削除対象の選定
- 03ノート PC で休止状態を維持
- 04定期的な Windows メンテナンスの計画
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ orzcls/ win-disk-cleaner --skill win-disk-cleanerインストール後、Claude Code で/win-disk-cleanerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSEinstall.shinstall.ps1README.mdreferences/free_tools.mdscripts/disk_cleaner.ps1詳細
Windows ディスククリーナー
無料で使える、汎用的な C: ドライブのクリーンアップです。有料ソフトウェアは必要ありません。
ワークフロー
1. 状況を確認する
情報が提供されていない場合は、ユーザーに次の内容を尋ねます。
- Windows のバージョン(10/11)
- 現在の空き容量とドライブの合計容量
- スキャン結果(WinDirStat、TreeSize などのスクリーンショット)
- 開発者かどうか(対象にする開発用キャッシュが変わります)
- 休止状態/スリープモードを使用しているか
2. クリーンアップスクリプトを生成する
scripts/disk_cleaner.ps1 を読み込み、ユーザーに提供します。このスクリプトは次の機能を備えています。
- 管理者権限が必要です(
#Requires -RunAsAdministrator) - 安全にプレビューできる
-DryRunモードがあります - スキップ用フラグ:
-SkipHibernation、-SkipWinSxS、-SkipRestorePoints - 10 個のモジュールを対象とします:一時ファイル、ごみ箱、WU キャッシュ、ブラウザー、システムログ、アプリのキャッシュ、開発用キャッシュ、休止状態、WinSxS、復元ポイント
- Windows ディスク クリーンアップ ユーティリティの実行も含まれます
エンコード要件:中国語版 Windows との互換性のため、UTF-8 BOM 付きで保存してください。Python を使用します。
import codecs
with codecs.open('disk_cleaner.ps1', 'w', encoding='utf-8-sig') as f:
f.write(content)
3. ユーザーの環境に合わせてカスタマイズする
ユーザーの状況に基づいてスクリプトを調整します。
- 開発者ではないユーザー:モジュール 7(開発用キャッシュ)を削除するか、コメントアウトします
- スリープが必要なノート PC ユーザー:推奨コマンドに
-SkipHibernationを追加します - 特定の大容量ファイルがあるユーザー:対象を絞ったクリーンアップコマンド(Android SDK、USMT.ppkg、Docker イメージなど)を追加します
- 中国語ソフトウェアを使用するユーザー:QQ/WeChat/DingTalk/Baidu のパスが含まれていることを確認します
4. 無料ツールを紹介する
詳しくは references/free_tools.md を読みます。主なおすすめツールは次のとおりです。
- BleachBit — CCleaner のオープンソース代替ツール
- WizTree — 最速のディスク分析ツール(NTFS MFT を読み取ります)
- Everything — ファイルを瞬時に検索できます(
size:>500mbの小技を利用できます) - dupeGuru — オープンソースの重複ファイル検索ツール
5. 長期的なメンテナンス方法を案内する
次のヒントを伝えます。
- ストレージ センサーを有効にします(設定 > システム > ストレージ)
- 既定のインストール先を D: ドライブに変更します
- ダウンロード/デスクトップ/ドキュメントの保存先を D: ドライブに変更します
mklink /Dを使って、インストール済みアプリをシンボリックリンクで移行します- BleachBit/スクリプトを毎月実行するようスケジュールします
よくある大容量ファイルの対象
| ファイル/フォルダー | 一般的なサイズ | 安全に削除できますか? |
|---|---|---|
hiberfil.sys | RAM と同程度 | 休止状態を使用していなければ削除できます |
pagefile.sys | 1-16 GB | RAM が 16GB 以上の場合は縮小できます |
WinSxS | 5-20 GB | DISM によるクリーンアップのみ(手動では絶対に削除しないでください) |
Windows.old | 10-30 GB | 新しい OS が正常に動作することを確認した後なら削除できます |
C:\Recovery\ USMT.ppkg | 1-3 GB | 工場出荷時のセットアップ後なら削除できます |
| Android SDK イメージ | 2-10 GB | 開発に使用していなければ削除できます |
| Docker WSL vhdx | 5-50 GB | wsl --shutdown と diskpart を使って圧縮します |
| npm/pip/yarn キャッシュ | 0.5-5 GB | 削除できます(必要に応じて再ダウンロードされます) |
| JetBrains キャッシュ | 1-5 GB | 削除できます(自動的に再構築されます) |
| シェーダーキャッシュ(NVIDIA/Intel/AMD) | 0.2-2 GB | 削除できます(次回起動時に再構築されます) |
リソース
scripts/disk_cleaner.ps1— メインの PowerShell クリーンアップスクリプト(10 個のモジュール、DryRun に対応)references/free_tools.md— 使用上のヒントを含む、厳選された無料/オープンソースのディスクツール一覧
コメント
Markdown 対応