Un limpiador de Mac para desarrolladores

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

Datos de desarrollo: Xcode, Docker, npm y más, cada elemento explicando qué es y qué pasa si lo eliminas

Mide primero

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.

Dónde guardan sus datos las herramientas de desarrollo

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.

HerramientaVuelveEl 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íanxcrun simctl delete unavailable
Xcode Archives
~/Library/Developer/Xcode/Archives
Nunca—
Docker Desktop
~/Library/Containers/com.docker.docker/Data
Al descargar y compilar de nuevodocker system prune
npm
~/.npm
En la siguiente instalaciónnpm cache clean --force
Yarn
~/Library/Caches/Yarn
En la siguiente instalaciónyarn cache clean
pnpm
~/Library/pnpm/store
En la siguiente instalaciónpnpm store prune
Homebrew
~/Library/Caches/Homebrew
En la siguiente instalaciónbrew cleanup
pip
~/Library/Caches/pip
En la siguiente instalaciónpip cache purge
CocoaPods
~/Library/Caches/CocoaPods
En la siguiente instalaciónpod 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óngo clean -modcache
Playwright
~/Library/Caches/ms-playwright
Al instalar de nuevo los navegadores—
Ollama
~/.ollama/models
Al descargar de nuevo el modeloollama rm
Hugging Face
~/.cache/huggingface
En la siguiente descarga—

Qué es seguro borrar y qué no

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.

Seguro, pero lento de reconstruir

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.

Comprueba antes de borrar

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.

node_modules, entornos virtuales y carpetas de compilación

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, Docker y los modelos de IA tienen sus propias guías

Xcode

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

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

Modelos de IA locales

Ollama, LM Studio y Hugging Face guardan cada uno su propio almacén de modelos.

Dónde guardan los modelos Ollama, LM Studio y Hugging Face

Cómo gestiona Bytesweep los datos de desarrollo

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.

La página Desarrollador mide veinte ubicaciones conocidas

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.

Cada ubicación dice qué la hace volver

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.

Archives y los datos de Docker empiezan sin marcar

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.

Cada limpieza se puede deshacer durante siete días

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.

El análisis de Almacenamiento encuentra las carpetas dentro de tus proyectos

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.

Herramientas ejecuta el comando propio de cada herramienta

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.

También muestra lo que está en ejecución

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.

Herramientas para desarrolladores

Lo que no hace

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.

Preguntas

¿Es seguro borrar node_modules?

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.

¿Qué carpetas de desarrollo debo comprobar antes de vaciarlas?

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.

¿Vaciar las cachés romperá mis proyectos?

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.

¿Bytesweep borra archivos de desarrollo por su cuenta?

No. Mide y lista, y solo elimina lo que marcas y confirmas. No hay limpieza automática.

¿Necesito una aplicación para esto?

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.