Claude-Code-Speicherleck-Fix für Linux-Homelabs

Details zum Speicherleck
Ein Entwickler, der ein Proxmox-Homelab mit 64 Kernen und 503 GB RAM betreibt, erlebte wiederholte Abstürze bei der Verwendung von Claude Code zur Verwaltung von VMs, GitLab, DNS und anderen Diensten. Trotz einer Aufrüstung auf 500 GB RAM verbrauchte Claude Code 400 GB und brachte das gesamte System zum Absturz.
Die Analyse des Speicherauszugs ergab:
- 1,15 Milliarden identische 160-Byte-Objekte im Heap
- Objekte wurden nie freigegeben (free=0)
- Wachstumsrate von ~32.000 Objekten pro Sekunde während aktiver Nutzung
- Leerlaufnutzung ist normal
Technische Erkenntnisse
Die Untersuchung deckte auf:
- Claude Code basiert auf der Bun-Laufzeitumgebung
- Verwendet zwei Allokatoren: mimalloc + glibc malloc
- Das Leck liegt auf der glibc malloc-Seite
- JavaScript-basierte Korrekturen funktionieren nicht aufgrund der Allokatorenebene
- Dies ist seit Monaten ein offenes Problem mit Dutzenden von GitHub-Meldungen
Zweistufige Lösung
Der Entwickler erstellte eine nur für Linux verfügbare Lösung:
Stufe 1 (10-GB-Schwelle): LD_PRELOAD-Shim, der malloc(160)-Aufrufe abfängt und das Wachstum begrenzt. Kein Overhead, bis die Schwelle erreicht ist.
Stufe 2 (20-GB-Schwelle): Watchdog, der die Sitzung neu startet, wenn Stufe 1 nicht ausreicht, und als Sicherheitsnetz fungiert.
Die Korrektur ist verfügbar unter github.com/dalsoop/claude-code-memory-leak-fix.
📖 Read the full source: r/ClaudeAI
👀 Siehe auch

OutClaw: GUI-Installer und Manager für OpenClaw in Docker
OutClaw ist eine kostenlose, quelloffene Anwendung, die OpenClaw-Instanzen in Docker-Containern installiert und verwaltet. Sie bietet eine schrittweise GUI für die Einrichtung, Konfiguration und Verbindung mit KI-Anbietern und Chat-Kanälen, ohne die Kommandozeile zu verwenden.

Mneme: Ein kostenloser, lokal-first Claude Chat-Client mit beständigem Gedächtnis
Mneme ist ein kostenloser, quelloffener, lokaler Claude-Chat-Client mit abgestuften Erinnerungen, Entitätsverfolgung, täglichen Zusammenfassungen und Unterstützung für Sonnet 4.5 über die Anthropic-API.
Mesh LLM: Verteiltes KI-Computing auf Iroh – LLMs über eigene GPUs ausführen
Mesh LLM vereint vorhandene GPUs mehrerer Rechner und stellt sie als eine OpenAI-kompatible API dar. Modelle werden lokal, per Peer-Routing oder als Pipeline über mehrere Knoten mittels irohs QUIC-Transport verteilt.

8 fortgeschrittene Claude Code-Tipps: Kostenersparnis, Kontextverwaltung, benutzerdefinierte Befehle
Praktische Tipps aus der intensiven täglichen Nutzung von Claude Code, die Git-Workflow-Automatisierung, multimodale Bildeingabe, API-Nutzungsverfolgung, Kontextkomprimierung, Sitzungswiederaufnahme, Regelverwaltung, Denkanstöße und benutzerdefinierte Befehle abdecken.