项目地址:https://github.com/DrizzleTime/Skiff
搜 "Skiff" 你大概率会搜到一个已经被 Notion 收购关闭的加密邮箱服务。别搞混了——今天介绍的这个 Skiff 是完全不同的东西:一款本地跨平台磁盘清理工具,作者是江苏大学的开发者时雨(DrizzleTime),用 Tauri 2 + Rust + React 19 构建,MIT 开源。
双模式:经典清理 + AI 分析
Skiff 提供两条工作路径。经典清理界面让你手动浏览磁盘总览、缓存目录、大文件、重复文件和应用列表,逐项勾选确认——适合目标明确的用户。AI 智能空间分析则基于本地扫描结果,用 AI 理解空间占用模式,给出可读的清理建议,帮你发现那些"隐形"的空间杀手。两种模式共享同一套扫描引擎,所有分析都在本地完成,不上传任何数据。
五大功能模块

磁盘总览:读取用户主目录的总容量、已用/可用空间、使用率和磁盘位置。垃圾清理:覆盖系统缓存、浏览器缓存、开发工具缓存,Linux 下还包括 Flatpak 和 Arch 包缓存,macOS 下有 Homebrew 缓存。大文件扫描:扫描桌面、文档、下载等常见目录,自定义阈值,选中的文件移入系统回收站。重复文件扫描:三重验证机制(下文详解)。应用清理:Linux 读取包管理器列表,macOS 读取 .app 和 Homebrew,Windows 读取卸载注册表,支持搜索过滤和确认卸载。
重复文件的三重验证

这是 Skiff 最用心的设计。找重复文件如果只比文件名或大小,误判率高;如果对每个文件都逐字节比对,速度又太慢。Skiff 的方案是三层递进:第一层按文件大小分组,不同大小直接排除,O(1) 比较,极速粗筛;第二层对大小相同的文件计算内容哈希值,哈希不同则排除,中等开销就能干掉绝大部分误判;第三层只对哈希也相同的文件做逐字节比对,最终确认,零误判。三层下来,既快又准。
安全边界:先给你后悔药
Skiff 做了几个克制的设计。所有文件删除操作默认移入系统回收站,不是永久删除——只有清空回收站后才不可恢复。大文件和重复文件扫描仅限当前用户 HOME 目录内的普通文件,敏感目录(.config、AppData、macOS Library)需要手动在设置中添加。CLI 模式下,删除、清理、卸载命令必须显式传 --yes 才会执行,防止脚本误操作。Linux 需要管理员权限的命令通过 pkexec 提权,macOS 和 Windows 调用原生授权提示。
技术栈和 CLI
Tauri 2 做桌面框架(比 Electron 轻得多),Rust 2021 写后端,React 19 + TypeScript + Vite 做前端,Tailwind CSS 4 做样式,Bun 做包管理。除了桌面应用,Skiff 还提供完整的 CLI:skiff cleanup scan、skiff files large --min-size 500M、skiff files duplicates,所有命令支持 --json 输出,适合写进 cron 或 systemd 定时任务。
分发和不足
目前可通过 GitHub Releases、Arch 的 AUR(skiff-bin)和 Windows 的 WinGet(DrizzleTime.Skiff)安装。主要不足:macOS 和 Windows 安装包未签名,首次运行会有安全警告;项目还很新(2026 年 6 月才初始化,44 个 commit),社区评价较少;作者另一个项目 Foxel(私有云存储)有 1000+ star,但 Skiff 暂时关注度不高。nihendiao.com 有过一篇正面评测,评价其"通过严格的沙箱机制和回收站保护,解决了传统清理软件敢删不敢清的心理负担"。
如果你受够了 CCleaner 的广告和闭源,或者想要一个跨平台、带 CLI、不上传数据的清理工具,Skiff 值得一试。