Qué es rootfs.vhdx en Claude para Windows (y por qué ocupa 9 GB)

Qué es rootfs.vhdx

Si has instalado Claude para Windows y has notado que tu disco duro ha perdido de golpe unos 12 GB, el responsable tiene nombre y apellido: rootfs.vhdx. Este misterioso archivo aparece en la carpeta de datos de Claude y muchos usuarios se preguntan qué es, si pueden borrarlo y por qué una aplicación de chat necesita un disco virtual de ese tamaño.

En este artículo te explicamos en detalle qué es rootfs.vhdx, cómo funciona la máquina virtual Linux que Claude esconde dentro de Windows y un buen puñado de curiosidades técnicas que casi nadie conoce.

Qué es rootfs.vhdx exactamente

El archivo rootfs.vhdx es un disco duro virtual en formato VHDX, el formato nativo de Hyper-V (el hipervisor integrado en Windows). Su nombre lo dice todo: root filesystem, es decir, el sistema de archivos raíz de un Linux completo que Claude ejecuta dentro de tu PC.

Cuando usas las funciones de agente de Claude Desktop (el modo Cowork, la ejecución de código, la creación de documentos…), Claude no trabaja directamente sobre tu Windows. Por seguridad, todo ocurre dentro de una máquina virtual Linux aislada, y rootfs.vhdx es el disco donde vive ese Linux.

Dónde se encuentra el archivo

La ubicación depende de cómo instalaste Claude:

  • Instalación desde Microsoft Store: %LOCALAPPDATA%\Packages\Claude_*\LocalCache\Roaming\Claude\vm_bundles\claudevm.bundle\
  • Instalación clásica (instalador descargado): %APPDATA%\Claude\vm_bundles\claudevm.bundle\

Qué contiene el paquete de la máquina virtual

El archivo rootfs.vhdx no viaja solo. Dentro de la carpeta claudevm.bundle encontrarás varios componentes:

ArchivoFunciónTamaño aproximado
rootfs.vhdxSistema de archivos raíz de Linux (solo lectura)~9 GB
vmlinuzEl kernel de LinuxPocos MB
initrdDisco RAM inicial para el arranquePocos MB
sessiondata.vhdxDisco persistente con el estado de las sesionesCrece con el uso

En total, el paquete completo ronda los 12 GB tras la instalación inicial, y el archivo sessiondata.vhdx sigue creciendo con el tiempo a medida que la máquina virtual acumula datos.

Por qué Claude necesita una máquina virtual en Windows

La razón es la seguridad por aislamiento (sandboxing). Claude, como agente de IA, puede ejecutar comandos, instalar paquetes, crear archivos y navegar por internet. Hacer todo eso directamente sobre tu sistema operativo sería un riesgo enorme: un error o un uso malintencionado podría dañar tus archivos personales.

La solución de Anthropic fue darle a Claude su propio «ordenador dentro del ordenador»: una máquina virtual Linux con su propio kernel, su propio sistema de archivos y su propia red. Si algo sale mal dentro de la VM, tu Windows permanece intacto. Las carpetas de tu equipo solo se comparten con la máquina virtual cuando tú lo autorizas, mediante un protocolo llamado VirtioFS.

Curiosidades técnicas de la máquina virtual de Claude

Aquí viene lo más interesante. La arquitectura que hay detrás de rootfs.vhdx esconde detalles que sorprenden incluso a usuarios avanzados:

  1. No usa WSL2, aunque lo parezca. Mucha gente asume que Claude aprovecha el Subsistema de Windows para Linux. Falso: Claude arranca su propia máquina virtual independiente sobre Hyper-V, con su propio kernel y su propia pila de red. WSL2, Docker Desktop y Claude son tres «inquilinos» distintos del mismo edificio (el hipervisor), pero no comparten nada entre sí.
  2. Es invisible en el Administrador de Hyper-V. Claude no crea la VM con las herramientas clásicas, sino mediante el Host Compute Service (HCS), una API de bajo nivel de Microsoft. Por eso, aunque busques la máquina virtual en Hyper-V Manager, no la encontrarás registrada como una VM normal.
  3. Tiene su propio servicio de Windows. Todo el ciclo de vida de la VM lo gestiona un servicio llamado CoworkVMService (el proceso cowork-svc.exe). Si la máquina virtual no arranca, reiniciar este servicio suele ser el primer paso de diagnóstico.
  4. Crea su propia red privada. La VM se conecta a internet a través de un adaptador virtual llamado vEthernet (cowork-vm-nat) con el rango de IP privado 172.16.0.0/24, usando los servicios HNS y WinNAT de Windows para traducir el tráfico.
  5. El archivo se descarga comprimido. Claude no incluye los 9 GB en el instalador: descarga un archivo rootfs.vhdx.zst (comprimido con Zstandard, unos 2 GB) la primera vez que activas las funciones de agente, y lo descomprime en tu disco.
  6. En Mac la historia es distinta. En macOS no existe Hyper-V, así que Claude usa el Apple Virtualization Framework. El concepto es el mismo: un Linux aislado, pero sobre el hipervisor nativo de Apple.
  7. No funciona en Windows 11 Home. La VM requiere el servicio completo de administración de Hyper-V (vmms), que solo está disponible en las ediciones Pro, Enterprise y Education. En Windows Home los archivos se descargan, pero la configuración del servicio falla.

