全部规则,公开

Siftaway 只能处理规则里写明的东西。这里是全部 82 条:73 条用于清理(20 条免费,53 条付费),9 条专门用来说「绝不」。这一页由 App 内置的同一份文件生成。

带 * 的路径是模式,展示给你之前会先展开成真实目录,确认框里绝不会出现通配符。安装位置不固定的工具(conda、pnpm、Android SDK)会依次询问环境变量、工具本身、它的配置文件,最后才回落到已知位置。「绝不能删什么」的规则见安全模型。

用户缓存 · 3

规则路径风险怎么重建
用户应用缓存 免费
应用运行时自己建的缓存
~/Library/Caches/*可再生应用按需自己重建(无外部造价承诺)
窗口恢复状态 免费
窗口与标签页的恢复状态
~/Library/Saved Application State/*.savedState可再生—
.DS_Store 索引文件 免费
Finder 记住的图标布局与视图设置
~/Downloads/**/.DS_Store可再生—

用户日志 · 3

规则路径风险怎么重建
用户应用日志 免费
应用运行时写的日志
~/Library/Logs/*可再生—
崩溃报告 免费
应用崩溃时系统生成的报告
~/Library/Logs/DiagnosticReports/*重建代价高—
第三方崩溃报告 免费
第三方崩溃上报组件留下的转储
~/Library/Application Support/CrashReporter/*可再生—

废纸篓 · 1

规则路径风险怎么重建
废纸篓 免费
你已经删过的东西 · Siftaway 不会替你清空
~/.Trash/*可再生—

安装包 · 5

规则路径风险怎么重建
下载目录里的安装包 免费
从浏览器下载的安装包
~/Downloads/*.dmg ~/Downloads/*.pkg ~/Downloads/*.mpkg ~/Downloads/*.iso +1重建代价高—
Homebrew 下载缓存 免费
Homebrew 装包时下载的包与源码
~/Library/Caches/Homebrew/downloads/*重建代价高brew cleanup --prune=all;重建 brew install <formula>,需重新下载(不保证离线)
Google 更新器下载缓存 免费
更新器下载的安装包
~/Library/Application Support/Google/GoogleUpdater/*可再生下一次自动更新时重新下载,无感
Homebrew Cask 下载缓存 免费
Homebrew 装图形应用时下载的镜像
~/Library/Caches/Homebrew/Cask*重建代价高brew cleanup --prune=all;重建 brew install --cask <app>,需重新下载
macOS 安装器 免费
系统升级用的安装器
/Applications/Install macOS*.app重建代价高从 App Store 或「软件更新」重新下载(数 GB)。安装完系统后安装器就没有用处了。

浏览器 · 4

规则路径风险怎么重建
Chrome 缓存 免费
Chrome 加载页面时缓存的网页与资源
~/Library/Caches/Google/Chrome/* ~/Library/Application Support/Google/Chrome/*/Service Worker/CacheStorage/*可再生正常浏览时自动重建,首次访问变慢
Safari 缓存 免费
Safari 加载页面时缓存的网页与资源
~/Library/Caches/com.apple.Safari/* ~/Library/Containers/com.apple.Safari/Data/Library/Caches可再生—
Firefox 缓存 免费
Firefox 加载页面时缓存的网页与资源
~/Library/Caches/Firefox/* ~/Library/Caches/Firefox/Profiles/*/cache2/*可再生—
Chromium 系浏览器缓存 免费
Chromium 内核浏览器缓存的网页与资源
~/Library/Caches/com.microsoft.edgemac/* ~/Library/Caches/BraveSoftware/* ~/Library/Caches/Chromium/* ~/Library/Caches/Arc/* +5可再生—

系统日志 · 2

规则路径风险怎么重建
系统日志 免费
系统与服务的日志 · 需要 root,只报告
/private/var/log/*.log可再生—
系统级缓存 免费
系统级缓存 · 需要停用 SIP,只报告
/Library/Caches/*可再生—

开发工具链 · 35

规则路径风险怎么重建
自动化测试的浏览器 Pro
自动化测试下载的浏览器副本
~/.cache/puppeteer/* ~/Library/Caches/ms-playwright/*重建代价高npx playwright install / npx puppeteer browsers install,每个浏览器约 150–400 MB 下载
npm 缓存 Pro
npm 安装时下载的包内容
~/.npm/_cacache重建代价高npm cache clean --force;重建 npm install,按需重新下载
npm 日志与 npx 临时目录 Pro
npm 的调试日志与 npx 的临时目录
~/.npm/_logs ~/.npm/_npx可再生—
pnpm 内容寻址 store Pro
pnpm 的包仓库,项目靠硬链接共享它
~/Library/pnpm/store ~/.pnpm-store ~/.local/share/pnpm/store重建代价高pnpm store prune;重建 pnpm install,重新下载缺失包
Yarn 缓存 Pro
Yarn 按 lockfile 下载的包 zip
~/Library/Caches/Yarn ~/.yarn/cache ~/.yarn/berry/cache重建代价高yarn install,重新下载
Bun 包缓存 Pro
Bun 安装时下载的包
~/.bun/install/cache重建代价高bun pm cache rm;重建 bun install,重新下载
Corepack 下载缓存 Pro
Corepack 替项目下载的包管理器本体
~/.cache/corepack可再生corepack enable,重新下载包管理器
前端工具构建缓存 Pro
前端工具链的中间产物
~/.cache/typescript ~/.cache/vite ~/.vite ~/.turbo +7可再生下一次构建,首次构建变慢(可离线)
Electron 二进制缓存 Pro
Electron 的预编译二进制
~/.cache/electron ~/Library/Caches/electron ~/.electron重建代价高npm install(postinstall 下载),每个版本约 100 MB
pip 缓存 Pro
pip 安装时下载的 wheel 与网页缓存
~/Library/Caches/pip重建代价高pip3 cache purge;重建 pip install,重新下载 wheel
uv 缓存 Pro
uv 安装时下载的包
~/.cache/uv可再生uv cache prune;重建 uv sync,重新下载
Poetry 缓存 Pro
Poetry 安装时下载的包与元数据
~/Library/Caches/pypoetry ~/.cache/pypoetry重建代价高poetry install,重新下载
Python 工具缓存 Pro
Python 工具链的杂项缓存
~/.cache/ruff ~/.cache/mypy ~/.cache/pre-commit ~/.cache/pytest +1可再生—
pyenv 下载缓存 Pro
pyenv 下载的解释器与依赖源码
~/.pyenv/cache重建代价高pyenv install,需要重新编译 Python
conda 包缓存 Pro
conda 解压过的包
~/miniconda3/pkgs ~/anaconda3/pkgs ~/miniforge3/pkgs ~/mambaforge/pkgs +4重建代价高conda clean --tarballs --yes;重建 conda install,重新下载、可能遇到 channel 变更
Go 编译缓存 Pro
Go 编译时生成的构建缓存
~/Library/Caches/go-build可再生go clean -cache;重建 go build,全量重新编译(可离线)
Go 模块缓存 Pro
Go 构建时下载的模块
~/go/pkg/mod重建代价高go clean -modcache;重建 go mod download,重新下载全部依赖
Cargo 下载缓存 Pro
Cargo 构建时下载的 crate 与源码
~/.cargo/registry/cache ~/.cargo/registry/src重建代价高cargo fetch,重新下载 crate
Cargo Git 依赖检出 Pro
Cargo 从 git 依赖检出的源码
~/.cargo/git/checkouts ~/.cargo/git/db重建代价高cargo fetch,重新克隆 git 依赖
rustup 下载缓存 Pro
rustup 下载的组件与工具链归档
~/.rustup/downloads ~/.rustup/tmp可再生rustup self update;重建 rustup toolchain install,重新下载 toolchain
sccache 编译缓存 Pro
sccache 存下的编译结果
~/.cache/sccache ~/Library/Caches/Mozilla.sccache可再生sccache --stop-server;重建 下一次编译,缓存命中率归零(可离线)
Gradle 构建缓存 Pro
Gradle 编译时生成的构建输出
~/.gradle/caches/build-cache-1 ~/.gradle/caches/journal-1 ~/.gradle/daemon ~/.gradle/workers +1可再生gradle --stop;重建 ./gradlew build,首次构建变慢(可离线)
Gradle 依赖缓存 Pro
Gradle 构建时下载的依赖
~/.gradle/caches/modules-2 ~/.gradle/caches/jars-9重建代价高./gradlew --refresh-dependencies,重新下载全部依赖
Maven 本地仓库 Pro
Maven 的本地仓库,构建时下载的依赖存在这里
~/.m2/repository重建代价高mvn dependency:go-offline,重新下载全部依赖
JVM 其他缓存 Pro
JVM 其他构建工具的缓存
~/.ivy2/cache ~/.sbt/boot ~/.sbt/launchers ~/.konan +1重建代价高—
Android 构建与设备缓存 Pro
Android 构建与模拟器相关的缓存
~/.android/build-cache ~/.android/cache ~/Android/Sdk/.downloadIntermediates ~/Library/Android/sdk/.downloadIntermediates +5可再生xcrun simctl delete unavailable;重建 重新构建 / 重新运行模拟器,首次构建变慢(可离线)
Electron 编辑器缓存 Pro
基于 Electron 的编辑器留下的缓存
~/Library/Application Support/Code/Cache ~/Library/Application Support/Code/CachedData ~/Library/Application Support/Code/Code Cache ~/Library/Application Support/Code/GPUCache +18可再生—
JetBrains IDE 缓存与日志 Pro
IDEA 与 WebStorm 的项目索引
~/Library/Caches/JetBrains/* ~/Library/Logs/JetBrains/*可再生重新打开项目时重建索引,大项目首次索引可能要 10 分钟以上(可离线)
Sublime / Neovim 缓存 Pro
Sublime 与 Neovim 的缓存与插件索引
~/Library/Caches/com.sublimetext.4 ~/Library/Caches/com.sublimetext.3 ~/.cache/nvim可再生—
Kubernetes / 云 CLI 缓存 Pro
kubectl、helm 与云 CLI 的缓存
~/.kube/cache ~/.kube/http-cache ~/.aws/cli/cache ~/.config/gcloud/logs +3可再生—
Ruby / PHP / Elixir / OCaml 缓存 Pro
Ruby、PHP 等语言安装时下载的包
~/.gem/specs ~/.bundle/cache ~/.rbenv/cache ~/.composer/cache +3重建代价高gem cleanup;重建 bundle install / composer install / mix deps.get,重新下载
其他构建系统缓存 Pro
其他构建系统的缓存
~/.cache/bazel ~/.cache/bazelisk ~/.cache/zig ~/.cache/sbt +6重建代价高nix-collect-garbage -d;重建 下一次构建 / nix-shell,重新下载或重新编译
.NET / NuGet 包缓存 Pro
NuGet 安装时下载的包
~/.nuget/packages ~/.local/share/NuGet重建代价高dotnet nuget locals all --clear;重建 dotnet restore,重新下载
命令行下载工具缓存 Pro
wget、curl 一类命令行下载的文件
~/.cache/curl ~/.cache/wget ~/Library/Caches/curl ~/Library/Caches/wget重建代价高—
Sketch 缓存与日志 Pro
Sketch 的缓存与日志,设计稿不在这里
~/Library/Caches/com.bohemiancoding.sketch3 ~/Library/Logs/com.bohemiancoding.sketch3可再生无需手动操作:Sketch 下次启动重建索引与缓存。文稿本身是 .sketch 文件,不在这些目录里。

Apple 开发 · 10

规则路径风险怎么重建
Xcode DerivedData Pro
Xcode 编译时生成的产物与索引
~/Library/Developer/Xcode/DerivedData/*可再生xcodebuild build,全量重新编译(可离线)
Xcode Archives(发版归档) Pro
发版归档与符号表
~/Library/Developer/Xcode/Archives/*重建代价高重新 Archive(需要当时的源码、证书与依赖版本),很可能无法精确复现
iOS/watchOS 设备支持文件 Pro
真机调试用的符号表
~/Library/Developer/Xcode/iOS DeviceSupport/* ~/Library/Developer/Xcode/watchOS DeviceSupport/* ~/Library/Developer/Xcode/tvOS DeviceSupport/* ~/Library/Developer/Xcode/Devices重建代价高连接对应版本的真机时自动重新生成,每台设备每版本约 1–3 GB
模拟器缓存与临时文件 Pro
模拟器运行时解压与缓存的文件
~/Library/Developer/CoreSimulator/Caches ~/Library/Developer/CoreSimulator/Devices/*/data/tmp ~/Library/Developer/XCTestDevices ~/Library/Developer/Xcode/UserData/Previews +1可再生xcrun simctl delete unavailable;重建 重新运行模拟器 / SwiftUI 预览,首次启动变慢(可离线)
Swift Package Manager 缓存 Pro
SwiftPM 的依赖检出与构建缓存
~/Library/Caches/org.swift.swiftpm ~/.cache/swift-package-manager重建代价高xcodebuild -resolvePackageDependencies,重新克隆/下载依赖
Xcode 自身缓存 Pro
Xcode 自己的缓存
~/Library/Caches/com.apple.dt.Xcode ~/Library/Developer/Xcode/UserData/IB Support ~/Library/Developer/Xcode/UserData/FontAndColorThemes/.tmp可再生Xcode 自动重建,首次打开变慢(可离线)
CocoaPods 与 Carthage 缓存 Pro
CocoaPods 与 Carthage 下载过的依赖
~/Library/Caches/CocoaPods ~/Library/Caches/org.carthage.CarthageKit重建代价高pod cache clean --all / carthage update,需重新下载(私有源要连内网)
模拟器运行时 Pro
iOS 等平台的模拟器运行时本体
~/Library/Developer/CoreSimulator/Profiles/Runtimes重建代价高xcrun simctl runtime delete / Xcode 里重新下载,需联网拉几个 GB
iOS 照片缓存 免费
iOS 设备同步时留下的照片缓存
~/Pictures/iPod Photo Cache可再生无需手动操作:下次用「照片」同步 iOS 设备时重建。原始照片在照片图库里,不在本目录。
邮件附件下载缓存 免费
邮件附件的下载缓存,邮件本体不在这
~/Library/Containers/com.apple.mail/Data/Library/Mail Downloads可再生无需手动操作:再次打开该邮件会重新下载附件。邮件本身在 ~/Library/Mail。

