Skip to Content
Reclaim

What it finds

Every folder Reclaim suggests deleting on a Mac, including .next, node_modules, vendor, DerivedData, Gradle, npm and pip caches, Docker and system junk.

Every suggestion comes from one of these rules. A rule looks only at a folder's name, where it is and the files beside it; once a folder matches, nothing inside it is listed again. ~ means your home folder.

Build caches

Output your project's tooling recreates on the next build or dev-server start. That first build is slower.

WhatMatched whenLevel
Next.js build cache.next beside a package.jsonSafe
Nuxt build cache.nuxt beside a package.jsonSafe
SvelteKit build cache.svelte-kit beside a package.jsonSafe
Turborepo cacheany .turbo folderSafe
Parcel cacheany .parcel-cache folderSafe
Dart tool cache.dart_tool beside a pubspec.yamlSafe
Python bytecode cacheany __pycache__ folderSafe
Rust build outputtarget beside a Cargo.tomlSafe
Gradle project cache.gradle beside a Gradle build or settings fileSafe
Android build intermediatesbuild/intermediates; built APKs in build/outputs are keptSafe
Xcode DerivedDataeach project folder in ~/Library/Developer/Xcode/DerivedDataSafe

Dependencies

Packages your project installed. Run the install command again before using the project.

WhatMatched whenTo get it backLevel
Node packagesnode_modules beside a package.jsonnpm install, pnpm install or yarnRebuild
Composer packagesvendor beside a composer.jsoncomposer installRebuild
CocoaPodsPods beside a Podfilepod installRebuild
Python virtual environmentvenv, .venv or env containing pyvenv.cfgpython -m venv, then reinstall requirementsRebuild
Packages that tools installed for themselves are skipped: anything in a hidden folder in your home (such as ~/.vscode/extensions or ~/.composer), in ~/Library, or in system and Homebrew locations. Deleting those would break the tool, and there is no project to reinstall into.

Package caches

Downloads shared by every project, kept so they need not be fetched again. Deleting them only costs a re-download the next time a project needs them.

WhatLocationLevel
npm cache~/.npm/_cacacheSafe
pnpm store~/Library/pnpm/storeSafe
Yarn cache~/Library/Caches/YarnSafe
pip cache~/Library/Caches/pipSafe
Composer cache~/Library/Caches/composer, ~/.composer/cacheSafe
Gradle caches and wrapper downloads~/.gradle/caches, ~/.gradle/wrapper/distsSafe
Homebrew downloads~/Library/Caches/HomebrewSafe
CocoaPods cache~/Library/Caches/CocoaPodsSafe
Cargo downloads and sources~/.cargo/registry/cache, ~/.cargo/registry/srcSafe
Go build cache~/Library/Caches/go-buildSafe
Dart and Flutter packages~/.pub-cache; run flutter pub get afterwardsRebuild
Playwright browsers~/Library/Caches/ms-playwright; run npx playwright install afterwardsRebuild

App caches and logs

WhatLocationLevel
App cacheeach folder in ~/Library/Caches. The app rebuilds it and may start slower once.Safe
Logseach item in ~/Library/Logs, including crash reportsSafe

If the app a cache belongs to is running, the item shows a warning. Quit the app first.

Mobile tooling

WhatMatched whenAfter deletingLevel
Android emulator snapshotssnapshots inside an emulator folderThe emulator cold-boots onceSafe
Android emulator user datauserdata-qemu.img in an emulator folderThe emulator starts as if factory resetPersonal
iOS device supporteach version in ~/Library/Developer/Xcode/iOS DeviceSupportCopied again when that device is connectedRebuild
Simulator caches~/Library/Developer/CoreSimulator/CachesRecreated when neededSafe

App leftovers

Folders in ~/Library/Containers and ~/Library/Application Support named after an app's identifier (such as com.docker.docker) when no installed app has that identifier. Apple's own folders are never included, and an extension's folder counts as its app's. Personal

Trash and old downloads

WhatMatched whenLevel
In the Trasheach item in your Trash; deleting it is the same as emptying the TrashSafe
Old downloadeach item in ~/Downloads not changed for 90 days (adjustable)Personal

Large files

Files of 500 MB or more (adjustable) that no rule above covers, outside apps and photo libraries. Personal

Docker

From Docker's own disk-usage report, when an engine is running. See Docker and OrbStack.

System junk

Most of these belong to root, so deleting them needs the helper. Items macOS protects are skipped even then.

WhatLocationLevel
System cacheeach folder in /Library/CachesSafe
System logseach item in /Library/Logs and /private/var/logSafe

Never suggested or deleted

  • Anything inside an app, framework, photo or music library, or other bundle.
  • Folders you list under Never scan these folders.
  • Your Music, TV and Photos libraries, which macOS protects with permissions of their own.
  • Protected folders, which cannot be deleted as a whole from anywhere in the app. See the FAQ.

On this page