Claude Codes dateibasiertes Speichersystem: Eine pragmatische Alternative zu Vektor-Datenbanken

Claude Code verwendet einen dateibasierten Ansatz für Agentenspeicher, der die typische Vektordatenbank- und Embedding-Einrichtung ersetzt. Anstatt vollständiges RAG zu nutzen, speichert es Erinnerungen als .md-Dateien mit kleinen Frontmatter-Abschnitten, die Name, Beschreibung und Typinformationen enthalten, plus einer MEMORY.md-Datei, die als Index fungiert.
Wie das System funktioniert
Zur Laufzeit embeddet oder durchsucht das System nicht alles. Es folgt diesem Prozess:
- Scannt Speicherdateien (begrenzt auf etwa 200, neueste zuerst)
- Liest nur die ersten ~30 Zeilen (hauptsächlich Metadaten)
- Erstellt ein leichtgewichtiges Manifest
- Verwendet ein kleines Modell, um die ~5 relevantesten Erinnerungen auszuwählen
- Lädt nur diese ausgewählten Erinnerungen in den Kontext (mit Größenbeschränkungen)
Wesentliche Vorteile
Das Design bietet mehrere praktische Vorteile:
- Kosteneffizient: Begrenzte Dateien, begrenzte Tokens, vorhersehbare Kosten
- Schnell: Keine Embedding- oder Ähnlichkeitssuchoperationen
- Kontrolliert: Injiziert nur wenige Erinnerungen mit harten Grenzen überall
- Menschenlesbar: Alles wird als Markdown-Dateien gespeichert
- Weniger Müll: Vermeidet explizit das Speichern von Informationen, die bereits aus dem Repository abgeleitet werden können
Das System behandelt Speicher als "möglicherweise veraltet" anstatt als absolute Wahrheit, was einen erfrischenden Ansatz für das Agentenspeichermanagement bietet. Dieses Design ist besonders pragmatisch für Programmier- und Debugging-Agenten, bei denen der meiste "Speicher" aus Präferenzen, Kontext oder externen Referenzen besteht, anstatt aus großen Wissensdatenbanken.
Während dieser Ansatz RAG für alle Anwendungsfälle nicht ersetzt, stellt er einen soliden Kompromiss für Entwicklungsagenten dar, bei denen Einfachheit und Vorhersehbarkeit wichtiger sind als umfassende Wissensabfrage.
📖 Read the full source: r/ClaudeAI
👀 Siehe auch

OpenClaw Agent Memory Plugin: Persistenter Kontext über Sitzungen hinweg
Ein Entwickler hat ein Memory-Layer-Plugin für OpenClaw erstellt, das vor jedem Zug relevanten Kontext aus vergangenen Gesprächen einspielt und nach jedem Zug neue Fakten und Ereignisse speichert, wodurch das Problem gelöst wird, dass Agenten zwischen Sitzungen alles vergessen.

Lat.md: Ein auf Markdown basierendes Wissensdiagramm für Codebasen
Lat.md erstellt einen Wissensgraphen für Codebasen mithilfe von miteinander verbundenen Markdown-Dateien in einem lat.md/-Verzeichnis. Es löst Skalierungsprobleme bei monolithischer Dokumentation, indem es Abschnitte mit [[Wiki-Links]] verknüpft, über Kommentare wie // @lat: [[section-id]] mit Quellcode verbindet und CLI-Tools für Validierung und Suche bereitstellt.

llama.cpp上的Qwen 3.6 27B通过MTP推测解码达到2.5倍速度
Ein Reddit-Bericht meldet 2,5-fach schnellere Inferenz bei Qwen 3.6 27B mittels MTP spekulativem Decoding mit einem benutzerdefinierten llama.cpp-PR, was 28 tok/s auf einem Mac M2 Max 96GB erreicht. Enthält vorkonvertierte GGUF-Quantisierungen und korrigierte Chat-Templates.

NerfGuard: Ein Klassifikator, der Codierungsanfragen an günstigere Modelle weiterleitet und die Kosten um das Dreifache senkt
NerfGuard verwendet einen schnellen Klassifizierer, um Anfragen von Codierungsagenten an das günstigste Modell und die erforderliche Reasoning-Tiefe weiterzuleiten, was eine dreifache Nutzung bei gleichen Kosten ermöglicht. Inklusive Token-Optimierungen.