Was macht claude-history-ingest?
Importiert den Claude Code-Konversationsverlauf in ein Obsidian-Wiki. Verwenden Sie diese Fähigkeit, wenn der Benutzer vergangene Claude-Gespräche abbauen möchte, um seinen ~/.claude-Ordner zu importieren, Erkenntnisse aus früheren Codierungssitzungen zu extrahieren, oder Sätze sagt wie „Prozess meine Claude-Geschichte“, „Füge meine Gespräche zum Wiki hinzu“, „Was habe ich zuvor mit Claude besprochen?“. Löst auch aus, wenn der Benutzer seinen .claude-Ordner, Claude-Projekte, Sitzungsdaten, Chat-Protokolle, lokale Agent-Modus-Sitzungen (local-agent-mode) oder Auditlogs erwähnt.
Funktionsweise
Das Skill analysiert den lokalen Ordner ~/.claude, in dem Claude Code standardmäßig Sitzungen und Konversationen im JSON-Format speichert. Es durchläuft rekursiv alle Dateien, extrahiert strukturierte Informationen (wie Benutzeranfragen, Claude-Antworten, Timestamps, Dateipfade) und formatiert sie als Obsidian-kompatible Markdown-Notizen. Dabei werden folgende Schritte ausgeführt:
- Durchsuchen des
~/.claude-Ordners und seiner Unterverzeichnisse (sessions/,audit/,projects/) - Parsen der JSON-Dateien und Extrahieren relevanter Felder
- Strukturieren der Daten in übersichtliche Obsidian-Notizen mit Metadaten (Frontmatter, Tags, Querverweise)
- Speichern der generierten Notizen im angegebenen Obsidian-Vault
Verwendung
# Beispiel: Claude-Verlauf in Obsidian-Vault speichern
claude-history-ingest --vault /pfad/zum/obsidian-vault --source ~/.claude
Plattformunterstützung
- Claude Code Desktop (Windows, macOS, Linux)
- Claude Code CLI (Kompatibel mit lokalen Agent-Modus-Sitzungen)
Voraussetzungen
- Ein lokaler Obsidian-Vault (nicht verschlüsselt)
- Claude Code-Konversationsdaten im Ordner
~/.claude(Standardeinstellung) - Node.js LTS (18.x oder neuer)
Konfiguration
| Umgebungsvariable | Beschreibung | Standardwert |
|---|---|---|
OBSIDIAN_VAULT | Pfad zum Obsidian-Vault | – |
CLAUDE_HISTORY | Quellpfad für Claude-Verlauf | ~/.claude |
OUTPUT_FORMAT | Ausgabeformat: markdown oder json | markdown |
Beispielablauf
- Der Benutzer sagt: „Füge meine letzten Claude-Sitzungen zum Wiki hinzu“
- Das Skill durchsucht
~/.claude/sessions/nach relevanten JSON-Dateien - Es extrahiert alle Einträge (Benutzerprompts, Claude-Antworten) und erstellt strukturierte Markdown-Notizen
- Die Notizen werden im Obsidian-Vault unter
Claude History/gespeichert, mit Metadaten wie Datum, Projektname und Tags
Tipps
- Regelmäßiges Ausführen hält das Wiki aktuell
- Nutzen Sie Obsidian-Tags zur späteren Filterung (z. B.
#claude-session) - Bei großen Datenmengen können Sie das Skill auf bestimmte Zeiträume oder Projekte einschränken (z. B.
--from 2023-01-01 --project "mein-projekt")