Performance Boost: Removing Database Infrastructure for Claude
Durch das Weglassen einer komplexen Datenbankinfrastruktur und die Nutzung einfacher Markdown‑Dateien sowie Bash‑Skripte konnte die Performance von Claude drastisch verbessert werden: 93 % weniger Code, 10‑mal schnellere Startzeiten und ein wesentlich wartbareres System.
Key Takeaway
Durch das Weglassen einer komplexen Datenbankinfrastruktur und die Nutzung einfacher Markdown‑Dateien sowie Bash‑Skripte konnte die Performance von Claude drastisch verbessert werden: 93 % weniger Code, 10‑mal schnellere Startzeiten und ein wesentlich wartbareres System.
Summary
- Anfangssituation – Aufbau einer 10.000‑Zeilen‑Lösung: Vektordatenbank, SQLite, semantische Suche, automatische Ingestionspipelines, Beziehungsgraphen – alles, um Claude persistente Erinnerungen zu geben.
- Ergebnis – Claude konnte erinnern, aber jede Sitzung dauerte 4 + Sekunden beim Hochfahren. Mehrere gleichzeitige Sessions belasteten stark den RAM.
- Problemanalyse – Die Lösung, die die Performance verbessern sollte, machte Claude tatsächlich langsamer.
- Erkenntnis – Man sollte nicht versuchen, Claude an die eigenen Begrenzungen anzupassen, sondern seine Stärken nutzen.
- Neu‑Design – Aufgekoppelte, minimalistische Architektur: Zwei Bash‑Skripte (Start & Ende), globale/Projekt‑CLAUDE.md‑Dateien als persistenter Speicher, Code‑Hooks für den Datenaustausch.
- Kein Datenbank‑Overhead – Keine API‑Aufrufe, keine zusätzlichen Abhängigkeiten.
- Gesamter Codeumfang – etwa 1.500 Zeilen statt 10.000.
- Ergebnisse – Sessions starten sofort (weniger als 0.5 Sekunde), mehrere gleichzeitige Sessions laufen ohne Latenz, System ist leichter zu warten und verständlich.
- Philosophischer Shift – Aus „Umgehen von Claude“ zu „Mit Claude arbeiten“.
Links
- Original‑Thread auf Reddit: https://www.reddit.com/r/ClaudeAI/comments/1phtii5/unsevering_claude_to_my_codebase_achieving/
- GitHub‑Repository: https://github.com/blas0/UnseveredMemory
Related queries:
Wie kann ich Claude ohne Datenbank mit persistenter Erinnerung betreiben?
```markdown
Was sind die wichtigsten Vorteile einer Markdown‑basierten Persistenz gegenüber einer Datenbank?
```
Welche Bash‑Hooks sind für die Interaktion mit Claude erforderlich?
