Aufbau eines selbstverbessernden Wissenssystems mit Claude Code und Obsidian

Architektur-Übersicht
Ein Entwickler schuf ein sich selbst verbesserndes Wissenssystem, das stündlich 25 automatisierte Tools ausführt, um das Sitzungsamnesie-Problem von Claude Code zu lösen. Das System verbindet Claude Code mit einem Obsidian-Vault (~350 Notizen) durch lokale semantische Suche, Wissensgraphen und automatisierte Verarbeitung.
Technischer Stack
- Obsidian-Vault als Wissensspeicher
- Claude Code (Opus) als die KI, die den Vault liest/schreibt
- Ollama + bge-m3 (1024-dim Embeddings, RTX 3080) für lokale semantische Suche
- SQLite (better-sqlite3) für Suchindex, Graph-DB, Codebase-Index
- Express-Server für ein React-Dashboard
- 2 MCP-Server, die Claude nativen Vault- + Graph-Zugang geben
- Windows Task Scheduler, der alles stündlich ausführt
Tool-Schichten und Funktionen
Schicht 1: Datenerfassung
vault-live-sync.mjs: Überwacht Claude-Code-JSONL-Sitzungen in Echtzeit, konvertiert zu Obsidian-Notizenvault-sync.mjs: Stündliche Synchronisation von Supabase-Statistiken, AutoPost-Status, Git-Aktivität, Projektkontextvault-voice.mjs: Sprache-zu-Vault mit Whisper-Transkription + Sonnet-Zusammenfassung von Audiodateienvault-clip.mjs: Web-Clipping von RSS-Feeds + Brave-Search-Themenüberwachung + KI-Zusammenfassungvault-git-stats.mjs: Git-Metriken inklusive Commit-Streaks, Datei-Hotspots, stündliche Verteilung
Schicht 2: Verarbeitung & Intelligenz
vault-digest.mjs: Tägliche Zusammenfassung, die alle Sitzungen auf eine lesbare Seite aggregiertvault-reflect.mjs: Nutzt Sonnet, um Schlüsselentscheidungen aus Sitzungen zu extrahieren, automatische Beförderung zu MEMORY.mdvault-autotag.mjs: KI-Autotagging mit Sonnet, das Tags + Wikilink-Verbindungen vorschlägtvault-schema.mjs: Frontmatter-Validator mit 10 Notiztypen, Compliance-Berichterstattung, Auto-Reparatur-Modusvault-handoff.mjs: Erzeugt maschinenlesbareshandoff.json(übersteht Komprimierung besser als Markdown)vault-session-start.mjs: Stellt optimales Kontextpaket für neue Claude-Sitzungen zusammen
Schicht 3: Suche & Abruf
vault-search.mjs: FTS5 + chunked semantische Suche (512-Zeichen-Chunks, bge-m3 1024-dim). Flags beinhalten--semantic,--hybrid,--scope,--since,--between,--recent. Beinhaltet Abrufprotokollierung + Heatmap.vault-codebase.mjs: Indiziert 2.011 Quelldateien: Exporte, Routen, Imports, JSDocvault-graph.mjs: Wissensgraph mit 375 Knoten, 275 Kanten, Betweenness-Zentralität, Community-Erkennung, Link-Vorschlägevault-graph-mcp.mjs: Graph als MCP-Server mit 6 Tools (Suche, Nachbarn, Pfade, Gemeinsamkeiten, Brücken, Communities), die Claude nativ nutzen kann
Schicht 4: Selbstverbesserung
vault-patterns.mjs: Wöchentliche Muster inklusive Momentum-Score (1-10), Projekt-Aufmerksamkeit %, Geschwindigkeitstrends, Token-Verbrauch ($), Stockungs-Erkennung, Frustrations-/Energie-Tracking, Burnout-Risikovault-spaced.mjs: Verteiltes Wiederholen (FSRS) mit 348 verfolgten Notizen, prioritätsbasierte Wiederholungsplanungvault-prune.mjs: Heiß/Warm/Kalt-Verfallsbewertung, automatisches Archivieren veralteter Notizen, markiert nie abgerufene Notizenvault-contradict.mjs: Widerspruchserkennung mit regelbasiert (veraltete Referenzen, Metrik-Drift, Datumskonflikte) + KI-gestützt (Sonnet vergleicht verwandte Dokumente)vault-research.mjs: Autonome Recherche mit Brave Search + Sonnet, geplante Themenüberwachung
Schicht 5: Visualisierung & Überwachung
vault-canvas.mjs: Erzeugt automatisch Obsidian-Canvas-Dateien aus dem Wissensgraphen (5 Modi: vollständige Karte, pro Projekt, Hub-zentriert, Communities, täglich)vault-heartbeat.mjs: Proaktiver Agent, der Status von allen Diensten sammelt, Sonnet nutzt, um zu überlegen, was Aufmerksamkeit benötigt
Das System wurde von einem Solo-Entwickler-Agenturinhaber gebaut, der 4 vernetzte Projekte betreibt, 64K Geschäftskontakte verwaltet und hunderte Claude-Code-Sitzungen pro Woche durchführt. Die Tools sind alle Node.js-ES-Module ohne externe Abhängigkeiten jenseits dessen, was bereits im Repo ist.
📖 Read the full source: r/ClaudeAI
👀 Siehe auch

LLMs geben trotz expliziter Anweisungen strukturierte Ausgaben preis
Ein Entwickler, der ein Tool erstellt, das parallele API-Aufrufe an Claude durchführt und strukturierte Ausgaben analysiert, stellte fest, dass Validierungsmodelle gelegentlich Erklärungstext vor korrigierten Inhalten ausgeben, obwohl explizite Anweisungen bestehen, nur korrigierten Text zurückzugeben. Die Lösung umfasste eine Präzisierung der Eingabeaufforderung sowie eine defensive Filterfunktion, die vor der Analyse ausgeführt wird.

Hubcap Bridge: Persistente bidirektionale Kommunikation zwischen CLI und Browser-JavaScript via CDP
Hubcap Bridge ist eine neue Funktion im Hubcap-CLI-Tool, die einen persistenten bidirektionalen Nachrichtenkanal zwischen lokalen Prozessen und in Browser-Seiten laufendem JavaScript über das Chrome DevTools Protocol erstellt. Es ermöglicht Claude Code-Fähigkeiten, über interne JavaScript-APIs mit Web-Apps zu interagieren, ohne Zugang zu öffentlichen APIs zu benötigen.

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.

Druckbare Claude-Code-Cheat-Sheet mit wöchentlichen automatischen Updates
Ein Entwickler hat eine einseitige, druckbare Spickzettel für Claude Code erstellt, der sich wöchentlich automatisch aktualisiert. Der Spickzettel wurde mithilfe von Claude selbst erstellt und deckt Tastenkombinationen, Slash-Befehle, Workflows, das Skills-System, Memory/CLAUDE.md, MCP-Einrichtung, CLI-Flags und Konfigurationsdateien ab. Die HTML-Datei wird wöchentlich über einen Cron-Job aktualisiert, wobei neue Funktionen als 'NEU' gekennzeichnet werden.