Repository navigation
DeepDriveCleaner 0.2.4
A clean that checks only what you picked, and needs no scan after it.
DeepDriveCleaner deletes files. It can remove almost anything it is told to, by you or by an agent acting for you. Use it at your own risk: nobody who made it is responsible for what it removes. Read DISCLAIMER.md.
- "Checking again" checks only what you picked. Before it cleans, the app no longer rescans your whole home folder. It reads the items you confirmed and what lies above and beside them: the folders that could now claim or protect an item, a
.ddc-keepfile, an exclude, a lock file or.git. Every item is still checked again, and anything that changed is skipped with a reason, as before. A selection that holds an nvm, pyenv or rustup version still reads the whole home folder: a project anywhere can pin that version. - No scan after the clean. The clean updates the last scan's report with what it removed, so the popover and the Review window show the result at once. The report keeps the date of the scan it came from, and the next scan replaces it. After a cache cleaned by its own tool, that cache is measured again.
- For scripts.
ddc clean --itemsfollows the same rules. Its JSON report sayslast_scan_savedwhen it updatedlast-scan.json. The terminal'sddc cleanstill rescans before its plan. - The app log times each clean: the wait, the check, the time to the first action, and the clean itself, in one line.
Upgrading. brew upgrade --cask deepdrivecleaner. The upgrade quits the app; it opens again at your next login if Open at login is on, or when you open it. Do not upgrade while the app is cleaning.
How it was built, decision by decision, is public too: DeepDriveCleaner-projectstore.
Install (Apple Silicon, macOS 26)
brew install --cask smartandpoint/tap/deepdrivecleaner
DeepDriveCleaner-0.2.4.zip is the app the cask installs. deepdrivecleaner-0.2.4-aarch64-apple-darwin.tar.gz is the command-line tool alone, for a manual install.
Build
- Commit:
a95d442e98df4dfe5ac454652d3b0b28c6cd12e9 - Toolchain:
rustc 1.99.1 (58cf8f9c3 2026-10-13) - Command-line tool:
RUSTFLAGS="--remap-path-prefix=$HOME=~" cargo build --release --locked --target aarch64-apple-darwin -p ddc-cli - App:
scripts/build-app.sh --dist(Release, the command-line tool inContents/Helpers) - Signed with the SmartAndPoint Developer ID (team
8MSDJTBW2D): the app ascom.smartandpoint.deepdrivecleaner, the command-line tool ascom.smartandpoint.deepdrivecleaner.cli. Notarized by Apple; the app's ticket is stapled - SHA-256 of
DeepDriveCleaner-0.2.4.zip:cacc887fb619478972e08ccb6ac0e301ce1263ed19be451f8b82549b226f611c - SHA-256 of
deepdrivecleaner-0.2.4-aarch64-apple-darwin.tar.gz:119fc1e166c40dcc8485f2cbb04137e32875d4a925110e8bc036a78f206faabb