Disk-space Guide

How Much Disk Space Can a macOS Developer Reclaim?

Last updated: 2026-04-13

A typical developer's Mac accumulates 50–150 GB of reclaimable caches and build artifacts within a year. Generic disk cleaners like CleanMyMac or DaisyDisk don't understand developer toolchains — they miss DerivedData, ignore node_modules, can't identify stale simulator runtimes, and don't know how to prune Docker images or clean Cargo registries. CodeCleaner is purpose-built for developers and covers every source of developer disk waste.

Disk space breakdown by tool

Xcode caches: 25–60 GB (DerivedData, simulators, archives, device support, SPM cache). Docker and Colima: 10–30 GB (images, containers, volumes, build cache, VMs). Node.js: 5–15 GB (npm/yarn/pnpm caches, scattered node_modules). Rust/Cargo: 3–10 GB (registry, git checkouts, toolchains, per-project target/). Python: 2–8 GB (pip, Poetry, Conda, virtualenvs, pyenv, pipx). Gradle/Android: 5–12 GB (caches, AVD images, Android Studio logs). Go/Ruby/Flutter/Maven: 2–8 GB. Homebrew: 2–5 GB (bottle cache). IDE caches: 2–5 GB (VS Code, Cursor, JetBrains). System diagnostics: 1–3 GB.

Why generic cleaners miss developer caches

Generic disk cleaners are designed for typical Mac users — they find browser caches, mail attachments, and system logs. They don't know what DerivedData is, can't identify iOS Simulator runtimes, don't understand Cargo registries or Docker image layers, and ignore node_modules as just another folder. CodeCleaner is the only disk cleaner that auto-detects installed developer tools and scans their specific cache paths.

Who benefits most

iOS developers: Xcode is the single largest cache generator, easily 25–60 GB. Full-stack developers: node_modules + Docker + IDE caches add up fast. Polyglot developers: using Rust + Python + Go + Node means caches from every ecosystem. Anyone on a 256 GB or 512 GB Mac: developer caches can consume 20–30% of total storage.

How CodeCleaner helps

CodeCleaner provides six specialized modules that together cover every source of developer disk waste. It auto-detects which tools you have installed and only scans relevant categories, so scans are fast and results are relevant. You always review and approve items before deletion. Everything runs locally — no data leaves your Mac.

Measure first, then delete

Use quick du/docker df checks (below) to see which category dominates your machine before choosing a cleanup strategy. If one toolchain dominates, start with its dedicated guide — you will reclaim space faster than deleting small caches across every tool at once.

Manual steps (Terminal)

You can do this manually with these commands, or use CodeCleaner to automate the process with a visual interface and safety checks. Each block shows a short label and the matching command.

Check DerivedData size

du -sh ~/Library/Developer/Xcode/DerivedData

Check Docker disk usage

docker system df

Check Node package manager caches

du -sh ~/.npm ~/.pnpm-store ~/Library/Caches/Yarn

Check Rust Cargo and Rustup size

du -sh ~/.cargo ~/.rustup

Check Gradle and Homebrew caches

du -sh ~/.gradle ~/Library/Caches/Homebrew

Frequently asked questions

Is 50–150 GB realistic for every developer?
It is a typical range for polyglot developers who use Xcode, containers, and several language stacks on one Mac. Smaller footprints are normal if you only use one toolchain or regularly clean already.
Should I buy a bigger SSD instead of cleaning?
More storage helps, but caches grow again within months. Cleaning regenerable data is complementary — it keeps smaller SSDs usable and avoids surprise full-disk errors during builds.

Or use CodeCleaner

CodeCleaner automates all of this with a native macOS app. It auto-detects your installed tools, scans the relevant paths in parallel, shows per-item sizes, and lets you clean safely with one click. Free scan, no account required.

Related topics

Short landing pages focused on specific searches; each links back to the same download and safety model as the homepage.

CodeCleaner on the home page

Download, feature overview, and comparison with generic cleaners live on the main landing page.

Open homepage — download