mcpField
W
win-disk-cleaner

win-disk-cleaner

github.com/orzclsその他5267 回インストール28 週間前に更新
リポジトリ

win-disk-cleaner について

win-disk-cleaner は、Windows の C: ドライブを評価し、PowerShell によるクリーンアップ計画を作るスキルです。利用状況に合わせたスクリプト調整や、無料ツールと維持管理の提案を行います。

主な機能

  1. 0110 モジュールの PowerShell クリーンアップスクリプト
  2. 02DryRun プレビューとスキップフラグ
  3. 03利用状況に応じたクリーンアップ調整
  4. 04無料ディスクツールの提案
  5. 05長期的なストレージ管理の助言

活用シーン

  1. 01空き容量が少ない C: ドライブの整理
  2. 02開発者向けの削除対象の選定
  3. 03ノート PC で休止状態を維持
  4. 04定期的な Windows メンテナンスの計画

インストール

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

$npx skills add https://github.com/orzcls/win-disk-cleaner --skill win-disk-cleaner

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

LICENSE
install.sh
install.ps1
README.md
references/
free_tools.md
scripts/
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.sysRAM と同程度休止状態を使用していなければ削除できます
pagefile.sys1-16 GBRAM が 16GB 以上の場合は縮小できます
WinSxS5-20 GBDISM によるクリーンアップのみ(手動では絶対に削除しないでください)
Windows.old10-30 GB新しい OS が正常に動作することを確認した後なら削除できます
C:\Recovery\ USMT.ppkg1-3 GB工場出荷時のセットアップ後なら削除できます
Android SDK イメージ2-10 GB開発に使用していなければ削除できます
Docker WSL vhdx5-50 GBwsl --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 — 使用上のヒントを含む、厳選された無料/オープンソースのディスクツール一覧

コメント