[Code With SOLO]C盘空间告急?我写了一个AI驱动的深度分析工具,一键释放数十GB空间!

:broom: C盘空间告急?我写了一个AI驱动的深度分析工具,一键释放数十GB空间!

本文将分享一个基于 Trae IDE Skill 的 C盘智能分析工具,它能深度扫描你的C盘,告诉你哪些文件可以安全删除、哪些数据可以迁移到D盘,全程只读不修改任何文件!


:open_book: 背景故事

你是否遇到过这些情况:

  • :anxious_face_with_sweat: C盘突然红了,明明没装什么软件,空间却莫名其妙消失了
  • :thinking: 想清理垃圾却不敢动手,怕删错文件导致系统崩溃
  • :laptop: 开发工具占满C盘,npm缓存、Maven仓库、Docker镜像动辄几十GB
  • :magnifying_glass_tilted_left: 想知道空间到底去哪了,但Windows自带的磁盘清理太简陋

作为一个经常折腾电脑的开发者,我也深受其扰。于是我用 Trae IDE 的 Skill 功能编写了一个C盘深度分析器 v2.0,它能够:

:white_check_mark: 只读扫描 - 绝对不会删除或修改任何文件
:white_check_mark: 智能建议 - 每个文件都明确标注"推荐删除/谨慎删除/不建议删除"
:white_check_mark: 提供迁移方案 - 不只是删除,还能帮你把数据安全地移到D盘
:white_check_mark: 覆盖20+类别 - 从系统隐藏文件到开发工具缓存,无所不包


:sparkles: 核心功能一览

:bullseye: 三维度智能分析

维度 说明 示例
:round_pushpin: 位置 文件在哪个目录 C:\hiberfil.sys
:straight_ruler: 大小 占用多少空间 16 GB (等于内存大小)
:delivery_truck: 可操作性 能否删除 / 能否迁移到D盘 :warning: 可关闭休眠释放 / :cross_mark: 不可迁移

:magnifying_glass_tilted_left: 扫描范围(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盘根目录可疑文件               ← 需人工确认的异常文件

:light_bulb: 核心亮点:不只是扫描,更是解决方案

亮点:one::智能删除建议(告别盲目清理)

传统工具只会列出文件大小,但不会告诉你能不能删。本工具为每个项目提供:

风险等级 图标 含义 处理建议
推荐删除 :white_check_mark: 安全无风险 直接执行清理命令
谨慎删除 :warning: 需要评估 了解后果后再决定
不建议删除 :cross_mark: 删除有风险 寻找替代方案(如迁移)

示例:

# 休眠文件 hiberfil.sys
位置: C:\hiberfil.sys
大小: 16 GB (等于物理内存)
建议: ⚠️ 谨慎删除 → 如果你不使用休眠功能(合盖睡眠),可以安全关闭
操作: powercfg.exe /hibernate off  # 一条命令释放16GB!

# 页面文件 pagefile.sys
位置: C:\pagefile.sys  
大小: 24 GB (内存×1.5)
建议: ❌ 不建议直接删除 → 但可以迁移到D盘!
操作: 系统设置 → 高级 → 虚拟内存 → 改到D盘

亮点:two::完整的迁移方案(开发者福音)

这是v2.0最强大的功能!几乎所有开发工具缓存都可以迁移到D盘

:package: 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

:snake: 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

:crab: Cargo (Rust) 缓存迁移

# 移动整个.cargo目录到D盘
Move-Item "$env:USERPROFILE\.cargo" "D:\dev-cache\.cargo"

# 创建符号链接(程序无感知)
cmd /c mklink /D "$env:USERPROFILE\.cargo" "D:\dev-cache\.cargo"

:spouting_whale: Docker 迁移到D盘

Docker Desktop → Settings → Resources → Advanced 
→ Disk image location → 改为 D:\DockerData

更多工具的迁移方法请查看完整文档(文末附GitHub地址)

亮点:three::大文件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盘空间!

亮点:four::系统隐藏空间检测(别人看不到的)

Windows有很多你看不到但真实占用空间的文件

隐藏文件 典型大小 能否释放
休眠文件 hiberfil.sys = 内存大小 :white_check_mark: 关闭休眠即可释放
页面文件 pagefile.sys = 内存×1.5 :white_check_mark: 可迁移到D盘
系统还原点 数GB~20GB+ :warning: 可清理旧的保留最新
WinSxS组件存储 5-15GB :white_check_mark: Dism命令可清理数GB

这些加起来可能就是几十GB!


:shield: 安全性保障

:warning: 重要提示:本工具是只读模式,绝对不会删除或修改任何文件!

  • :white_check_mark: 所有操作都需要你手动确认才会执行
  • :white_check_mark: 高风险操作会给出明确警告
  • :white_check_mark: 建议先查看完整报告,再决定如何处理
  • :white_check_mark: 提供一键生成报告文档功能,保存到桌面慢慢看

:bar_chart: 实际使用效果(模拟报告)

当你运行分析后,会得到这样的结构化报告:

╔══════════════════════════════════════════════════════╗
║     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等)

