Measure on-disk size
Walk the selected root and report actual allocated bytes, not just apparent file length.
macclean scans your Mac, groups each item by Safety Class, shows the evidence behind the label, and waits for an explicit confirm before anything is deleted.
Personal research project, provided as-is. Reclaims space by deleting files. No warranty, no support.
Reclaim 5.8G from 14 selected Items
After Confirm, reclaim runs one Item at a time. You can stop before the next Item while it runs.
macclean is built around recoverability. It avoids vague labels like junk, keeps the proof next to the action, and makes batch Reclaim pass through the same Confirm gate.
Walk the selected root and report actual allocated bytes, not just apparent file length.
Rules label each Item by recovery cost. Unknown paths fail safe to Unclassified.
Each class keeps concrete Evidence and a Recovery Method close to the Item.
Reclaimable Items are deleted only after Confirm. Protected data is never offered.
macclean sorts disk usage by recoverability before size. Default Reclaim stays limited to classes with a clear Recovery Method, uncertain paths require override, and real data stays Protected.
Build output such as Rust target/, Flutter build/, or Next.js .next/. Safely cleared and rebuilt on demand.
Dependency trees and managed binaries restored by package managers such as npm, Homebrew, Nix, or Cargo.
Application-level caches, tool caches, and temporary buffers that refill automatically on next use.
A byte-identical duplicate confirmed by checksum, with the surviving original copy preserved elsewhere.
Browser cache directories. Rebuildable on next visit, but clearing them has a noticeable browsing cost.
Large Items the Ruleset cannot prove recoverable. Surfaced for awareness, not auto-offered for reclaim.
Databases, VM volumes, documents, and other real data. These are never offered for deletion.
The installer fetches the latest universal macOS binary from GitHub Releases, verifies its SHA-256 checksum, installs to ~/.local/bin, and updates ~/.zshrc when needed.
$ curl -fsSL https://macclean.commaco.tech/install.sh | sh
The short version: macclean is local, conservative, and explicit about anything that deletes files.
No. Every Reclaim action requires an explicit Confirm step. Protected classes are never offered for deletion.
No. macclean runs entirely locally. Normal Scan and TUI runs make zero network calls and collect no telemetry.
It does not. The installer puts the binary in ~/.local/bin and updates ~/.zshrc. No system directories are touched.
Yes. Add TOML rules at ~/.config/macclean/rules.toml. The ruleset is data-driven.
Unknown paths fail safe to Unclassified. They are surfaced for awareness, but an explicit override is required before Reclaim.