Claude Code vergisst nach jeder Session alles. claude-mem ist ein Open-Source-Skill, der genau dieses Problem löst, indem er Sitzungskontext automatisch speichert und wiederherstellt.
Was ist claude-mem?
claude-mem ist ein Skill für Claude Code, der persistenten Kontext zwischen Sessions ermöglicht. Das Tool komprimiert am Ende jeder Sitzung mit KI, was der Agent getan hat. Relevante Stücke daraus injiziert es zu Beginn zukünftiger Sessions wieder in den Kontext. Du bekommst einen Agenten, der sich an Projektdetails, Designentscheidungen und offene Aufgaben erinnert, ohne dass du jedes Mal von vorn anfängst.
Das Projekt wird von thedotmack auf GitHub gepflegt und ist speziell für Claude Code konzipiert. Es nutzt die nativen Hook-Mechanismen von Claude Code und braucht keine externen Dienste oder Cloud-Anbindung. Alles bleibt lokal auf deinem Rechner. Das macht es besonders attraktiv für alle, die mit sensiblen Projekten arbeiten und keine Daten nach außen geben wollen.
Wie funktioniert das technisch?
claude-mem nutzt einen zweistufigen Prozess. Schritt eins: Am Ende einer Session erstellt es eine komprimierte Zusammenfassung. Diese Zusammenfassung enthält die wichtigsten Entscheidungen, den Fortschritt und offene Aufgaben. Schritt zwei: Zu Beginn der nächsten Session liest claude-mem die gespeicherten Einträge und filtert heraus, was für den aktuellen Kontext relevant ist.
Das geschieht automatisch über Hooks. Der Skill registriert sich in deiner Claude Code Konfiguration und läuft im Hintergrund. Du musst nichts manuell tun. Die Zusammenfassungen landen in einem lokalen Verzeichnis und werden dort versioniert. Auch nach einem Neustart, einer Woche Pause oder dem Wechsel zwischen Projekten hat Claude sofort wieder Kontext.
Intern nutzt claude-mem dieselbe CLAUDE.md-Mechanik, die auch für projektspezifische Anweisungen verwendet wird. Wenn du bereits weißt, wie wichtig guter Kontext für Claude Code ist, dann ist claude-mem die logische Erweiterung davon. Im Artikel CLAUDE.md richtig schreiben erfährst du, welche statischen Anweisungen dorthin gehören. claude-mem übernimmt dann den dynamischen Teil.
Praxis-Beispiel: Installation und erste Nutzung
Du installierst claude-mem direkt über npx:
npx claude-mem install
Das Kommando richtet die nötigen Hooks ein und erstellt das Verzeichnis für die gespeicherten Memories. Danach läuft alles automatisch im Hintergrund.
Ein typischer Ablauf: Du arbeitest mit Claude Code an einer neuen API-Integration. Claude hilft dir, die Datenbankstruktur zu entwerfen, drei Endpunkte zu implementieren und den Auth-Flow aufzusetzen. Am Ende der Session komprimiert claude-mem diese Arbeit in einen Memory-Eintrag. Beim nächsten Start sieht Claude sofort: "Wir haben einen JWT-basierten Auth-Flow gebaut, der Endpunkt /api/users ist fertig, /api/orders steht noch aus." Du sparst die ersten zehn bis zwanzig Minuten jeder neuen Session, die du sonst damit verbringst, Kontext aufzubauen.
Das ist besonders wertvoll bei Projekten, die über Wochen oder Monate laufen, und bei allem, was viele inkrementelle Schritte hat.
Wann lohnt sich claude-mem?
claude-mem ist nicht für jedes Projekt sinnvoll. Bei einem einmaligen Skript oder einem schnellen Experiment brauchst du es nicht. Der Nutzen wächst mit der Projektlänge und der Komplexität.
Klarer Mehrwert, wenn:
- Du täglich oder mehrmals pro Woche am gleichen Projekt arbeitest
- Das Projekt viele Designentscheidungen hat, die Claude kennen sollte
- Du oft mit "Weißt du noch, wir hatten damals..." anfängst
- Mehrere Personen mit Claude Code an einem Repo arbeiten und Kontext teilen wollen
Weniger sinnvoll, wenn:
- Du nur gelegentlich kleinere Skripte schreibst
- Jede Session ein komplett neues, unabhängiges Thema ist
- Du ohnehin schon eine sehr detaillierte und gepflegte CLAUDE.md hast
Die Grenze zu Skills ist fließend. claude-mem ergänzt bestehende Skills gut, weil es den Zustand zwischen den Aufrufen erinnert. Wenn du noch keine eigenen Skills gebaut hast, ist Claude Code Skills erstellen ein guter Einstieg.
FAQ
Wo werden die Memories gespeichert? Lokal in deinem Projektverzeichnis, standardmäßig in einem versteckten Ordner. Du kannst den Pfad in der Konfiguration anpassen. Die Dateien sind Klartext, du kannst sie jederzeit lesen, bearbeiten oder löschen.
Ist das sicher für sensible Projekte?
Die Memories liegen lokal auf deinem Rechner und werden nicht automatisch hochgeladen. Wenn du mit einem Repo auf GitHub arbeitest, füge das Memories-Verzeichnis zu deiner .gitignore hinzu, falls du die Einträge nicht ins Repository commiten möchtest.
Funktioniert claude-mem zusammen mit CLAUDE.md? Ja, beide Mechaniken ergänzen sich. CLAUDE.md enthält statische Projektanweisungen, die immer gelten. claude-mem liefert dynamischen Sitzungskontext, der sich mit dem Projektfortschritt verändert. Zusammen bekommt Claude Code den vollständigsten Rahmen für deine tägliche Arbeit.
Marcel Porcher, newways.ai
Willst du tiefer in Claude Code einsteigen? Komm in die kostenlose Claude Business Community: Lerne Claude, Automatisierung, Co-Work, Claude Code, App-Building und Agent-Coding. Zeit sparen, Kosten sparen, Business skalieren: Jetzt kostenlos beitreten.