¿Puedo borrar rootfs.vhdx para liberar espacio?

Respuesta corta: no, si quieres seguir usando las funciones de agente de Claude. El archivo es imprescindible para que la máquina virtual arranque. Si lo eliminas, Claude detectará que falta y volverá a descargarlo (otros 2 GB de descarga y 9 GB descomprimidos), o directamente dejará de funcionar el modo Cowork.

Lo que sí puedes hacer:

  • Desinstalar Claude Desktop por completo si no usas las funciones de agente: la carpeta vm_bundles se puede eliminar entonces sin problema, y siempre te queda la versión web.
  • Renombrar sessiondata.vhdx (no rootfs.vhdx) si la VM se corrompe: Claude generará uno nuevo limpio en el siguiente arranque. Es la solución habitual al error «host share not mounted».
  • Vigilar el crecimiento de sessiondata.vhdx, que es el archivo que realmente engorda con el uso diario.

Conviene saber que, por ahora, no existe una opción oficial para mover el paquete de la VM a otra unidad, algo que la comunidad ya ha solicitado a Anthropic para equipos con SSD pequeños.

Problemas frecuentes con rootfs.vhdx y sus soluciones

El archivo se descarga en bucle infinito

Algunos usuarios han reportado que Claude detecta rootfs.vhdx como ausente, intenta descargarlo y falla silenciosamente una y otra vez. Suele deberse a problemas de red, antivirus o permisos en la carpeta de destino. Revisar los logs en %APPDATA%\Claude\logs\ (en especial cowork_vm_node.log y main.log) ayuda a localizar la causa.

Error «The Claude API cannot be reached»

Aunque el mensaje sugiere un problema con los servidores de Anthropic, en Windows casi siempre se debe a que la regla NAT de la red virtual ha desaparecido. Se soluciona desde PowerShell como administrador:

New-NetNat -Name cowork-vm-nat -InternalIPInterfaceAddressPrefix 172.16.0.0/24

Conflictos con VPN

El software VPN es uno de los grandes enemigos de la VM de Claude: las reglas de túnel dividido no se aplican al tráfico NAT de la máquina virtual, por lo que la VM puede quedarse sin internet aunque tu PC navegue con normalidad. Desactivar temporalmente la VPN es una prueba de diagnóstico rápida.

Preguntas frecuentes sobre rootfs.vhdx

¿Es rootfs.vhdx un virus o malware?

No. Es un componente legítimo de Claude Desktop: el disco virtual que contiene el sistema Linux donde Claude ejecuta sus tareas de forma aislada y segura.

¿Cuánto espacio ocupa rootfs.vhdx?

El archivo descomprimido ronda los 9 GB. Sumando el kernel, el initrd y el disco de sesión, el paquete completo de la máquina virtual ocupa unos 12 GB tras la instalación.

¿Puedo mover rootfs.vhdx a otro disco duro?

Oficialmente no: Claude espera encontrarlo en su ruta de datos de aplicación. Existe una petición abierta a Anthropic para permitir configurar la ubicación del paquete de la VM.

¿Por qué Claude usa Linux si estoy en Windows?

Porque las herramientas de agente (shell, Python, Node.js, utilidades de archivos) funcionan sobre un entorno Linux estandarizado e idéntico para todos los usuarios, lo que simplifica el aislamiento de seguridad y garantiza un comportamiento predecible.

¿Qué pasa si borro la carpeta vm_bundles?

Las funciones de agente de Claude dejarán de funcionar hasta que la aplicación vuelva a descargar el paquete completo. El chat normal con Claude no se ve afectado.

El archivo rootfs.vhdx de Claude para Windows no es un misterio ni un problema: es la pieza central de una de las decisiones de diseño más interesantes de Anthropic, ejecutar su agente de IA dentro de una máquina virtual Linux completa e independiente, invisible para el usuario y aislada del sistema. A cambio de unos 12 GB de disco, obtienes un agente capaz de ejecutar código y manipular archivos sin poner en riesgo tu equipo.

Comentarios
advertise width me