# Homebrew aufräumen: So gibst du den Platz frei, den brew auf deinem Mac belegt

> Was brew cleanup entfernt und behält, wie du den Download-Cache leerst, verwaiste Abhängigkeiten und alte Versionen entfernst und den Platzbedarf misst.

- URL: https://moreroom.app/de/learn/homebrew-cleanup
- Published: 2026-10-17
- Updated: 2026-10-17
- Publisher: MoreRoom (Yando Pte. Ltd.) — https://moreroom.app

## TL;DR

- brew cleanup entfernt standardmäßig alte Versionen installierter Formeln, veraltete Sperrdateien und Downloads, die älter als 120 Tage sind.
- brew cleanup --prune=all entfernt zusätzlich jeden zwischengespeicherten Download, egal wie alt. Führe vorher brew cleanup -n für eine Vorschau aus.
- brew autoremove deinstalliert Abhängigkeiten, die keine installierte Formel mehr braucht.
- Homebrew liegt auf Apple silicon in /opt/homebrew und auf Intel-Macs in /usr/local; sein Download-Cache befindet sich in ~/Library/Caches/Homebrew.
- brew uninstall --zap entfernt eine Cask-App samt Einstellungen und Supportdateien – darunter womöglich Dateien, die andere Apps mitnutzen.

Homebrew behält alte Versionen von allem, was du aktualisierst, und einen Cache dessen, was es herunterlädt – und wächst so langsam an. **`brew cleanup` entfernt alte Versionen und Downloads, die älter als 120 Tage sind; `brew cleanup --prune=all` leert den Download-Cache vollständig; `brew autoremove` deinstalliert Abhängigkeiten, die nichts mehr braucht.** Alle drei sind offizielle Befehle, und keiner davon rührt die aktuelle Version von etwas an, das du nutzt.

