mcpField
W
win-disk-cleaner

win-disk-cleaner

github.com/orzcls其他5267 次安装28 周前更新
代码仓库

关于 win-disk-cleaner

win-disk-cleaner 是一项用于评估 Windows C: 盘空间并制定 PowerShell 清理方案的技能。它会根据用户情况调整脚本,并提供免费工具建议和维护方法。

主要功能

  1. 01包含 10 个模块的 PowerShell 清理脚本
  2. 02DryRun 预览和跳过选项
  3. 03按用户情况定制清理
  4. 04免费磁盘工具建议
  5. 05长期存储维护建议

适用场景

  1. 01释放空间不足的 C: 盘
  2. 02为开发者选择清理目标
  3. 03在笔记本上保留休眠功能
  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 磁盘清理工具

编码要求:保存为带 BOM 的 UTF-8 编码,以兼容中文版 Windows。使用 Python:

import codecs
with codecs.open('disk_cleaner.ps1', 'w', encoding='utf-8-sig') as f:
    f.write(content)
3. 根据用户环境进行自定义

根据用户情况调整脚本:

  • 非开发者:删除模块 7(开发缓存)或将其注释掉
  • 需要睡眠模式的笔记本用户:在建议的命令中添加 -SkipHibernation
  • 有特定大文件的用户:添加针对性的清理命令(例如 Android SDK、USMT.ppkg、Docker 镜像)
  • 使用中文软件的用户:确保包含 QQ/微信/钉钉/百度相关路径
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 GB如果 RAM >= 16GB,可缩小
WinSxS5-20 GB仅使用 DISM 清理(绝不要手动删除)
Windows.old10-30 GB是,确认新操作系统运行正常后即可删除
C:\Recovery\ USMT.ppkg1-3 GB是,完成出厂设置后即可删除
Android SDK 镜像2-10 GB是,如果不进行开发
Docker WSL vhdx5-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