Visión general
Burrow es una app nativa para macOS, con una versión en WinUI 3 para Windows en beta. Cubre las tareas que normalmente se reparten entre un limpiador, un desinstalador, un buscador de duplicados, un mapeador de disco y un monitor en la barra de menús, y expone todo ello a los agentes de programación mediante MCP.
Catorce herramientas comparten una ventana. Cada una tiñe la interfaz con su propio color, porque el color es la forma que tiene de anunciarte qué está a punto de tocar. Dos de ellas no tienen equivalente alguno en la línea de comandos: el historial de largo alcance y el servidor MCP.
Todo se ejecuta en local. Los análisis, las métricas y el historial se quedan en la máquina, y el servidor MCP solo escucha en el bucle local.
Instalación
En macOS, Homebrew es el camino más corto. Instala la versión firmada con Developer ID y notarizada por Apple, con su motor incluido, y conserva la cuarentena para que Gatekeeper pueda validar el ticket.
brew install --cask caezium/tap/burrow
Las descargas directas y la vista previa de Windows están en la página de instalación. Las actualizaciones llegan dentro de la app por un canal de Sparkle firmado; las instalaciones con Homebrew se actualizan con brew upgrade.
Acceso total al disco
Sin él, Burrow hace un análisis seguro. Conceder el acceso total al disco le permite llegar a cachés más profundas de Application Support y de contenedores que macOS oculta de otro modo. Puedes concederlo o retirarlo cuando quieras en Ajustes del Sistema, en «Privacidad & seguridad».
Recuperar espacio
Limpieza
Analiza más de diez categorías: cachés de aplicaciones, cachés del sistema, registros, cachés de herramientas de desarrollo, cachés de herramientas de IA, datos de navegadores, clientes de almacenamiento en la nube, herramientas de diseño, apps de comunicación y archivos temporales varios.
La lista de revisión se ordena según lo seguro que sea eliminar cada elemento. Primero las cachés que se regeneran, al final el estado visible para el usuario. El cálculo de tamaños reconoce los enlaces duros, así que los archivos compartidos entre herramientas se cuentan una vez y no una por cada ruta.
Limpieza profunda
Los escombros que deja el desarrollo, separados de las cachés corrientes porque el equilibrio es distinto. Las salidas de compilación como dist, build, target, .next, .build, DerivedData, __pycache__ y coverage se reconstruyen en local y sin red. Los directorios de dependencias como node_modules, Pods y venv hay que volver a descargarlos, así que se muestran con ese coste al lado y siguen sin marcar hasta que los confirmes.
Instaladores
Encuentra archivos .dmg y .pkg que siguen en Descargas mucho después de instalar la aplicación. Pequeños de uno en uno, pero a menudo decenas de gigabytes en total en una máquina que lleva unos años en marcha.
Duplicados
Un hash de contenido por etapas: agrupar por tamaño, calcular el hash de un fragmento inicial de los candidatos y, solo con lo que siga coincidiendo, calcular el hash completo. Los archivos con enlace duro o clonados se tratan como un solo objeto, así que la cifra recuperable es la que recuperas de verdad.
Fotos parecidas
Comparación visual para imágenes casi idénticas a la vista pero distintas byte a byte, como las ráfagas y las reexportaciones. El hash de contenido no las ve; esto sí.
Aplicaciones
Apps
Todas las aplicaciones instaladas, ordenables por tamaño, nombre, uso reciente u origen. La desinstalación múltiple elimina el paquete junto con sus preferencias, sus datos de Application Support, sus contenedores, sus estados guardados y sus agentes de inicio.
Una pestaña de Homebrew comprueba qué casks y formulae están anticuados y puede actualizarlos ahí mismo. Burrow resuelve el token del cask en lugar del nombre visible, porque una docena de apps populares usan tokens distintos del nombre con el que se presenta la app.
Restos
La dirección contraria: archivos de apoyo, preferencias y agentes de inicio que pertenecen a aplicaciones que ya no están. Burrow empareja cada huérfano con la aplicación que lo dejó, así que apruebas los restos de una app con nombre en vez de una lista de rutas.
Los agentes de inicio de apps borradas son los que más conviene limpiar primero. launchd sigue intentando arrancar un binario que ya no existe, lo que ensucia el registro en cada inicio.
Mantenimiento
Optimización
Las tareas de siempre, agrupadas tras una sola petición: reconstruir Vista Rápida, reparar cachés y metadatos, vaciar el DNS y revisar los ítems de inicio.
Puesta a punto
Cuidado completo en una pasada. Burrow elige el mantenimiento que de verdad le hace falta a esta máquina ahora mismo y lo ejecuta de principio a fin, en vez de ofrecer una lista fija que en su mayor parte no viene al caso.
Entender el disco
Análisis
Un mapa de árbol de todo el volumen, dimensionado por los bytes realmente asignados. Baja por cualquier rama para ver el mismo desglose un nivel más abajo y luego muéstrala en el Finder o mándala a la papelera desde el menú contextual.
Un mapa de árbol responde mejor a «qué está ocupando mi disco» que una lista ordenada, porque el mayor consumidor es la forma más grande en vez de la primera fila que tienes que buscar desplazándote.
Vigilar la máquina
Estado
CPU, memoria, GPU, disco, red y batería en una sola página, cada uno con su minigráfico. La tabla de procesos se ordena por cualquier columna y fija las filas que quieras tener a la vista. En Apple Silicon, la velocidad de los ventiladores y las temperaturas del chip se leen de forma nativa desde el SMC.
Historial
Cada muestra que toma Estado acaba en un archivo SQLite local. Recorre desde cinco minutos hasta noventa días, con tablas de picos por proceso para los momentos en que los ventiladores se dispararon de verdad. No se envía nada.
Puertos
Cada puerto en escucha con su proceso, la ruta del ejecutable y su usuario, actualizados en directo. Descubre qué está usando el puerto 3000 sin ejecutar lsof.
Red
Tráfico en directo por interfaz y por proceso. A diferencia de los totales acumulados del Monitor de Actividad, esto es una tasa, así que el proceso que satura tu conexión ahora mismo es el que aparece arriba.
Recuperar la conexión
Un camino guiado de vuelta a la superficie cuando se cae la conexión: estado de la interfaz, resolución DNS, alcance de la puerta de enlace y detección de portal cautivo, comprobados por orden.
HUD de la barra de menús
El panorama completo se despliega desde la barra de menús sin abrir la app: métricas en directo, procesos principales y un salto a la herramienta que necesites.
Agentes y MCP
Burrow hace también de servidor MCP, así que un agente de programación puede preguntarle cosas a la máquina en vez de adivinarlas a partir de tu código. Se exponen veintiséis herramientas. Catorce son de solo lectura y están disponibles al momento; las que modifican tu máquina requieren su propia autorización explícita en los ajustes antes de que un agente pueda siquiera invocarlas.
Apunta Claude Code a la app:
{
"mcpServers": {
"burrow": {
"command": "/Applications/Burrow.app/Contents/MacOS/Burrow",
"args": ["--mcp"]
}
}
}
Herramientas de solo lectura
burrow_snapshot, burrow_history, burrow_top_processes, burrow_process_usage, burrow_info, burrow_analyze, burrow_dupes, burrow_orphans, burrow_photos, burrow_ports, burrow_net, burrow_doctor, burrow_disk_forecast y burrow_list_apps.
Herramientas con autorización
burrow_clean, burrow_purge, burrow_uninstall, burrow_optimize y burrow_installer modifican la máquina y siguen sin estar disponibles hasta que las actives.
HTTP API
Una API HTTP en bucle local en 127.0.0.1:9277 sirve los mismos datos de solo lectura a las herramientas que hablan HTTP en lugar de MCP. Está activa por omisión y se puede desactivar en los ajustes. Solo escucha en el bucle local y nunca es accesible desde otra máquina.
Modelo de seguridad
Burrow está construido para que un error te cueste una reconstrucción y no tus datos. Cuatro reglas rigen en toda la app.
- Enseñar antes de borrar. Cada acción enumera los archivos y los bytes antes de que se mueva nada. Tú confirmas; Burrow actúa.
- Ordenado por consecuencias. Las categorías se ordenan según lo seguro que sea eliminarlas, y todo lo que tenga un coste real de reconstrucción sigue sin marcar hasta que lo marques tú.
- Sin asistente root en segundo plano. Cuando una tarea necesita permisos de administrador, te lo pregunta el propio diálogo de autorización de macOS, Burrow ejecuta ese único comando y el proceso termina. No queda ningún daemon con privilegios en marcha.
- Una lista de protección que puedes leer. Las rutas que nunca pueden eliminarse están impuestas en el código y no por convención, y ese código es público.
Firma y notarización
La versión 0.11.0 y todas las posteriores de macOS están firmadas con Developer ID y notarizadas por Apple, y una etiqueta no puede publicarse si no salen bien la firma, la notarización, el grapado del ticket y la comprobación de Gatekeeper. Las versiones archivadas 0.10.5 y anteriores son previas a esa garantía: haz clic derecho y elige Abrir si Gatekeeper bloquea alguna.
Privacidad y telemetría
Ningún archivo, ruta, URL ni métrica sale de la máquina. Los análisis, el historial y el servidor MCP son enteramente locales.
Burrow sí envía datos anónimos de uso y diagnóstico, que puedes desactivar: informes de fallos y bloqueos, resultados de arranque y actualización, y mediciones de rendimiento muestreadas con nombres fijos. Nunca graba la pantalla ni envía archivos de la persona usuaria ni su contenido. Un interruptor en los ajustes detiene ambos servicios, y las versiones compiladas desde el código llevan la telemetría inerte.
Todos los campos están listados en TELEMETRY.md. Este sitio web usa además una analítica sin cookies que no crea ningún perfil de persona, no guarda identificadores de navegador, elimina los parámetros y fragmentos de las URL y respeta Do Not Track.
Resolución de problemas
Gatekeeper bloquea la app
A partir de 0.11.0 esto no debería ocurrir; si ocurre, lo más probable es que la descarga se alterara por el camino, así que vuelve a obtenerla desde GitHub. Para versiones archivadas, haz clic derecho en la app y elige Abrir.
El acceso total al disco parece concedido pero los análisis siguen siendo superficiales
macOS vincula el permiso a la firma de código de la app. Sustituirla por una versión firmada de otra manera lo invalida. Quita Burrow de la lista de acceso total al disco y vuelve a añadirlo.
El espacio libre no ha aumentado
Borrar un archivo no libera los bloques a los que todavía apunta una instantánea local de Time Machine. macOS adelgaza las instantáneas automáticamente cuando falta espacio. tmutil listlocalsnapshots / muestra lo que hay.
Un agente no ve las herramientas con autorización
La limpieza, la desinstalación y las demás herramientas que actúan permanecen ocultas hasta que actives las acciones de agente en los ajustes. Es deliberado: un agente no debería poder borrar nada que no hayas autorizado por separado.