Seguro: descargas de paquetes
Las cachés de npm, Yarn, pip, CocoaPods, Homebrew, Cargo, Maven y Go guardan copias de paquetes que sus registros siguen teniendo. Borrarlas cuesta una descarga la próxima vez que instales, y nada más.
Xcode, Docker, los gestores de paquetes y los modelos de IA locales guardan cada uno su propio almacén en tu Mac, y ninguno limpia lo que deja. Aquí tienes dónde está cada uno, qué es seguro borrar, qué no, y cómo lo limpia Bytesweep con opción de deshacer.
Gratis para descargar y analizar. Limpiar requiere una licencia: un pago por ordenador.
Actualizado el 6 de octubre de 2026

Los tamaños cambian de un Mac a otro, así que empieza por tus propias cifras. Este comando muestra el tamaño de cada una de las ubicaciones habituales que existen en tu Mac, de menor a mayor:
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
La página Desarrollador de Bytesweep muestra los mismos tamaños sin el comando, agrupados por herramienta, y mirar es gratis.
Cada ruta es la ubicación predeterminada de la herramienta en macOS. La última columna es el comando de la propia herramienta para vaciarla. Cuando una herramienta tiene uno, es la forma más segura.
| Herramienta | Vuelve | El comando de la herramienta |
|---|---|---|
DerivedData de Xcode~/Library/Developer/Xcode/DerivedData | En la siguiente compilación | — |
Soporte de dispositivos de Xcode~/Library/Developer/Xcode/iOS DeviceSupport | Al conectar un dispositivo | — |
Dispositivos del simulador~/Library/Developer/CoreSimulator/Devices | Xcode los vuelve a crear, sin los datos de las apps que contenían | xcrun simctl delete unavailable |
Xcode Archives~/Library/Developer/Xcode/Archives | Nunca | — |
Docker Desktop~/Library/Containers/com.docker.docker/Data | Al descargar y compilar de nuevo | docker system prune |
npm~/.npm | En la siguiente instalación | npm cache clean --force |
Yarn~/Library/Caches/Yarn | En la siguiente instalación | yarn cache clean |
pnpm~/Library/pnpm/store | En la siguiente instalación | pnpm store prune |
Homebrew~/Library/Caches/Homebrew | En la siguiente instalación | brew cleanup |
pip~/Library/Caches/pip | En la siguiente instalación | pip cache purge |
CocoaPods~/Library/Caches/CocoaPods | En la siguiente instalación | pod cache clean --all |
Gradle~/.gradle/caches | En la siguiente compilación | — |
Maven~/.m2/repository | En la siguiente compilación | — |
Cargo~/.cargo/registry | En la siguiente compilación | — |
Módulos de Go~/go/pkg/mod | En la siguiente compilación | go clean -modcache |
Playwright~/Library/Caches/ms-playwright | Al instalar de nuevo los navegadores | — |
Ollama~/.ollama/models | Al descargar de nuevo el modelo | ollama rm |
Hugging Face~/.cache/huggingface | En la siguiente descarga | — |
Las cachés de npm, Yarn, pip, CocoaPods, Homebrew, Cargo, Maven y Go guardan copias de paquetes que sus registros siguen teniendo. Borrarlas cuesta una descarga la próxima vez que instales, y nada más.
DerivedData, los dispositivos del simulador, las cachés de Gradle, el almacén de pnpm, los navegadores de Playwright y los modelos descargados vuelven todos, pero la primera compilación, ejecución de pruebas o descarga posterior tarda mucho más. Vacía los de proyectos que ya has terminado y deja los de aquellos en los que estás trabajando.
Los archivos de Xcode (Archives) son las versiones que publicaste, con los símbolos de depuración que necesitas para leer los informes de fallos de esas versiones. Nada los reconstruye.
La carpeta de datos de Docker contiene todas las imágenes, contenedores y volúmenes que tienes, y borrarla restablece Docker. Usa los comandos prune de Docker, y mira tus volúmenes antes de aplicarles prune.
Un modelo que creaste o ajustaste tú mismo no se puede volver a descargar.
Están dentro de cada proyecto, no en un único lugar compartido, y por eso se olvidan. Un proyecto que abriste por última vez hace un año sigue teniendo su carpeta node_modules, tan grande como el día que lo dejaste.
Este comando lista todas las carpetas node_modules que hay bajo tu carpeta de inicio, con su tamaño:
find ~ -name node_modules -type d -prune -exec du -sh {} + 2>/dev/null | sort -h
Es seguro borrar una carpeta node_modules cuando el proyecto conserva su package.json y su archivo de bloqueo, porque el comando de instalación la reconstruye. Lo mismo vale para un entorno virtual de Python que tenga un archivo de requisitos, y para resultados de compilación como target, .next y __pycache__.
El espacio está en los proyectos antiguos. En el proyecto en el que trabajas, borrar node_modules solo te cuesta una reinstalación.
Xcode usa seis carpetas, y una de ellas hay que conservarla si publicas apps.
Almacenamiento de Xcode: cada carpeta y qué es seguro borrar
Docker Desktop lo guarda todo en una sola imagen de disco, y el archivo no se reduce cuando borras imágenes.
Espacio en disco de Docker en un Mac: adónde va y cómo liberarlo
Ollama, LM Studio y Hugging Face guardan cada uno su propio almacén de modelos.
Bytesweep es un limpiador para Mac y analizador de disco con una página para herramientas de desarrollo. Esto es lo que hace la versión 2.1.0 y lo que te deja a ti.
Pertenecen a Xcode, npm, Yarn, pnpm, Cargo, Gradle, Maven, Go, pip, CocoaPods, Homebrew, Playwright, Puppeteer, Ollama, Hugging Face, PyTorch y Docker. Lee esas carpetas directamente, así que no necesita analizar todo el disco, y lista las herramientas con la mayor primero.
Debajo de cada elemento hay una línea sobre cómo se reconstruye o se descarga de nuevo. Los elementos lentos de reconstruir llevan una marca de reloj, y una ubicación en la que nada ha cambiado en tres meses se marca como Inactivo.
Ambos se listan y se miden, pero tienes que marcarlos tú. Todo lo demás de una herramienta empieza marcado, y el botón Limpiar muestra el total que eliminaría.
Limpiar muestra lo que se va a eliminar y pregunta antes. Después los elementos pasan a un punto de restauración en el mismo disco, y Deshacer los devuelve durante siete días.
Cuando analizas tu disco, la vista Categorías agrupa las carpetas node_modules, los entornos virtuales de Python y los resultados de compilación que encontró en cada proyecto, cada grupo con un recuento y un total, para que puedas escoger los antiguos.
Puede ejecutar docker system prune, que conserva los volúmenes y todo lo que esté en ejecución. Puede eliminar las versiones antiguas y las descargas de Homebrew, vaciar la caché de npm y borrar simuladores que dejaron versiones de Xcode que ya no tienes. Son los comandos de las propias herramientas, así que Deshacer no los cubre.
Monitor lista los contenedores de Docker en ejecución con sus puertos, CPU y memoria. Servidores de desarrollo lista los servidores de Node, Python, Ruby, PHP, Java y Go que escuchan en tu Mac, cada uno con su carpeta de proyecto, su puerto y un botón Detener.
No reduce Docker.raw, y no elimina nada que no hayas visto y confirmado. Una herramienta que no está entre las veinte ubicaciones no aparece en la página Desarrollador, aunque sus carpetas sí aparecen en el análisis de Almacenamiento.
Sí, cuando el proyecto tiene un package.json y un archivo de bloqueo. Ejecuta el comando de instalación y la carpeta se reconstruye con las mismas versiones. Sin archivo de bloqueo puedes obtener versiones de tus dependencias más nuevas que las que tenías.
Los archivos de Xcode (Archives), la carpeta de datos de Docker y sus volúmenes, y cualquier modelo o conjunto de datos que hayas creado tú. Ninguno de ellos se puede volver a obtener de un registro.
No. Una caché es una copia de algo que se puede descargar o compilar de nuevo. Lo que pagas es tiempo: la siguiente instalación lo descarga todo, y la siguiente compilación empieza desde cero.
No. Mide y lista, y solo elimina lo que marcas y confirmas. No hay limpieza automática.
No. Todos los comandos de esta página son gratuitos y cumplen su función. Bytesweep te ahorra recordar las rutas, muestra los tamaños uno al lado del otro y te permite deshacer una limpieza.