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

Buch-Bibliothekar: Verfolge deine Lektüre, erhalte spoilerfreie Empfehlungen
Ein OpenClaw-Skill, der dein Leseverhalten erfasst, zuerst aus deinem Besitz empfiehlt und im Laufe der Zeit deinen Geschmackswandel lernt.

Memora v0.2.25 MCP-Server: 5× schnellere Schreibvorgänge auf D1-Datenbank
Memora v0.2.25, ein MCP-Server für das persistente Gedächtnis von Claude, erreicht 5-mal schnellere Schreibvorgänge auf Cloudflare D1, wobei sich memory_create von über 10s auf ~1,8s und memory_update von über 10s auf ~1,1s pro Aufruf reduziert.

Das Nia-docs-Tool erstellt ein lokales Dateisystem aus Dokumentations-URLs für Claude AI.
Das nia-docs-Tool ermöglicht es Ihnen, npx nia-docs mit einer Dokumentations-URL auszuführen, um ein lokales Dateisystem der Dokumentation zu erstellen, auf das Claude AI dann direkt ohne zusätzliche Konfiguration zugreifen kann.

Open-Source-CLAUDE.md hält Claude-Code-Agenten stundenlang produktiv, ohne Endlosschleifen
Eine einzelne 70-zeitige CLAUDE.md-Datei verhindert, dass Claude Code Agents in Erzählungen abdriften und sich in Reparaturen verfangen. Sitzungen gehen von 3-stündigen Fehlschlägen zu vollständig produktiven Lebenszyklen über.