容器与虚拟机 · 3

规则路径风险怎么重建
Docker buildx 构建缓存 Pro
buildx 的构建缓存
~/.docker/buildx/cache ~/.docker/buildx/.tmp可再生docker builder prune --force;重建 下一次 docker build,首次构建变慢(可离线)
Docker 悬空镜像与构建缓存 Pro
没有容器引用的悬空镜像与中间层
—可再生docker system prune --force;重建 重新 pull / build,需要重新下载镜像层
Lima / Colima 镜像下载缓存 Pro
Lima 与 Colima 下载的镜像
~/Library/Caches/lima/download ~/.lima/download重建代价高limactl start,重新下载 VM 镜像(数百 MB 起)

AI 工具残留 · 7

规则路径风险怎么重建
Claude Code 历史版本 Pro
Claude Code 装过的历史版本
~/.local/share/claude/versions重建代价高claude update,重新下载(约 100 MB 级)
Claude Code 临时文件 Pro
Claude Code 的临时文件
~/.claude/shell-snapshots ~/.claude/statsig ~/.claude/todos可再生—
Claude Code 会话记录 Pro
Claude Code 的会话记录
~/.claude/projects重建代价高—
Codex 临时与日志 Pro
Codex 的临时文件与日志
~/.codex/log ~/.codex/.tmp ~/.codex/cache ~/.cache/codex-runtimes可再生—
Codex 历史会话 Pro
Codex 的历史会话记录
~/.codex/sessions ~/.codex/archived_sessions重建代价高—
AI Agent 历史版本 Pro
AI Agent 装过的历史版本
~/.local/share/cursor-agent/versions ~/.copilot/pkg ~/.gemini/antigravity-browser-profile ~/.cache/chrome-devtools-mcp +1重建代价高—
本地模型权重缓存 Pro
本地模型权重的下载与解压缓存
~/Library/Caches/models ~/Library/Caches/ai-weights重建代价高重新从分发平台下载(上游下架的拉不回来)

