Aufgaben
Automatische Pflege einrichten
Damit knowmind über die Zeit wertvoll wird, muss die KI es regelmäßig befragen und neue Erkenntnisse zurückschreiben. Diese Anleitung zeigt drei Hebel — vom kompletten Selbstläufer ohne Setup bis zur harten Garantie per Hook.
Voraussetzungen
- knowmind als MCP-Server angebunden (siehe Anbindung Ihres Clients)
- Für Hebel 2 (knowmind init): knowmind-CLI installiert und angemeldet, Node.js 20 oder neuer
- Für Hebel 2 mit Claude Code: ein Projektordner mit .claude/ (wird sonst angelegt)
Die drei Hebel
| Hebel | Setup | Wirkung |
|---|---|---|
| MCP-instructions | keins — wirkt automatisch | Universell in jedem MCP-Client. Weich: das Modell folgt der Anweisung, sie ist nicht erzwungen. |
knowmind init | ein Befehl pro Projekt | Hart, aber nur in Clients mit Hook-Mechanismus (z. B. Claude Code). Erzwingt Recall und erinnert ans Speichern. |
| MCP-Prompts | keins — als Slash-Command verfügbar | Manuell: Sie rufen sie bei Bedarf auf (z. B. /knowmind status). |
Schritte
- 1
Hebel 1: MCP-instructions — ohne Setup
Sobald Ihr Client den knowmind-MCP-Server verbindet, sendet der Server beim Handshake (
initialize) ein instructions-Feld. Der Client legt diesen Text in den System-Kontext des Modells. Darin steht die Memory-First-Regel: zuerstknowmind_recall, dann antworten, und neue Erkenntnisse perknowmind_store_memorysichern.Das passiert vollautomatisch. Sie müssen nichts konfigurieren. Auch der knowmind-CLI-Proxy (Variante A der Claude-Code-Anbindung) reicht die instructions des Servers an den Client durch.
Ergebnis: In jedem neuen Gespräch berücksichtigt das Modell die Regel — es ruft bei fachlichen Fragen häufiger von selbst
knowmind_recallauf und bietet an, Erkenntnisse zu speichern. - 2
Hebel 2: knowmind init — harte Hooks pro Projekt
In Clients mit Hook-Mechanismus — allen voran Claude Code — richtet ein einziger Befehl die Pflege als verbindliche Regel ein:
bash# Im Projektordner ausführen knowmind init # Erst ansehen, was passieren würde, ohne zu schreiben knowmind init --dry-run # Client explizit wählen (sonst Auto-Erkennung) knowmind init --client claude-codeDer Befehl erkennt den Client und legt an:
- Claude Code: einen UserPromptSubmit-Hook (ruft vor echten Fragen
knowmind_recallauf und injiziert die Treffer) und einen Stop-Hook (erinnert ans Speichern, wenn die Runde Sicherungswürdiges enthielt), beide in.claude/hooks/registriert in.claude/settings.json; dazu einen Memory-First-Block inCLAUDE.md. - Cursor: eine Regel
.cursor/rules/knowmind.mdcmitalwaysApply. - Generisch / Claude Desktop / Codex: gibt den Memory-First-Block zum manuellen Einfügen aus (kein Hook-Mechanismus vorhanden).
Der Befehl ist idempotent (ein zweiter Lauf erzeugt keine Duplikate, eingefügte Blöcke tragen
BEGIN/END-Marker) und nicht-destruktiv (fremde Dateien ohne knowmind-Marker werden nie überschrieben).Ergebnis:
knowmind initlistet jede Aktion mit Symbol auf (+neu,~geändert,=unverändert,!übersprungen). Nach einem Neustart des Clients greifen die Hooks. - Claude Code: einen UserPromptSubmit-Hook (ruft vor echten Fragen
- 3
Hebel 3: MCP-Prompts als Slash-Commands
Der knowmind-MCP-Server stellt vordefinierte Prompts bereit, die in Ihrem Client als Slash-Commands erscheinen — in Claude Code z. B. als
/mcp__knowmind__recall. Sie rufen sie manuell auf, wenn Sie eine Pflege-Aktion gezielt anstoßen wollen:status— Health-Check plus Korpus-Statistik des Arbeitsbereichs.recall— Hybrid-Recall: holt die besten Treffer zu einer Frage, bevor Sie weiterarbeiten.store— legt eine neue Erinnerung an (Titel + Inhalt).relations— listet die Beziehungen einer Erinnerung im Wissensgraph auf.recall_at_time— Punkt-in-Zeit-Recall: Was wusste der Arbeitsbereich zu einem bestimmten Datum?
Ergebnis: Die Prompts erscheinen im Slash-Command- bzw. Prompt-Picker Ihres Clients und lösen den passenden Tool-Aufruf aus.
Ehrliche Grenze: was hart erzwingbar ist und was nicht
Prüfung des Ergebnisses
Die automatische Pflege läuft, wenn das zutrifft:
- Eine fachliche Frage im Chat führt zu einem sichtbaren
knowmind_recall-Aufruf, ohne dass Sie ihn verlangt haben. - Nach einer Runde mit neuen Erkenntnissen bietet die KI an, sie zu speichern — oder tut es bei aktivem Stop-Hook nach Aufforderung des Gates.
- Bei Claude Code:
knowmind inithat in.claude/settings.jsonzwei Hook-Einträge angelegt, und.claude/hooks/enthältknowmind_recall.mjsundknowmind_capture.mjs. knowmind statszeigt über die Zeit eine steigende Erinnerungs-Zählung.
Fehlerbehebung
| Fehlermeldung | Ursache | Auflösung |
|---|---|---|
| KI ruft knowmind_recall nicht von selbst auf | instructions sind weich; das Modell bewertet die Relevanz pro Turn. Bei manchen Modellen/Clients greift die Regel seltener. | Mit knowmind init (Hebel 2) den harten Hook einrichten, falls der Client das unterstützt. Sonst die Frage explizit stellen: „Such erst in knowmind nach …“. |
| knowmind init: Datei existiert ohne knowmind-Marker | Eine Zieldatei (z. B. ein eigenes Hook-Skript) gibt es schon, trägt aber keinen knowmind-Marker. Sie wird aus Sicherheitsgründen nicht überschrieben. | Die Meldung ist erwartetes Verhalten. Den knowmind-Eintrag bei Bedarf manuell ergänzen oder die fremde Datei umbenennen und knowmind init erneut ausführen. |
| settings.json ist kein gültiges JSON | Die vorhandene .claude/settings.json kann nicht geparst werden — init fasst sie nicht an. | JSON-Fehler in .claude/settings.json beheben, dann knowmind init erneut ausführen. |
| Hooks greifen nicht nach knowmind init | Der Client lädt Hooks erst beim Start. | Den KI-Client neu starten. Bei Claude Code eine neue Session beginnen. |