*需要重启电脑生效

:rocket: 如何使用

方式一:在 Trae IDE 中使用(推荐)

  1. 安装 Trae IDE: https://www.trae.com
  2. 导入Skill: 将本项目中的 skills/c-drive-cleaner/SKILL.md 导入到Trae
  3. 开始使用: 直接对话:
    • "帮我分析一下C盘空间"
    • "我想清理C盘垃圾"
    • "C盘空间不足怎么办"
    • "把我的npm缓存迁移到D盘"

方式二:手动执行PowerShell命令

如果你不想用Trae IDE,也可以直接复制文档中的PowerShell命令手动执行。

完整命令文档: GitHub仓库


:vs_button: 与其他工具对比

工具 只读模式 智能建议 迁移方案 开发者支持 扫描深度
Windows磁盘清理 :cross_mark: 会直接删除 :cross_mark: :cross_mark: :cross_mark: :warning: 基础
CCleaner :cross_mark: 会直接删除 :warning: 部分 :cross_mark: :cross_mark: :warning: 中等
TreeSize Free :white_check_mark: 只读 :cross_mark: 仅显示大小 :cross_mark: :cross_mark: :white_check_mark: 详细
WizTree :white_check_mark: 只读 :cross_mark: 仅显示大小 :cross_mark: :cross_mark: :white_check_mark: 极快
本工具 (v2.0) :white_check_mark: 只读 :white_check_mark: 三维度智能建议 :white_check_mark: 完整迁移方案 :white_check_mark: 全覆盖 :white_check_mark: 20+类别

核心优势:不只告诉你"有什么",还告诉你"怎么办"!


:bullseye: 适用人群

:white_check_mark: 特别适合以下用户:

  1. 开发者/程序员 - npm/Maven/Docker等开发工具吃满C盘
  2. Windows用户 - C盘莫名变红,找不到原因
  3. 小容量SSD用户 - 128G/256G SSD空间紧张
  4. 系统维护人员 - 定期清理客户电脑
  5. 技术爱好者 - 想深入了解Windows系统结构

:warning: 不适合:

  • Mac/Linux用户(本工具专为Windows设计)
  • 不想了解原理只想一键清理的用户(建议用CCleaner)

:package: 项目信息


:wrench: 技术实现

本工具基于 Trae IDE 的 Skill 系统构建,核心技术栈:

  • 前端交互: 自然语言对话(通过Trae IDE)
  • 扫描引擎: PowerShell脚本(利用Windows原生API)
  • 分析逻辑: 规则引擎 + 专家知识库
  • 输出格式: 结构化Markdown报告

为什么选择Trae IDE Skill?

传统的清理工具都是GUI程序,用户需要:

  1. 下载安装软件
  2. 学习界面操作
  3. 手动点击各种选项

