- Cuando se activa la función Cowork en macOS, el sistema genera automáticamente un bundle de máquina virtual (VM) de unos 10 GB, lo que degrada drásticamente el rendimiento
- Este archivo se guarda bajo
~/Library/ y, aun si se elimina, vuelve a crearse al día siguiente
- Su presencia provoca una degradación sostenida del rendimiento, como aumento del uso de CPU (24~55%), más swap y latencia en la UI
- Como solución temporal, eliminar el bundle de VM y las carpetas de caché ofrece una mejora de rendimiento de alrededor del 75%, pero con el tiempo vuelve a ponerse lento
- Varios usuarios señalan la falta de transparencia y el desperdicio de almacenamiento, y piden una opción de configuración para elegir si se crea la VM y una advertencia previa
Resumen del problema
- Tras usar la función Cowork, Claude Desktop se vuelve muy lento, con retrasos al iniciar, lag en la UI y demoras de respuesta
- La degradación del rendimiento se agrava gradualmente incluso durante la sesión, y el archivo bundle de VM crece hasta 10 GB y se vuelve a generar automáticamente
- Este problema se reproduce en entornos macOS (8 GB de RAM)
Resultados de la investigación
- El bundle de VM que crea la función Cowork se encuentra en
~/Library/Application Support/Claude/vm_bundles/claudevm.bundle/rootfs.img
- Aunque se elimine este archivo, vuelve a crearse dentro de un día y no hay limpieza automática (cleanup)
- Al borrar el bundle de VM y la caché, el uso de almacenamiento baja de 11 GB → 639 MB y la velocidad de trabajo mejora alrededor de un 75%
- Sin embargo, pocos minutos después de reiniciar, el uso de CPU sube de 24% → 55% y los swapins aumentan de 20K → 24K+
- Esto sugiere una posible degradación del rendimiento por fuga de memoria o carga de trabajo acumulada
Comportamiento observado
- Uso de CPU de 24~55% incluso en estado inactivo
- Aumento continuo de la actividad de swap, con degradación del rendimiento en pocos minutos
- Recreación de un bundle de VM de 10 GB en cada sesión de Cowork
- Mejora temporal tras la limpieza (75%), pero luego vuelve a degradarse con el tiempo
Solución temporal
Comentarios de usuarios
- Incluso con Cowork desactivado, la VM se ejecuta y consume memoria
- Algunos usuarios reportan bundles de VM que crecieron a más de 21 GB
- La VM se vuelve a aprovisionar automáticamente al iniciar la app, e incluso deja un archivo comprimido (
rootfs.img.zst), lo que duplica el desperdicio de almacenamiento
- Usuarios que nunca usaron Cowork también encontraron bundles de 10 GB, y lo interpretan como una fuga de memoria
- Los usuarios de Mac con almacenamiento limitado enfatizan la necesidad de una opción para desactivarlo
Cuestionamientos sobre transparencia y confianza
- Los usuarios señalan como problema que, sin aviso previo, se ocupen 12~20 GB de disco y 2 GB de RAM
- Proponen avisar durante la instalación o en el primer inicio, permitir elegir si se descarga previamente la VM y ofrecer un toggle para desactivar Cowork
- Algunos comentan que entienden la intención del diseño de sandboxing con VM, pero que la falta de explicación perjudica la confianza del usuario
- Muchos opinan que “si una app usa recursos del sistema sin que el usuario lo sepa, se pierde la confianza”
1 comentarios
Comentarios en Hacker News
Hola, soy Felix de Anthropic. Estoy a cargo de Claude Cowork y Claude Code
Cowork está construido sobre el arnés de agentes de Claude Code que corre dentro de una VM Linux, y se ejecuta mediante Apple Virtualization Framework o Microsoft Host Compute System
Hay tres razones para hacerlo así
(1) ofrecer un entorno de cómputo aislado donde Claude pueda escribir código libremente en nombre del usuario
(2) garantizar un límite de seguridad más sólido que con otras soluciones de sandboxing
(3) brindar una experiencia más segura para usuarios sin perfil técnico
Aun así, sabemos que hay trade-offs y estamos revisando ideas para mejorar la experiencia de quienes no quieren usar Cowork o prefieren usarlo sin VM
Reducir la “fatiga de aprobación” puede beneficiar a Anthropic en el corto plazo, pero no favorece al usuario a largo plazo
Sería mejor frenar este patrón antes de que se vuelva normal
Como ya estaba corriendo dentro de una VM, parece que fue un error de virtualización anidada. Estaría bien mejorar el mensaje de error o hacer que Cowork omita su propia VM si detecta que ya está dentro de una
Sorprende cómo las apps últimamente abusan del acceso al disco
Por ejemplo, la app Apple Podcasts descarga 120 GB de archivos de podcasts sin razón y no los elimina. Aparecían como “System Data”, así que tuve que buscar en un disco externo
~/Library/Messages, por la sincronización de iMessage puede ocupar más de 100 GB. Ese tipo de cosas deberían descargarse a la nubeÚltimamente siento al mismo tiempo la bendición y la maldición del “vibe coding”. Es literalmente la dualidad de programar por vibra
El sandbox con VM es la esencia de Cowork. Para ofrecer generación de código de forma segura, un entorno aislado es indispensable
Propongo una UI donde el usuario pueda dar acceso solo a ciertas carpetas, y que aparezcan advertencias cuando se necesiten permisos de escritura
En realidad, incluso sin LLM, también conviene desarrollar dentro de una VM
Herramientas como Vagrant siguen siendo útiles
El público principal de Cowork son personas no desarrolladoras, así que tiene sentido abordarlo como una IA asistente que escribe código
Los expertos trabajan en una Mac Mini aparte, pero los usuarios comunes no pueden hacer eso, así que la VM es una solución realista
Escuché que empleados de Anthropic están desarrollando Claude Code con Claude Code
La IA mejora el nivel de terminación del producto, pero el problema es la caída de calidad. Al final volverán a hacer falta desarrolladores con experiencia
Los usuarios tempranos terminan teniendo la responsabilidad de probar el producto como si fueran conejillos de indias
En los últimos 30 minutos estuve limpiando mi laptop con DaisyDisk y encontré la VM de 10 GB de Cowork
Muchas apps ocupan espacio innecesariamente y casi no ofrecen herramientas de limpieza
Xcode también sigue guardando SDK y simuladores de varios sistemas operativos aunque lleve mucho tiempo sin abrirse
crondofinddisponibles en macOS, me pregunto por qué no automatizan este tipo de limpiezaComo Cowork usa Apple Virtualization Framework, aparece el error de VM anidada
Eso trae limitaciones de funciones, desperdicio de espacio y latencia. El sandbox Seatbelt que usa OpenAI podría ser una mejor alternativa
Enlace relacionado
Aunque sea incómodo, este tipo de sandbox es justamente la esencia de las herramientas agenticas
Una herramienta que se ejecute sin sandbox incorporado tarde o temprano va a causar pérdida de datos
Probablemente en Anthropic alguien metió un prompt de “mejorar el rendimiento de la app” y salió esto como resultado