Skip to content
On this page

    Mole: One Command, 48GB Freed

    2 min read

    Today I discovered Mole and freed 47.89GB of disk space in under two minutes. No subscription. No GUI. Just one command.

    My Mac was down to 81GB free on a 460GB drive. I’d been meaning to clean up caches and old build artifacts for weeks but dreaded clicking through CleanMyMac’s upsell screens. Mole solved it with brew install mole and a single mo clean.

    What It Found on My Machine

    The breakdown was revealing:

    User app cache:              9.28GB
    Orphaned pnpm store:         6.79GB
    uv cache:                    8.42GB
    Next.js build caches:       15.34GB  (across 8 projects)
    Browser caches:              3.15GB
    Discord/Slack/Zoom:          1.68GB
    Claude Code old versions:      612MB
    npm npx cache:               1.06GB

    The Next.js .next directories alone across old projects were eating 15GB. The orphaned pnpm store was 6.79GB of packages for projects I’d already deleted.

    The Commands

    brew install mole
    
    mo                    # Interactive menu
    mo clean              # Deep cleanup (the main one)
    mo clean --dry-run    # Preview what it'll remove first
    mo uninstall          # Remove apps + all their hidden remnants
    mo purge              # Clean node_modules, target, venv from old projects
    mo analyze            # Visual disk explorer (moves to Trash, not rm)
    mo status             # Live system health dashboard

    Why This Over CleanMyMac

    MoleCleanMyMac
    PriceFree (MIT)$40/year
    Installbrew install moleDownload DMG
    Categories cleaned92~15
    Developer-awareKnows npm, pnpm, uv, Cargo, Next.js, DockerGeneric “Developer Junk”
    Dry run--dry-run flagNo equivalent
    ScriptableFull CLI, --json outputGUI only

    The developer tooling awareness is the killer feature. Mole knows what an orphaned pnpm store is. It knows Claude Code keeps old versions in Application Support. It distinguishes between active Next.js caches and stale ones from deleted projects.

    What I Learned

    • mo clean is the everyday command. It scans system, user, browser, developer, and app caches in one pass
    • mo analyze is safer for ad hoc deletion because it moves files to Trash through Finder instead of rm
    • Docker was the elephant in the room: 58.25GB in ~/Library/Containers/com.docker.docker/Data. Mole flags it but wisely skips it by default
    • The --dry-run flag should always be your first run. Trust but verify
    • mo purge is worth running monthly if you have multiple Node/Rust/Python projects that accumulate build artifacts
    • Navigation supports vim bindings (h/j/k/l), which is a nice touch for a CLI tool

    Running out of disk space on your Mac? I’d love to hear what tools you use for cleanup. Reach out on LinkedIn.