Die Befehle und Standardwerte unten stammen aus dem [Homebrew-Handbuch](https://docs.brew.sh/Manpage), Stand Oktober 2026 (Homebrew 7).

## Wo Homebrew seine Dateien ablegt

| Was | Apple silicon | Intel |
|---|---|---|
| Präfix (`brew --prefix`) | `/opt/homebrew` | `/usr/local` |
| Installierte Formeln (`brew --cellar`) | `/opt/homebrew/Cellar` | `/usr/local/Cellar` |
| Casks (`brew --caskroom`) | `/opt/homebrew/Caskroom` | `/usr/local/Caskroom` |
| Download-Cache (`brew --cache`) | `~/Library/Caches/Homebrew` | `~/Library/Caches/Homebrew` |

macOS 27 Golden Gate läuft nur auf Apple silicon, neue Installationen nutzen also `/opt/homebrew`. Intel-Macs, die bei macOS 26 Tahoe oder älter bleiben, verwenden weiterhin `/usr/local`. Auf einem Mac, der von einem Intel-Modell übernommen wurde, kann es beide geben; `brew --prefix` zeigt dir, welches aktiv ist.

Die Cask-Apps selbst werden wie jede andere App im Ordner „Programme“ (`/Applications`) installiert.

![Wie Download-Cache, Cellar und Casks von Homebrew den Befehlen zum Aufräumen zugeordnet sind](https://moreroom.app/learn/img/homebrew-cleanup-anatomy.svg)

## Erst messen, dann aufräumen

```sh
du -sh "$(brew --cache)"
du -sh "$(brew --cellar)"
du -sh "$(brew --cellar)"/* | sort -h | tail -20
```

Die ersten beiden Zeilen zeigen die Größe des Download-Caches und aller installierten Formeln. Die dritte listet die 20 größten Formeln auf. Jeder Ordner im Cellar enthält einen Unterordner pro installierter Version; `brew list --versions` zeigt dir also, welche Formeln mehr als eine haben.

## brew cleanup: was es entfernt und was es behält

```sh
brew cleanup -n
brew cleanup
```

`brew cleanup -n` (oder `--dry-run`) listet jede Datei auf, die es entfernen würde, und endet mit einer Schätzung des frei werdenden Platzes. Gelöscht wird nichts. Ein einfaches `brew cleanup`:

- entfernt **alte Versionen** installierter Formeln und behält die aktuelle;
- entfernt **veraltete Sperrdateien** und **überholte Downloads** von Formeln und Casks;
- entfernt **jeden Download, der älter als 120 Tage ist**. Mit `HOMEBREW_CLEANUP_MAX_AGE_DAYS` änderst du diesen Wert.

Standardmäßig entfernt es außerdem nicht mehr benötigte Abhängigkeiten, genau wie `brew autoremove`, sofern du nicht `HOMEBREW_NO_AUTOREMOVE` setzt.

Um nur eine Formel oder ein Cask aufzuräumen, gib den Namen an: `brew cleanup node`.

### Weiter gehen mit --prune

```sh
brew cleanup --prune=all
```

`--prune` erwartet eine Anzahl von Tagen und entfernt alle Cache-Dateien, die älter sind; `--prune=all` entfernt sie unabhängig vom Alter. `-s` (`--scrub`) entfernt auch die Downloads der neuesten Versionen, behält aber die Downloads der aktuell installierten Formeln und Casks. Homebrews eigene Hilfe weist darauf hin, dass `rm -rf "$(brew --cache)"` sogar diese entfernt. Der Cache enthält nur Downloads, daher ist jede dieser Varianten sicher; Homebrew lädt erneut, was es braucht.

All diese Löschungen sind endgültig: Nichts landet im Papierkorb.

### Automatisches Aufräumen

Homebrew räumt bis zu einem gewissen Grad selbst hinter sich auf. Nach `brew install`, `brew upgrade` und `brew reinstall` bereinigt es die betroffenen Formeln, und alle 30 Tage (`HOMEBREW_CLEANUP_PERIODIC_FULL_DAYS`) alles. Hast du `HOMEBREW_NO_INSTALL_CLEANUP` in deinem Shell-Profil gesetzt, passiert das nie – das erklärt einen Cellar voller alter Versionen. Entferne die Variable oder führe `brew cleanup` von Zeit zu Zeit selbst aus. Um bestimmte Formeln zu schützen, liste sie in `HOMEBREW_NO_CLEANUP_FORMULAE` auf.

## Abhängigkeiten entfernen, die nichts mehr braucht

Wenn du eine Formel deinstallierst, können die Bibliotheken, die sie mitgebracht hat, zurückbleiben.

```sh
brew autoremove -n
brew autoremove
```

`brew autoremove` deinstalliert Formeln, die nur als Abhängigkeit installiert wurden und von nichts mehr gebraucht werden. Die Variante mit `-n` zeigt zuerst die Liste.

## Deinstallieren, was du nicht mehr nutzt

```sh
brew leaves --installed-on-request
brew uninstall <formula>
```

`brew leaves` listet Formeln auf, von denen nichts anderes abhängt, und `--installed-on-request` (`-r`) beschränkt die Liste auf die, die du selbst installiert hast. Das ist meist die kürzeste Liste zum Durchsehen. Eine Formel zu deinstallieren, entfernt sie endgültig aus dem Cellar; eine Neuinstallation lädt sie erneut.

### Casks und --zap

```sh
brew uninstall --cask <cask>
brew uninstall --zap <cask>
```

Eine normale Deinstallation entfernt die App. `--zap` entfernt zusätzlich die Dateien, die die Cask-Definition der App zuordnet, etwa Einstellungen, Caches und Supportordner in `~/Library`. Das Homebrew-Handbuch warnt, dass dabei **auch Dateien entfernt werden können, die sich mehrere Apps teilen**. Nutze es also nur für Apps, die du samt Einstellungen sicher loswerden willst. Für Apps, die nicht mit Homebrew installiert wurden, lies [wie du Mac-Apps vollständig deinstallierst](https://moreroom.app/learn/uninstall-mac-apps-completely).

### Vor dem Deinstallieren prüfen, was davon abhängt

```sh
brew uses --installed <formula>
```

Damit listest du die installierten Formeln und Casks auf, die das Paket brauchen, das du entfernen willst. Ist die Liste nicht leer, verweigert Homebrew die Deinstallation, es sei denn, du ergänzt `--ignore-dependencies` – was diese Pakete beschädigen kann. Meist ist es besser, gemeinsam genutzte Bibliotheken in Ruhe zu lassen und sie von `brew autoremove` einsammeln zu lassen, sobald nichts sie mehr braucht.

## Warum Homebrew nach dem Aufräumen groß bleiben kann

Eine Bereinigung entfernt Überbleibsel, nicht die Pakete, die du nutzt. Toolchains, Compiler und große Frameworks sind von Natur aus groß, und jedes kann Dutzende Abhängigkeiten mitbringen. Ist der Cellar immer noch groß, zeigt der dritte `du`-Befehl oben, welche Formeln den meisten Platz belegen. Deinstalliere die, die du nicht mehr brauchst, und führe dann `brew autoremove` aus, damit ihre Abhängigkeiten folgen.

## Das Ergebnis prüfen

```sh
brew doctor
```

`brew doctor` prüft deine Installation auf mögliche Probleme und beendet sich mit einem Fehler, wenn es welche findet. Die meisten Warnungen sind nur Hinweise, aber der Befehl ist ein guter letzter Schritt nach dem Aufräumen oder nach dem Umzug auf einen neuen Mac.

## So hilft MoreRoom

Die Gratisversion von MoreRoom erkennt den Download-Cache und den Cellar von Homebrew und zeigt ihre Größe. Der Download-Cache ist mit „Sicher entfernbar“ markiert, der Cellar mit „Erst prüfen“. Wenn du einen davon aufräumst, führt MoreRoom Homebrews eigenen Befehl `brew cleanup --prune=all` aus, der alte Versionen und zwischengespeicherte Downloads entfernt, aber nie die Pakete, die du nutzt. Dieser Befehl ist endgültig und entsprechend gekennzeichnet. MoreRoom deinstalliert keine Formeln oder Casks für dich; nutze dafür `brew uninstall`.

Pro ergänzt den Sammler, um mehrere Objekte auf einmal aufzuräumen, und den Zielmodus, der die sicherste Auswahl für den benötigten Platz trifft.

## FAQ

### Ist brew cleanup sicher?

Ja. Es entfernt nur alte Versionen von Formeln, von denen eine neuere installiert ist, veraltete Sperrdateien und alte zwischengespeicherte Downloads. Die aktuellen Versionen von allem, was du installiert hast, bleiben erhalten und funktionieren weiter.

### Räumt Homebrew automatisch auf?

Teilweise. Nach brew install, upgrade oder reinstall räumt es die betroffenen Formeln auf, und alle 30 Tage führt es eine vollständige Bereinigung aus. Mit HOMEBREW_NO_INSTALL_CLEANUP schaltest du das ab.

### Kann ich ~/Library/Caches/Homebrew löschen?

Ja. Der Ordner enthält nur Downloads, und Homebrew lädt sie bei Bedarf erneut. brew cleanup --prune=all ist der saubere Weg; Homebrews eigene Hilfe nennt rm -rf "$(brew --cache)", um sogar die Downloads installierter Pakete zu entfernen.

### Was ist der Unterschied zwischen brew autoremove und brew cleanup?

brew cleanup entfernt alte Versionen und zwischengespeicherte Downloads von Dingen, die du noch nutzt. brew autoremove deinstalliert ganze Formeln, die nur als Abhängigkeit installiert wurden und von nichts mehr gebraucht werden.

### Wo ist Homebrew auf meinem Mac installiert?

Auf Macs mit Apple silicon in /opt/homebrew, auf Intel-Macs in /usr/local. Mit brew --prefix siehst du, wo es bei dir liegt.
