{"id":"geek-skills-c-drive-cleaner","name":"c-drive-cleaner","summary":"Windows Cドライブのクリーンアップとディスク容量管理について。ユーザーがCドライブが満杯、ディスク容量不足、一時ファイル/キャッシュ/リサイクルビン/システムログをクリアした場合、大きなファイルの発見、ディスク使用状況の分析などに使われます。","body":"# C盘清理大师\n\n安全导向的 Windows 磁盘清理：**分析 → 模拟 → 执行 → 验证**，破坏性操作永远先预览。\n\n## 验收标准（清理任务完成前自查）\n\n- [ ] 实际删除前完成过一次模拟运行，并把预览结果给用户看过\n- [ ] `--execute` 前用户明确确认过（清理不经过回收站，不可恢复）\n- [ ] 已提醒用户创建系统还原点和关闭浏览器（清缓存时）\n- [ ] 未触碰\"禁删清单\"中的任何目录\n- [ ] 清理后重跑分析,回报**实际释放的空间数字**,不是\"应该清理了\"\n- [ ] 用户个人大文件（视频/压缩包等）只报告位置与大小，删除由用户自己决定\n\n## 禁删清单（碰到即停）\n\n- `C:\\Windows\\System32` — 核心系统文件\n- `C:\\Windows\\WinSxS` — Windows 组件存储（要瘦身走 DISM，不许直接删）\n- `C:\\Program Files` / `C:\\ProgramData` — 已装程序及数据\n- `C:\\Windows\\Prefetch` — 预读取文件，删了拖慢启动\n- 休眠文件与虚拟内存 — 走系统设置调整，不手动删文件\n\n## 工作流程\n\n### 1. 分析占用\n```bash\npython scripts/analyze_disk.py C:\\ 2 20    # 路径 深度 显示前N项\n```\n\n### 2. 查找大文件（只报告，不删）\n```bash\npython scripts/find_large_files.py C:\\ 100 50            # 路径 最小MB 最大结果数\npython scripts/find_large_files.py C:\\Users 200 100 .mp4,.avi,.mkv   # 按类型过滤\n```\n常见大文件类型：视频 `.mp4,.mkv,.mov`；安装包 `.iso,.exe,.msi`；压缩包 `.zip,.rar,.7z`；备份 `.bak,.sql`。\n\n### 3. 清理（默认模拟模式）\n```bash\npython scripts/clean_temp.py             # 模拟：只预览\npython scripts/clean_temp.py --execute   # 实际执行：需二次确认\n```\n覆盖范围：`%TEMP%`、`C:\\Windows\\Temp`、浏览器缓存（Chrome/Edge/Firefox）、`.log/.etl/.old` 日志、回收站。\n\n### 4. 验证\n重跑 `analyze_disk.py`，对比前后数字回报实际效果。\n\n## 已知陷阱\n\n| 陷阱 | 具体表现 | 应对 |\n|------|---------|------|\n| 无权限静默漏扫 | 非管理员运行，扫描结果偏小误导判断 | 提示以管理员身份运行；脚本会跳过无权目录并计数 |\n| 浏览器缓存清理失败 | 浏览器进程占用文件 | 先关闭所有浏览器窗口再清 |\n| 清完没效果 | 临时文件本来就不大，大头是个人文件或程序 | 回到大文件报告和目录排行,引导用户决策(卸载/转移) |\n| 误以为可恢复 | 脚本删除不经回收站 | 执行前明确告知不可恢复,这也是模拟先行的原因 |\n| SSD 清到贴满 | 追求 100% 利用率 | SSD 保留 15-20% 空间维持性能;低于 20% 时才建议清理 |\n\n## 权限与配套\n\n- 部分系统文件需管理员权限（右键\"以管理员身份运行\"）\n- 可配合系统自带工具：`cleanmgr`、存储感知、DISM 组件清理\n- 深入的垃圾文件位置、清理命令、安全实践：`references/windows_cleanup_guide.md`\n\n## 脚本说明\n\n| 脚本 | 功能 | 安全特性 |\n|------|------|---------|\n| `scripts/analyze_disk.py` | 目录占用排行 + 大文件列表 | 只读；自动跳过无权目录 |\n| `scripts/find_large_files.py` | 按大小/类型查找文件 | 只读；显示访问时间辅助判断 |\n| `scripts/clean_temp.py` | 清理临时文件/缓存/日志/回收站 | 默认模拟；--execute 二次确认；跳过系统关键目录 |","author":"@staruhub","ownerProfile":null,"authorContacts":null,"sourceUrl":"https://github.com/staruhub/ClaudeSkills/tree/main/skills/Geek-skills-c-drive-cleaner","license":"MIT","category":"coding","lang":"multi","tokens":1008,"stars":0,"calls30d":1,"claimed":false,"visibility":"public","origin":"crawler","version":"0.1.0","createdAt":"2026-08-22","updatedAt":"2026-08-22","files":[{"path":"references/windows_cleanup_guide.md","size":6151,"sha256":"732a57ac74d2a11a09bc7f6d3fcf33b6b95608dd67866943b8e587a8bca12fcb"},{"path":"scripts/analyze_disk.py","size":3937,"sha256":"594a2d04e222d691762e31eb9732f5815cb728b43c03e133659f31cd98ecc9bc"},{"path":"scripts/clean_temp.py","size":8950,"sha256":"343d4ee7a210d64495d25851796b502f533675d3e971de3bc33268d2fd555ff1"},{"path":"scripts/find_large_files.py","size":5678,"sha256":"3e753b7d60ea238a9d9be0a2ab78c1c8fab9c5c5de090408fb6a97c79926d7aa"}],"requires":{"mcp":[],"tools":[]},"safety":{"flags":[{"code":"net.endpoints","kind":"exfiltration","excerpt":"docs.microsoft.com, support.microsoft.com","message":"bundled scripts reach 2 external host(s)","severity":"warn"}],"scannedAt":"2026-08-22","hasScripts":true,"networkEndpoints":["docs.microsoft.com","support.microsoft.com"]}}