C盘空间告急?我写了一个AI驱动的深度分析工具,一键释放数十GB空间!
本文将分享一个基于 Trae IDE Skill 的 C盘智能分析工具,它能深度扫描你的C盘,告诉你哪些文件可以安全删除、哪些数据可以迁移到D盘,全程只读不修改任何文件!
背景故事
你是否遇到过这些情况:
C盘突然红了,明明没装什么软件,空间却莫名其妙消失了
想清理垃圾却不敢动手,怕删错文件导致系统崩溃
开发工具占满C盘,npm缓存、Maven仓库、Docker镜像动辄几十GB
想知道空间到底去哪了,但Windows自带的磁盘清理太简陋
作为一个经常折腾电脑的开发者,我也深受其扰。于是我用 Trae IDE 的 Skill 功能编写了一个C盘深度分析器 v2.0,它能够:
只读扫描 - 绝对不会删除或修改任何文件
智能建议 - 每个文件都明确标注"推荐删除/谨慎删除/不建议删除"
提供迁移方案 - 不只是删除,还能帮你把数据安全地移到D盘
覆盖20+类别 - 从系统隐藏文件到开发工具缓存,无所不包
核心功能一览
三维度智能分析
| 维度 | 说明 | 示例 |
|---|---|---|
| 文件在哪个目录 | C:\hiberfil.sys |
|
| 占用多少空间 | 16 GB (等于内存大小) |
|
| 能否删除 / 能否迁移到D盘 |
扫描范围(7大类别,20+子项)
🔴 类别A: 系统隐藏大文件(高收益但需谨慎)
├─ A1. 休眠文件 hiberfil.sys ← 可能占用数GB~16GB
├─ A2. 页面文件 pagefile.sys ← 通常 = 内存×1.5倍
├─ A3. 系统还原点 ← 可能占用数GB~20GB
└─ A4. WinSxS组件存储 ← 通常 5-15GB可清理
🟡 类别B: 临时文件与缓存(强烈推荐清理)
├─ B1. Windows临时文件夹 ← 安装包残留、程序临时文件
├─ B2. 用户临时文件夹 %TEMP% ← .tmp/.log等用户级临时文件
├─ B3. 缩略图数据库 ← 删除后自动重建
├─ B4. 回收站 ← 清空前先检查有无误删文件
└─ B5. Windows Update缓存 ← 已安装成功的更新包残留
🟢 类别C: 开发工具缓存(⭐重点!可删除 OR 可迁移)
├─ C1. npm 全局缓存 ← npm cache clean --force
├─ C2. node-gyp 编译头文件 ← 下次编译自动重新下载
├─ C3. pip (Python) 缓存 ← pip cache purge
├─ C4. Yarn 缓存 ← yarn cache clean
├─ C5. pnpm 缓存 ← pnpm store prune
├─ C6. NuGet (.NET) 包缓存 ← VS打开项目时重新下载
├─ C7. Cargo (Rust) 缓存 ← cargo cache --autoclean
├─ C8. Maven (Java) 本地仓库 ← settings.xml改路径
└─ C9. Gradle (Java/Android) 缓存 ← gradle cleanBuildCache
🔵 类别D: 浏览器缓存
└─ D1. Chrome / Edge ← Ctrl+Shift+Delete 最安全
🟣 类别E: 应用数据与日志
├─ E1. 系统日志文件 ← setupact.log, iis.log等
├─ E2. 搜狗PDF本地副本 ← 完整程序副本(exe+dll)
└─ E3. JetBrains IDE 数据 ← 索引缓存、插件、配置
⚫ 类别F: 深度扫描 — 大文件 TOP N
└─ 扫描C盘最大的20个文件,快速定位"空间杀手"
⚫ 类别G: 特殊占用源
├─ G1. Docker Desktop 数据(WSL2) ← 可能数GB~数十GB
├─ G2. WSL 发行版 ← Ubuntu等的.vhdx文件
├─ G3. 用户文件夹大文件夹排行 ← .docker/.nuget/.gradle等
└─ G4. C盘根目录可疑文件 ← 需人工确认的异常文件
核心亮点:不只是扫描,更是解决方案
亮点
:智能删除建议(告别盲目清理)
传统工具只会列出文件大小,但不会告诉你能不能删。本工具为每个项目提供:
| 风险等级 | 图标 | 含义 | 处理建议 |
|---|---|---|---|
| 推荐删除 | 安全无风险 | 直接执行清理命令 | |
| 谨慎删除 | 需要评估 | 了解后果后再决定 | |
| 不建议删除 | 删除有风险 | 寻找替代方案(如迁移) |
示例:
# 休眠文件 hiberfil.sys
位置: C:\hiberfil.sys
大小: 16 GB (等于物理内存)
建议: ⚠️ 谨慎删除 → 如果你不使用休眠功能(合盖睡眠),可以安全关闭
操作: powercfg.exe /hibernate off # 一条命令释放16GB!
# 页面文件 pagefile.sys
位置: C:\pagefile.sys
大小: 24 GB (内存×1.5)
建议: ❌ 不建议直接删除 → 但可以迁移到D盘!
操作: 系统设置 → 高级 → 虚拟内存 → 改到D盘
亮点
:完整的迁移方案(开发者福音)
这是v2.0最强大的功能!几乎所有开发工具缓存都可以迁移到D盘:
npm 缓存迁移示例
# 方法1: 设置环境变量(永久生效)
[System.Environment]::SetEnvironmentVariable("npm_config_cache", "D:\dev-cache\npm", "User")
# 方法2: npm config命令
npm config set cache "D:\dev-cache\npm"
# 验证是否生效
npm config get cache # 输出: D:\dev-cache\npm
pip (Python) 缓存迁移
# 设置环境变量
[System.Environment]::SetEnvironmentVariable("PIP_CACHE_DIR", "D:\dev-cache\pip", "User")
# 或修改pip配置文件: %APPDATA%\pip\pip.ini
# [global]
# cache-dir = D:/dev-cache/pip
Cargo (Rust) 缓存迁移
# 移动整个.cargo目录到D盘
Move-Item "$env:USERPROFILE\.cargo" "D:\dev-cache\.cargo"
# 创建符号链接(程序无感知)
cmd /c mklink /D "$env:USERPROFILE\.cargo" "D:\dev-cache\.cargo"
Docker 迁移到D盘
Docker Desktop → Settings → Resources → Advanced
→ Disk image location → 改为 D:\DockerData
更多工具的迁移方法请查看完整文档(文末附GitHub地址)
亮点
:大文件TOP N排行(快速定位空间杀手)
有时候C盘被某个大文件撑爆了,但你不知道在哪里。本工具会扫描并列出最大的20个文件:
━━━ C盘大文件 TOP 10 ━━━
#1 8.5 GB C:\Users\xxx\.docker\wsl → Docker镜像,可迁移到D盘
#2 3.2 GB C:\Users\xxx\.nuget\packages → NuGet缓存,见C6迁移方案
#3 2.1 GB C:\Users\xxx\.gradle\caches → Gradle缓存,可清理或迁移
#4 1.8 GB C:\Users\xxx\AppData\Local\Docker → Docker WSL2数据
#5 1.2 GB C:\Users\xxx\.cargo\registry → Rust依赖,可迁移
...
一眼看到底是谁在吃你的C盘空间!
亮点
:系统隐藏空间检测(别人看不到的)
Windows有很多你看不到但真实占用空间的文件:
| 隐藏文件 | 典型大小 | 能否释放 |
|---|---|---|
| 休眠文件 hiberfil.sys | = 内存大小 | |
| 页面文件 pagefile.sys | = 内存×1.5 | |
| 系统还原点 | 数GB~20GB+ | |
| WinSxS组件存储 | 5-15GB |
这些加起来可能就是几十GB!
安全性保障
重要提示:本工具是只读模式,绝对不会删除或修改任何文件!
所有操作都需要你手动确认才会执行
高风险操作会给出明确警告
建议先查看完整报告,再决定如何处理
提供一键生成报告文档功能,保存到桌面慢慢看
实际使用效果(模拟报告)
当你运行分析后,会得到这样的结构化报告:
╔══════════════════════════════════════════════════════╗
║ C盘深度分析报告 v2.0 ║
║ 只读模式 · 未修改任何文件 ║
╚══════════════════════════════════════════════════════╝
━━━ 一、C盘空间概况 ━━━
总容量: 512 GB | 已用: 468 GB (91%) | 可用: 44 GB ⚠️
隐藏空间占用:
├─ 休眠文件(hiberfil.sys): 16 GB ─ 建议: [✅推荐关闭]
├─ 页面文件(pagefile.sys): 24 GB ─ 建议: [✅可迁移到D盘]
├─ 系统还原点: 12 GB (8个) ─ 建议: [⚠️可清理旧还原点]
└─ WinSxS组件存储: 8.5 GB (可清理: 3.2 GB)
━━━ 二、可清理项目汇总 ━━━
【✅ 强烈推荐删除】(预计释放 ~2.5 GB)
├─ ☐ Windows临时文件 680 MB
├─ ☐ 用户临时文件 1.2 GB
├─ ☐ 缩略图缓存 320 MB
└─ ☐ 系统日志文件 280 MB
【⚠️ 确认后可删除】(预计释放 ~3.8 GB)
├─ ☐ 回收站 1.5 GB (23个文件)
└─ ☐ Windows更新缓存 2.3 GB
【💻 开发工具缓存】(可删除 OR 可迁移!)
├─ ☐ npm缓存 2.1 GB → 删除: npm cache clean --force
│ 迁移: npm config set cache "D:\..."
├─ ☐ node-gyp缓存 850 MB → 删除: Remove-Item ...
│ 迁移: 符号链接到 D:\...
├─ ☐ pip缓存 1.3 GB → 删除: pip cache purge
│ 迁移: PIP_CACHE_DIR=D:\...
├─ ☐ Yarn缓存 920 MB → 迁移: yarn config set cacheFolder
├─ ☐ pnpm缓存 1.8 GB → 迁移: pnpm set store-dir
├─ ☐ NuGet缓存 3.2 GB → 迁移: NuGet.Config
├─ ☐ Cargo(Rust)缓存 1.5 GB → 迁移: CARGO_HOME环境变量
├─ ☐ Maven仓库 2.8 GB → 迁移: settings.xml
└─ ☐ Gradle缓存 1.9 GB → 迁移: GRADLE_USER_HOME
━━━ 三、🔍 C盘大文件 TOP 10 ━━━
#1 8.5 GB C:\Users\xxx\.docker\wsl\data\ext4.vhdx [→ Docker WSL2数据,可迁移]
#2 3.2 GB C:\Users\xxx\.nuget\packages [→ NuGet缓存,见上方]
#3 2.8 GB C:\Users\xxx\.m2\repository [→ Maven仓库,可迁移]
#4 2.1 GB C:\Users\xxx\.gradle\caches [→ Gradle缓存,可迁移]
#5 1.8 GB C:\Users\xxx\AppData\Local\Docker\wsl [→ Docker Desktop数据]
...
━━━ 四、⚠️ 需人工检查的项目 ━━━
├─ 🔴 C盘根目录可疑文件 (3个)
│ Za3fb24eb1dd5a3.zip (156 MB) ── 请右键属性检查来源
│ sfs4.9 (89 MB) ── 疑似下载残留
│
└─ 🔴 Docker/WSL数据 10.3 GB ── 强烈建议迁移到D盘
━━━ 五、📦 快速释放空间方案 ━━━
【立即可做】(~6.3 GB)
1. 关闭休眠: powercfg.exe /hibernate off → 释放 16 GB*
2. 清理临时文件: 删除Windows Temp + 用户Temp → ~2 GB
3. 清空回收站: Clear-RecycleBin → 1.5 GB
【开发者的最佳实践】(~18 GB)
4. 将页面文件迁移到D盘 → 释放 24 GB*
5. 迁移所有开发工具缓存到D盘 → 释放 ~18 GB
(npm/pip/cargo/maven/gradle/nuget等)
*需要重启电脑生效
如何使用
方式一:在 Trae IDE 中使用(推荐)
- 安装 Trae IDE: https://www.trae.com
- 导入Skill: 将本项目中的
skills/c-drive-cleaner/SKILL.md导入到Trae - 开始使用: 直接对话:
"帮我分析一下C盘空间""我想清理C盘垃圾""C盘空间不足怎么办""把我的npm缓存迁移到D盘"
方式二:手动执行PowerShell命令
如果你不想用Trae IDE,也可以直接复制文档中的PowerShell命令手动执行。
完整命令文档: GitHub仓库
与其他工具对比
| 工具 | 只读模式 | 智能建议 | 迁移方案 | 开发者支持 | 扫描深度 |
|---|---|---|---|---|---|
| Windows磁盘清理 | |||||
| CCleaner | |||||
| TreeSize Free | |||||
| WizTree | |||||
| 本工具 (v2.0) |
核心优势:不只告诉你"有什么",还告诉你"怎么办"!
适用人群
特别适合以下用户:
- 开发者/程序员 - npm/Maven/Docker等开发工具吃满C盘
- Windows用户 - C盘莫名变红,找不到原因
- 小容量SSD用户 - 128G/256G SSD空间紧张
- 系统维护人员 - 定期清理客户电脑
- 技术爱好者 - 想深入了解Windows系统结构
不适合:
- Mac/Linux用户(本工具专为Windows设计)
- 不想了解原理只想一键清理的用户(建议用CCleaner)
项目信息
- GitHub仓库: https://github.com/niuhai/skill-c-cleaner
- 开源协议: MIT License(自由使用、修改、分发)
- 当前版本: v2.0
- 更新日期: 2026-04-02
- 平台支持: Windows 10/11
技术实现
本工具基于 Trae IDE 的 Skill 系统构建,核心技术栈:
- 前端交互: 自然语言对话(通过Trae IDE)
- 扫描引擎: PowerShell脚本(利用Windows原生API)
- 分析逻辑: 规则引擎 + 专家知识库
- 输出格式: 结构化Markdown报告
为什么选择Trae IDE Skill?
传统的清理工具都是GUI程序,用户需要:
- 下载安装软件
- 学习界面操作
- 手动点击各种选项
而AI驱动的Skill只需要:
- 用自然语言描述需求:“帮我看看C盘”
- AI自动执行所有扫描和分析
- 以对话形式呈现结果,并持续跟进
这是系统管理工具的新范式! ![]()
贡献与反馈
欢迎参与项目贡献:
发现Bug: 提交Issue
新功能建议: 提交Issue或PR
补充清理项: 如果你知道其他可清理的项目,欢迎补充
国际化: 支持多语言版本
如何贡献:
# 1. Fork 本仓库
git clone https://github.com/niuhai/skill-c-cleaner.git
# 2. 创建分支
git checkout -b feature/amazing-feature
# 3. 提交更改
git commit -m 'Add amazing feature'
# 4. 推送到分支
git push origin feature/amazing-feature
# 5. 提交Pull Request
更新日志
v2.0 (2026-04-02) - 重大更新
新增功能:
添加三维度智能分析(位置/大小/可操作性)
新增完整的迁移方案(9种开发工具)
新增大文件TOP N扫描功能
新增系统隐藏空间检测(休眠/页面文件/还原点/WinSxS)
新增Docker/WSL数据检测与迁移
新增用户文件夹大文件夹排行
新增C盘根目录可疑文件检测
改进优化:
从8个基础类别扩展到7大类别20+子项
删除建议从简单风险等级升级为详细理由说明
输出报告从纯文本升级为结构化Markdown表格
开发者支持从仅npm/node-gyp扩展到全栈覆盖
v1.0 (初始版本)
- 基础的8类文件扫描
- 简单的风险等级标注
常见问题
Q: 这个工具会删除我的文件吗?
A: 绝对不会! 本工具是纯只读模式,只会扫描和分析。所有删除操作都需要你明确授权才会执行。
Q: 迁移开发工具缓存会影响正常使用吗?
A: 完全不影响! 通过修改环境变量或配置文件改变存储路径后,工具会自动在新位置读写,对使用者透明。
Q: 关闭休眠文件会有什么影响?
A: 关闭休眠后无法使用"快速启动"功能,且不能通过合盖让电脑进入休眠状态(只能睡眠)。如果不需要这些功能,可以放心关闭以释放数GB~16GB空间。
Q: WinSxS清理安全吗?
A: 使用Dism命令清理WinSxS是微软官方推荐的清理方式,非常安全。它会删除旧版本的组件备份,但不影响当前系统运行。
Q: 适用于哪些Windows版本?
A: Windows 10 和 Windows 11 均已测试通过。部分高级功能(如Dism清理)需要管理员权限。
总结
C盘空间问题困扰着无数Windows用户,尤其是开发者群体。传统的清理工具要么功能单一,要么不够智能,往往让人"不敢下手"。
本工具的核心价值在于:
- 安全第一 - 只读模式,绝不擅自删除
- 智能判断 - 不是机械地列出文件,而是给出专业建议
- 标本兼治 - 不仅帮你清理,更教你如何预防(迁移到D盘)
- AI驱动 - 通过自然语言交互,降低使用门槛
希望这个工具能帮助你彻底解决C盘空间焦虑!![]()
相关资源
- GitHub仓库: https://github.com/niuhai/skill-c-cleaner
欢迎 Star! - Trae IDE: https://www.trae.com - AI驱动的下一代IDE
- 完整Skill文档: SKILL.md - 829行完整技术文档
如果觉得有用,欢迎点赞、收藏、转发!有任何问题欢迎在评论区留言~ ![]()
标签: #Windows #C盘清理 #系统优化 #开发者工具 #TraeIDE #AI工具 #效率提升