Veilig: pakketdownloads
De caches van npm, Yarn, pip, CocoaPods, Homebrew, Cargo, Maven en Go bevatten kopieën van pakketten die hun registry's nog steeds hebben. Ze verwijderen kost je een download bij de volgende installatie, en verder niets.
Xcode, Docker, pakketbeheerders en lokale AI-modellen houden elk hun eigen opslag bij op je Mac, en geen ervan ruimt zijn eigen rommel op. Hier lees je waar elk ervan staat, wat je veilig kunt verwijderen, wat niet, en hoe Bytesweep het opruimt met ongedaan maken.
Gratis om te downloaden en scannen. Opschonen vereist een licentie: één betaling per computer.
Laatst bijgewerkt: 6 oktober 2026

Groottes verschillen van Mac tot Mac, dus begin met je eigen cijfers. Dit commando toont de grootte van elk van de gebruikelijke locaties die op je Mac bestaan, de kleinste eerst:
du -sh ~/Library/Developer/Xcode/DerivedData ~/Library/Developer/CoreSimulator \
~/Library/Containers/com.docker.docker ~/.npm ~/Library/Caches/Homebrew \
~/Library/Caches/pip ~/.gradle ~/.cargo ~/.m2 ~/go/pkg/mod ~/.ollama 2>/dev/null | sort -h
De pagina Ontwikkelaar in Bytesweep toont dezelfde groottes zonder het commando, gegroepeerd per tool, en kijken is gratis.
Elk pad is de standaardlocatie van de tool op macOS. De laatste kolom is het eigen commando van de tool om het te legen. Als een tool er een heeft, is dat de veiligste manier.
| Programma | Het komt terug | Het eigen commando van de tool |
|---|---|---|
Xcode DerivedData~/Library/Developer/Xcode/DerivedData | Bij de volgende build | — |
Xcode-apparaatondersteuning~/Library/Developer/Xcode/iOS DeviceSupport | Als je een apparaat aansluit | — |
Simulatorapparaten~/Library/Developer/CoreSimulator/Devices | Opnieuw aangemaakt door Xcode, zonder de app-gegevens erin | xcrun simctl delete unavailable |
Xcode Archives~/Library/Developer/Xcode/Archives | Nooit | — |
Docker Desktop~/Library/Containers/com.docker.docker/Data | Als je opnieuw pullt en bouwt | docker system prune |
npm~/.npm | Bij de volgende installatie | npm cache clean --force |
Yarn~/Library/Caches/Yarn | Bij de volgende installatie | yarn cache clean |
pnpm~/Library/pnpm/store | Bij de volgende installatie | pnpm store prune |
Homebrew~/Library/Caches/Homebrew | Bij de volgende installatie | brew cleanup |
pip~/Library/Caches/pip | Bij de volgende installatie | pip cache purge |
CocoaPods~/Library/Caches/CocoaPods | Bij de volgende installatie | pod cache clean --all |
Gradle~/.gradle/caches | Bij de volgende build | — |
Maven~/.m2/repository | Bij de volgende build | — |
Cargo~/.cargo/registry | Bij de volgende build | — |
Go-modules~/go/pkg/mod | Bij de volgende build | go clean -modcache |
Playwright~/Library/Caches/ms-playwright | Als je de browsers opnieuw installeert | — |
Ollama~/.ollama/models | Als je het model opnieuw ophaalt | ollama rm |
Hugging Face~/.cache/huggingface | Bij de volgende download | — |
De caches van npm, Yarn, pip, CocoaPods, Homebrew, Cargo, Maven en Go bevatten kopieën van pakketten die hun registry's nog steeds hebben. Ze verwijderen kost je een download bij de volgende installatie, en verder niets.
DerivedData, simulatorapparaten, Gradle-caches, de pnpm-store, de browsers van Playwright en gedownloade modellen komen allemaal terug, maar de eerste build, testrun of pull daarna duurt veel langer. Leeg de exemplaren die horen bij projecten die je hebt afgerond, en laat die waar je nu in werkt staan.
Xcode-archieven zijn de builds die je hebt uitgebracht, met de debugsymbolen die je nodig hebt om crashrapporten van die versies te lezen. Niets bouwt ze opnieuw op.
De datamap van Docker bevat elke image, elke container en elk volume dat je hebt, en als je die verwijdert, wordt Docker gereset. Gebruik de prune-commando's van Docker, en bekijk je volumes voordat je die opruimt.
Een model dat je zelf hebt gebouwd of gefinetuned, kun je niet opnieuw downloaden.
Deze staan in elk project afzonderlijk en niet op één gedeelde plek, en daarom worden ze vergeten. Een project dat je een jaar geleden voor het laatst opende, heeft nog steeds zijn map node_modules, even groot als op de dag dat je het achterliet.
Dit commando toont elke map node_modules onder je thuismap met de grootte:
find ~ -name node_modules -type d -prune -exec du -sh {} + 2>/dev/null | sort -h
Een map node_modules kun je veilig verwijderen als het project zijn package.json en zijn lockfile nog heeft, want het installatiecommando bouwt hem opnieuw op. Hetzelfde geldt voor een virtuele Python-omgeving met een requirements-bestand, en voor build-output zoals target, .next en __pycache__.
De ruimte zit in oude projecten. In het project waar je nu aan werkt, kost het verwijderen van node_modules je alleen een herinstallatie.
Xcode gebruikt zes mappen, en één daarvan moet je bewaren als je apps uitbrengt.
Docker Desktop bewaart alles in één schijfimage, en het bestand wordt niet kleiner als je images verwijdert.
Docker-schijfruimte op een Mac: waar die heen gaat en hoe je die vrijmaakt
Ollama, LM Studio en Hugging Face houden elk hun eigen modelopslag bij.
Bytesweep is een Mac-opschoner en schijfanalyse met een pagina voor ontwikkeltools. Dit is wat versie 2.1.0 doet, en wat het aan jou overlaat.
Ze horen bij Xcode, npm, Yarn, pnpm, Cargo, Gradle, Maven, Go, pip, CocoaPods, Homebrew, Playwright, Puppeteer, Ollama, Hugging Face, PyTorch en Docker. De pagina leest die mappen rechtstreeks, hoeft dus niet de hele schijf te scannen, en toont de tools met de grootste eerst.
Onder elk item staat één regel over hoe het opnieuw wordt opgebouwd of gedownload. Items die traag opnieuw worden opgebouwd, krijgen een klokje, en een locatie waar al drie maanden niets is veranderd, is gemarkeerd als Verouderd.
Beide worden vermeld en gemeten, maar je moet ze zelf aanvinken. Al het andere van een tool is bij het begin aangevinkt, en de knop Opruimen toont het totaal dat hij zou verwijderen.
Opruimen toont wat er wordt verwijderd en vraagt het eerst. De items gaan daarna naar een herstelpunt op dezelfde schijf, en Ongedaan maken zet ze zeven dagen lang terug.
Als je je schijf scant, groepeert de weergave Categorieën de mappen node_modules, virtuele Python-omgevingen en build-output die in elk project zijn gevonden, elk met een aantal en een totaal, zodat je de oude eruit kunt pikken.
Het kan docker system prune uitvoeren, dat volumes en alles wat draait behoudt. Het kan de oude versies en downloads van Homebrew opruimen, de npm-cache legen en simulatoren verwijderen die zijn achtergebleven van Xcode-versies die je niet meer hebt. Dit zijn de eigen commando's van de tools, dus Ongedaan maken dekt ze niet.
Monitor toont draaiende Docker-containers met hun poorten, CPU en geheugen. Dev Servers toont de Node-, Python-, Ruby-, PHP-, Java- en Go-servers die op je Mac luisteren, elk met de projectmap, de poort en een knop Stoppen.
Het verkleint Docker.raw niet, en het verwijdert niets wat je niet hebt gezien en bevestigd. Een tool die niet bij de twintig locaties hoort, verschijnt niet op de pagina Ontwikkelaar, al duiken de mappen ervan nog wel op in de opslagscan.
Ja, als het project een package.json en een lockfile heeft. Voer het installatiecommando uit en de map wordt opnieuw opgebouwd met dezelfde versies. Zonder lockfile kun je nieuwere versies van je afhankelijkheden krijgen dan je eerst had.
Xcode-archieven, de datamap van Docker en de volumes ervan, en elk model of elke dataset die je zelf hebt gemaakt. Geen daarvan kun je opnieuw ophalen uit een registry.
Nee. Een cache is een kopie van iets dat opnieuw kan worden gedownload of gebouwd. Wat je betaalt is tijd: de volgende installatie downloadt alles, en de volgende build begint bij nul.
Nee. Het meet en toont, en het verwijdert alleen wat je aanvinkt en bevestigt. Er is geen automatisch opruimen.
Nee. Elk commando op deze pagina is gratis en doet het werk. Bytesweep bespaart je het onthouden van de paden, toont de groottes naast elkaar en laat je een opschoning ongedaan maken.