AI驱动的Skill只需要:

  1. 用自然语言描述需求:“帮我看看C盘”
  2. AI自动执行所有扫描和分析
  3. 以对话形式呈现结果,并持续跟进

这是系统管理工具的新范式! :tada:


:handshake: 贡献与反馈

欢迎参与项目贡献:

  • :bug: 发现Bug: 提交Issue
  • :light_bulb: 新功能建议: 提交Issue或PR
  • :memo: 补充清理项: 如果你知道其他可清理的项目,欢迎补充
  • :globe_showing_europe_africa: 国际化: 支持多语言版本

如何贡献:

# 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

:memo: 更新日志

v2.0 (2026-04-02) - 重大更新

新增功能:

  • :white_check_mark: 添加三维度智能分析(位置/大小/可操作性)
  • :white_check_mark: 新增完整的迁移方案(9种开发工具)
  • :white_check_mark: 新增大文件TOP N扫描功能
  • :white_check_mark: 新增系统隐藏空间检测(休眠/页面文件/还原点/WinSxS)
  • :white_check_mark: 新增Docker/WSL数据检测与迁移
  • :white_check_mark: 新增用户文件夹大文件夹排行
  • :white_check_mark: 新增C盘根目录可疑文件检测

改进优化:

  • :counterclockwise_arrows_button: 从8个基础类别扩展到7大类别20+子项
  • :counterclockwise_arrows_button: 删除建议从简单风险等级升级为详细理由说明
  • :counterclockwise_arrows_button: 输出报告从纯文本升级为结构化Markdown表格
  • :counterclockwise_arrows_button: 开发者支持从仅npm/node-gyp扩展到全栈覆盖

v1.0 (初始版本)

  • 基础的8类文件扫描
  • 简单的风险等级标注

:red_question_mark: 常见问题

Q: 这个工具会删除我的文件吗?
A: 绝对不会! 本工具是纯只读模式,只会扫描和分析。所有删除操作都需要你明确授权才会执行。

Q: 迁移开发工具缓存会影响正常使用吗?
A: 完全不影响! 通过修改环境变量或配置文件改变存储路径后,工具会自动在新位置读写,对使用者透明。

Q: 关闭休眠文件会有什么影响?
A: 关闭休眠后无法使用"快速启动"功能,且不能通过合盖让电脑进入休眠状态(只能睡眠)。如果不需要这些功能,可以放心关闭以释放数GB~16GB空间。

Q: WinSxS清理安全吗?
A: 使用Dism命令清理WinSxS是微软官方推荐的清理方式,非常安全。它会删除旧版本的组件备份,但不影响当前系统运行。

Q: 适用于哪些Windows版本?
A: Windows 10 和 Windows 11 均已测试通过。部分高级功能(如Dism清理)需要管理员权限。


:clapper_board: 总结

C盘空间问题困扰着无数Windows用户,尤其是开发者群体。传统的清理工具要么功能单一,要么不够智能,往往让人"不敢下手"。

本工具的核心价值在于:

  1. 安全第一 - 只读模式,绝不擅自删除
  2. 智能判断 - 不是机械地列出文件,而是给出专业建议
  3. 标本兼治 - 不仅帮你清理,更教你如何预防(迁移到D盘)
  4. AI驱动 - 通过自然语言交互,降低使用门槛

希望这个工具能帮助你彻底解决C盘空间焦虑!:flexed_biceps:


:pushpin: 相关资源


如果觉得有用,欢迎点赞、收藏、转发!有任何问题欢迎在评论区留言~ :heart:

标签: #Windows #C盘清理 #系统优化 #开发者工具 #TraeIDE #AI工具 #效率提升

4 个赞

@素吟风
看看这个

3 个赞

不错,学习一下

2 个赞

谢谢佬:rose::rose:

1 个赞

增加一下Roaming里面的比如Trae CN

1 个赞

这是可以免费学的吗

这个工具很实用!!!