Corrección de Fuga de Memoria de Claude Code para Homelabs Linux

✍️ OpenClawRadar📅 Publicado: 21 de marzo de 2026🔗 Source
Corrección de Fuga de Memoria de Claude Code para Homelabs Linux
Ad

Detalles de la Fuga de Memoria

Un desarrollador que ejecuta un homelab Proxmox con 64 núcleos y 503GB de RAM experimentó colapsos repetidos al usar Claude Code para gestionar VMs, GitLab, DNS y otros servicios. A pesar de actualizar a 500GB de RAM, Claude Code consumió 400GB y colapsó todo el sistema.

El análisis del volcado de memoria reveló:

  • 1.15 mil millones de objetos idénticos de 160 bytes en el heap
  • Los objetos nunca se liberan (free=0)
  • Tasa de crecimiento de ~32,000 objetos por segundo durante el uso activo
  • El uso en reposo es normal

Hallazgos Técnicos

La investigación descubrió:

  • Claude Code está construido sobre el runtime Bun
  • Utiliza dos asignadores: mimalloc + glibc malloc
  • La fuga está en el lado de glibc malloc
  • Las soluciones a nivel de JavaScript no funcionan debido a la capa del asignador
  • Este ha sido un problema abierto durante meses con docenas de reportes en GitHub
Ad

Solución de Corrección de Dos Niveles

El desarrollador creó una solución solo para Linux:

Nivel 1 (umbral de 10GB): Shim LD_PRELOAD que intercepta llamadas malloc(160) y limita el crecimiento. Cero sobrecarga hasta que se alcanza el umbral.

Nivel 2 (umbral de 20GB): Watchdog que reinicia la sesión si el Nivel 1 no es suficiente, actuando como red de seguridad.

La corrección está disponible en github.com/dalsoop/claude-code-memory-leak-fix.

📖 Read the full source: r/ClaudeAI

Ad

👀 Ver también