受保护 · 9

规则路径风险怎么重建
本地模型权重 受保护
本地模型权重
~/.ollama/models ~/.lmstudio/models ~/.cache/huggingface ~/.cache/torch +2不可替代—
Python 虚拟环境 受保护
项目的虚拟环境
~/.cache/pypoetry/virtualenvs ~/.virtualenvs ~/miniconda3/envs ~/anaconda3/envs +1不可替代—
密钥与凭据 受保护
密钥与凭据
~/.ssh ~/.gnupg ~/.aws ~/.kube/config +3不可替代—
云同步与个人文件 受保护
云同步与个人文件
~/Library/Mobile Documents ~/Library/Group Containers ~/Documents ~/Desktop +6不可替代—
编辑器状态与本地历史 受保护
编辑器状态与本地历史
~/Library/Application Support/Code/User ~/Library/Application Support/Code/workspaceStorage ~/Library/Application Support/Code/History ~/Library/Application Support/Code/globalStorage +6不可替代—
虚拟机与容器数据 受保护
虚拟机与容器的数据卷
~/Library/Containers/com.docker.docker/Data/vms ~/Library/Group Containers ~/.colima ~/.lima +5不可替代—
已安装的工具链本体 受保护
装好的工具链本体
~/.rustup/toolchains ~/.swiftpm ~/Library/Developer/Xcode/UserData ~/.phpbrew不可替代—
SIP 与内核托管的系统路径 受保护
需要停用 SIP 或由内核托管的路径
/.Spotlight-V100 /private/var/vm /private/var/folders /private/var/db/CoreDuet +2不可替代不可重建。这些路径要么需要停用 SIP(系统完整性保护)才能写,要么由内核或系统守护进程独占管理。
本地备份与个人数据库 受保护
本地备份与个人数据库
~/Library/Application Support/MobileSync/Backup ~/Library/Application Support/Knowledge不可替代不可重建:MobileSync/Backup 是 iOS 设备的加密备份,缺少密码无法还原;Knowledge 与 4 个系统服务强耦合。