
从 33GB 到 5GB这款多线程微信清理工具帮你安全告别缓存堆积【免费下载链接】CleanMyWechat自动删除 Windows 和 Mac 电脑端微信缓存数据包括从所有聊天中自动下载的大量文件、视频、图片等数据内容解放你的空间。项目地址: https://gitcode.com/gh_mirrors/cl/CleanMyWechat微信用久了你的 C 盘还扛得住吗我见过太多这样的场景电脑里微信一个文件夹就吃掉 33.4GB塞满了 106426 个小文件——绝大多数是群里自动下载的图片、视频和文件其中很多你根本没点开过却一年又一年地躺在磁盘里。手动清理面对十万个文件删到明年也删不完。CleanMyWechat 这款开源微信清理工具正是为这个痛点而生它自动扫描微信缓存数据、多线程并发删除、删除前先送回收站把清缓存从一件苦差事变成一次点击。为什么说它值得一试四个必须知道的理由️安全第一删除前先扫描预览、二次确认文件先进回收站还能自定义白名单保护重要文档全自动识别自动检测电脑上的所有微信与企业微信账号Windows 和 Mac 通吃支持最新微信 4.0⚡多线程并发十万个小文件的清理任务被拆成多个并行子任务速度提升数倍界面全程不卡顿⏰甩手模式支持定期自动清理设置好之后每隔一段时间它自己就把过期缓存收拾干净这就是它的主界面左侧一键扫描清理右侧按账号、按文件类型精细配置清理策略深入拆解一个靠谱的清理工具是怎么炼成的一款清理工具最怕什么删错东西。CleanMyWechat 的聪明之处在于它把清缓存拆成了三步先认路、再分类、最后安全删除。下面我们从代码层面看看它每一步是怎么做的。第一步认路——它怎么找到你的微信数据微信的安装位置五花八门老版本在Documents\WeChat Files新 4.0 在xwechat_files商店版藏在AppData\Local\PackagesMac 上又变成沙盒容器目录……普通人根本记不住。utils/selectVersion.py里的find_all_wechat_paths()像个侦探把几十个候选路径全部扫一遍读 Windows 注册表的FileSavePath、遍历 C 到 G 盘常见目录、探测 macOS 的沙盒容器再用is_wechat_like_account_dir()判断这个文件夹长得像不像微信账号目录。for drive in [C, D, E, F, G]: candidates.extend([ rf{drive}:\WeChat Files, rf{drive}:\xwechat_files, rf{drive}:\Users\{user}\WeChat Files, ])一句话解释这段代码在挨个盘符、挨个常见路径敲门看哪个门里住着微信的账号数据。为什么这么做因为用户永远记不住自己的微信装在哪让工具自己找路比让用户手动指路可靠一百倍。找不到也没关系界面里还留了重新选择目录的手动入口。第二步分类——什么该删什么绝不能动找到了目录接下来要区分缓存垃圾和重要数据。这活儿看似简单实则充满细节图片、视频、文档按扩展名分门别类.jpg、.mp4、.pdf……过期判断按文件最后修改时间默认只清理 365 天之前的文件.db、.sqlite、.dll、.exe这类数据库和程序组件永远跳过因为删了微信就坏了白名单机制whitelist.txt里写一行路径或扩展名对应文件就绝不动手SAFE_SKIP_EXTS {.db, .sqlite, .dll, .exe, .msi, .sys, ...} def is_protected_file(file_path): return os.path.splitext(str(file_path))[1].lower() in PROTECTED_EXTS一句话解释动手之前先看身份证扩展名数据库和运行库这类危险分子一律放行。为什么这么做清理工具翻车通常不是删了缓存而是误删了数据库导致聊天记录丢失。宁可少删不能错删——这正是它敢宣称不会删除文字聊天记录的底气。第三步并发——十万个文件如何删得快单线程删除十万个文件有多慢每个文件都要等系统响应、等进度条挪动动辄几十分钟。CleanMyWechat 的解法是utils/multiDeleteThread.py里的多线程把文件列表拆给多个线程并行处理每个线程删完一个文件就通过信号上报进度。class multiDeleteThread(QThread): delete_process_signal pyqtSignal(int) def _delete_path(self, file_path): if is_protected_file(file_path): return send2trash(file_path) # 先进回收站不直接物理删除 def _emit_progress(self): qmut.lock() self.share_thread_arr[0] 1 self.delete_process_signal.emit(self.share_thread_arr[0]) qmut.unlock()一句话解释多线程各管一批文件同时删用互斥锁保护共享进度计数删除全部走回收站而不是物理抹除。为什么这么做两个关键点一是QMutex 锁保证多个线程同时更新进度时数据不错乱二是send2trash让所有文件先进回收站——真删错了你还来得及反悔。这层后悔药设计是它和那些一键物理删除工具最大的区别。体验细节清理前的最后一道确认删之前它会弹出预览对话框预计释放多少空间、多少个文件、多少个空文件夹、按图片/视频/文档分类列出清单还能双击路径定位文件位置。你确认后它才动手。这可不是多此一举。清理工具的用户体验90% 取决于反悔成本有多低——预览 回收站这套组合拳把误删风险压到了最低。实战上手从安装到第一次成功清理整个上手过程不超过五分钟跟着下面五步走1. 获取代码并安装依赖git clone https://gitcode.com/gh_mirrors/cl/CleanMyWechat cd CleanMyWechat pip install -r requirements.txt依赖只有三个核心库PyQt5界面、Send2Trash回收站删除、python-dateutil时间计算安装基本不会踩坑。2. 启动并等待自动检测python main.py首次启动会自动弹出配置窗口并扫描检测微信账号。Mac 用户如果弹出权限提示记得去系统设置 → 隐私与安全性 → 完全磁盘访问权限里放行。新手避坑提示检测结果里如果出现多个账号请逐一确认每个账号的保留时间和清理范围默认 365 天已经比较保守不建议手滑改成 0。3. 按需调整清理范围在设置界面勾选要清理的类型图片缓存、视频、收到的文档、图片……还可以单独设置每个账号的保留天数。4. 点击扫描并清理它会先弹出预览清单确认无误后点确认清理多线程引擎开始工作进度条实时更新。5. 去回收站再检查一遍清理完成后所有文件都在回收站里。翻一翻有没有漏网之鱼确认无误后清空回收站空间正式释放。效果说话清理前后对比以 readme 里展示的真实案例为例一个使用两年的微信账号项目清理前清理后说明微信数据文件夹大小33.4 GB5 GB 左右视保留天数而定默认保留近一年文件数量106,426 个数千个海量小文件是磁盘碎片化元凶手动清理耗时数小时起步基本不可能十万个文件手动删不现实CleanMyWechat 清理耗时—几分钟多线程并发 回收站机制聊天记录风险—无数据库文件被强制跳过这就是典型的重度用户现状一个微信文件夹 33.4GB、十万多个文件其中绝大多数是过期缓存再看看它与手动删除这种最朴素方案的差距手动清理要逐层点开文件夹、猜哪些能删、还得小心别碰坏数据库——效率和安全性都是被碾压的。而同类工具里能把自动识别账号 多线程 回收站 白名单 定时清理全做到位的开源项目并不多见。答疑解惑你关心的几个问题Q1会删掉我的聊天记录吗不会。文字聊天记录存放在.db/.sqlite数据库文件中这些扩展名在代码里被硬编码进跳过名单任何清理模式下都不碰。Q2清理的文件还能找回吗能。默认所有删除都走send2trash文件先进系统回收站清空回收站之前随时可以恢复。如果你勾选了直接删除那就真的物理抹除了不建议默认开启。Q3支持 Mac 吗支持企业微信吗都支持。项目已适配 macOS 沙盒目录与权限申请流程同时自动识别企业微信WXWork账号及其专属缓存结构。Q4能定时自动清理吗能。在设置中开启定期自动清理并填写间隔天数默认 30 天配合开机自启动之后基本不用管它。Q5担心误删重要文件怎么办打开程序目录下的whitelist.txt一行写一个路径或扩展名比如.pdf、D:/重要文件白名单里的内容永远不会被清理。写在最后空间自由应该是一键的事CleanMyWechat 的价值不在于代码有多炫而在于它把一件想起来就头疼的事变成了一个没有心理负担的日常动作扫描、预览、确认、完事。它适合所有被微信缓存折磨的普通人——不熟悉电脑的长辈、磁盘告急的办公党、追求极致整洁的极客都能在五分钟内上手。如果你是开发者它的代码结构也值得一读utils/selectVersion.py教你如何优雅地探测软件安装位置utils/multiDeleteThread.py展示了一个线程安全的删除引擎该长什么样main.py里那套扫描 → 预览 → 确认 → 执行的流程设计本身就是清理类工具的教科书。下一步它还值得更好的方向按账号精细统计释放报告、更聪明的缓存识别模型、甚至接入云盘自动归档……而这些正是开源项目留给每个贡献者的想象空间。现在去你的回收站看看或者直接跑一次python main.py——当 C 盘多出几十个 GB 的那一瞬间你会回来感谢自己的。【免费下载链接】CleanMyWechat自动删除 Windows 和 Mac 电脑端微信缓存数据包括从所有聊天中自动下载的大量文件、视频、图片等数据内容解放你的空间。项目地址: https://gitcode.com/gh_mirrors/cl/CleanMyWechat创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考