Why is your Mac's System Data 180 GB?

A receipt-first breakdown of what macOS hides inside 'System Data' on developer Macs — Xcode caches, simulator runtimes, AI tool sessions, model weights, and more — plus exactly how to find each one.

4 min read · Published · Updated · Saad Belfqih

You open System Settings → General → Storage and there it is: a gray bar labelled "System Data" eating 180 GB of your 512 GB MacBook. Apple shows you nothing. No paths, no sizes, no hints. Just the bar.

On a developer Mac, that bar is almost always a stack of caches, build artifacts, and AI tool leftovers — none of which macOS knows how to categorise. Here's exactly what's usually inside, in rough order of size on a working iOS / web / AI-dev machine.

TL;DR
System Data on a developer Mac is mostly: Xcode caches (15–30 GB), Simulator runtimes (10–25 GB), AI coding tool sessions (3–8 GB), Ollama / Hugging Face model weights (5–80 GB), and per-project node_modules / target / venv folders. Apple won't show you the breakdown. CleanMyDev does.

What's actually counted as "System Data"?

System Data is everything macOS can't fit into its named categories — Apps, Documents, Photos, Mail, Music, Messages, Podcasts, iCloud Drive, TV. If a file lives in ~/Library/, /System/, a hidden ~/.something/ folder, or a third-party app's cache directory, it usually lands in System Data.

That makes it the natural home for everything a developer machine accumulates: package manager caches, IDE indexes, simulator images, container layers, agent sessions, and model weights.

The big six categories on a developer Mac

1. Xcode (typically 15–30 GB)

Xcode does not clean any of this on uninstall, on upgrade, or ever. It accumulates indefinitely.

2. iOS Simulators (typically 10–25 GB)

xcrun simctl delete unavailable clears some of this. The rest needs manual review.

3. AI coding tools (typically 3–8 GB and growing fast)

This category didn't exist 24 months ago. Now it's one of the loudest.

These tools write aggressively and clean almost nothing. None ship with a built-in disk audit.

4. Local LLM model weights (5–80+ GB)

These are expensive downloads. Don't blanket delete — inspect, archive, then decide.

5. JavaScript / TypeScript ecosystem (2–10 GB)

And of course every node_modules/ per project — usually counted under Documents, but the per-project ones outside your standard work folder hide in System Data.

6. Containers and the rest (5–30 GB)

How to find this yourself, the slow way

If you want to audit by hand:

sudo du -sh ~/Library/Developer/Xcode/* 2>/dev/null
sudo du -sh ~/Library/Developer/CoreSimulator/* 2>/dev/null
du -sh ~/.claude ~/.codex ~/.cursor ~/.cline 2>/dev/null
du -sh ~/.ollama 2>/dev/null
du -sh ~/.cache/huggingface/* 2>/dev/null
du -sh ~/Library/Containers/com.docker.docker 2>/dev/null

It will take a while. Most paths need elevated permissions or specific knowledge to interpret. You'll find things, but you'll also miss things — the list above is the known set, not the long tail of project-specific caches.

How to find this the fast way

This is the gap CleanMyDev fills. It knows about 110+ developer-specific paths across 16 categories, sizes them in parallel, color-codes the safety risk, and shows you the receipts before anything moves to Trash. Default action is Move to Trash, not rm -rf — restorable from Finder until you empty.

Get CleanMyDev for $9.99 →

Why this matters now

A 512 GB MacBook used to be plenty. Xcode + simulators were the only big offenders. Then came AI coding tools that write multi-GB session histories, local LLMs that come in 4–70 GB chunks, and dev workflows that pull more binaries per project than the previous decade put together.

Apple's storage panel was built for an era when "Photos" was the answer to "what's using my disk." It hasn't caught up.

Related reading

Stop wondering what System Data is.

CleanMyDev opens the box. 110+ developer-specific cleanup targets. Move-to-Trash by default. $9.99 lifetime.

Get CleanMyDev — $9.99