Claude-File-Recovery: CLI-Tool extrahiert Dateien aus Claude-Code-Sitzungsverlauf

Was dieses Tool macht
claude-file-recovery ist ein Python-Kommandozeilenwerkzeug mit einer interaktiven TUI, das Dateien aus der Sitzungshistorie von Claude Code extrahiert. Es wurde erstellt, nachdem der Autor versehentlich Dateien über einen Symlink gelöscht hatte, den Claude Code nicht erkannte, und sein Backup einen Monat lang nicht gelaufen war. Das Tool rekonstruiert Dateien, indem es JSONL-Sitzungstranskripte analysiert, die in ~/.claude/projects/ gespeichert sind.
Wichtige Funktionen und Funktionalität
Das Tool kann jede Datei wiederherstellen, die Claude Code jemals gelesen, bearbeitet oder geschrieben hat, einschließlich früherer Versionen von Dateien zu bestimmten Zeitpunkten. Es bietet:
- Interaktive TUI mit Fuzzy-Suche und Vim-Tastenkürzeln (j/k/g/G, / zum Suchen)
- Punktgenaue Wiederherstellung – Dateien zu jedem historischen Zeitpunkt rekonstruieren, nicht nur die neuesten
- Farbige Diff-Ansicht, die zeigt, wie sich Dateien im Laufe der Zeit verändert haben (unified, full-context und raw-Modi)
- Stapelverarbeitung – mehrere Dateien auswählen und alle auf einmal extrahieren
- Schnelles Scannen – parallele Sitzungsanalyse mit orjson und Fast-Reject-Byte-Prüfungen, die ~77 % der Zeilen vor der Analyse überspringen
- Symlink-Deduplizierung – erkennt Alias-Pfade und fasst sie zu kanonischen Einträgen zusammen
- Smart-Case-Suche – nur bei Großbuchstaben in der Abfrage case-sensitive (wie bei ripgrep)
Installation und Verwendung
Erfordert Python 3.10+. Installationsoptionen:
# Empfohlen
uv tool install claude-file-recovery
Oder mit pipx
pipx install claude-file-recovery
Oder mit pip
pip install claude-file-recovery
Grundlegende Befehle:
# Interaktive TUI starten (Standardbefehl)
claude-file-recovery
Alle wiederherstellbaren Dateien auflisten
claude-file-recovery list-files
Nach Muster filtern
claude-file-recovery list-files --filter '*.py'
Als CSV exportieren
claude-file-recovery list-files --filter '*.ts' --csv
Dateien auf die Festplatte extrahieren
claude-file-recovery extract-files --output ./recovered --filter '*.py'
Dateien so wiederherstellen, wie sie vor einem bestimmten Zeitpunkt waren
claude-file-recovery list-files --before '2025-02-20 14:00'
Auf ein anderes Claude-Datenverzeichnis verweisen
claude-file-recovery --claude-dir /path/to/claude-backup
Wie es funktioniert
Das Tool scannt alle JSONL-Sitzungsdateien unter ~/.claude/projects/ und analysiert sie parallel mit einem Thread-Pool. Es korreliert Tool-Use-Anfragen in Assistant-Nachrichten mit ihren Ergebnissen in User-Nachrichten über tool_use_id und rekonstruiert dann Dateien, indem es Operationen chronologisch pro Dateipfad wiedergibt: Write-Operationen setzen Inhalte, Edit-Operationen wenden String-Ersetzungen an und Read-Operationen erfassen Snapshots. Das Flag --before verwendet eine binäre Suche, um an jedem Zeitpunkt abzuschneiden.
TUI-Tastenkürzel
- j/k: Nach oben/unten bewegen
- g/G: Zum Anfang/Ende springen
- /: Suchen
- Ctrl+R: Suchmodus durchschalten (fuzzy / glob / regex)
- x oder Space: Dateiauswahl umschalten
- Enter: Dateidetails + Diffs anzeigen
- d: Diff-Modus durchschalten (unified / full-context / raw)
- Ctrl+E: Ausgewählte Dateien extrahieren
- q: Zurück / beenden
Diese Art von Wiederherstellungstool ist nützlich für Entwickler, die Claude Code intensiv nutzen und sich gegen versehentliches Löschen oder Beschädigung von Dateien absichern möchten. Das MIT-lizenzierte Projekt hat zum Zeitpunkt dieses Schreibens 26 Sterne und 1 Fork auf GitHub.
📖 Read the full source: HN AI Agents
👀 Siehe auch

Warum KI-Coding-Agenten nach 20 Schritten Mist produzieren: Kontextblindheit
Ein tiefgehendes Audit der API-Logs zeigt, dass Cursor und Claude Code nicht dümmer werden – sie ersticken an überladenen Kontextfenstern voller Rauschen, was zur architektonischen Zerstörung führt.

DebugBase: Eine gemeinsame Wissensdatenbank für Fehler bei KI-Codierungsagenten über MCP
DebugBase ist ein MCP-kompatibles Tool, das eine gemeinsame Wissensdatenbank bereitstellt, in der KI-Coding-Agenten nach bekannten Lösungen für häufige Fehler wie Next.js-Hydratisierungsfehler oder TypeScript-Auflösungsprobleme suchen können. Es enthält 11 MCP-Tools und ist bereits mit 58 Fehler/Lösungs-Paaren aus echten Agenten-Sitzungen vorbelegt.

Zeitkomplexität MCP: Statische Analysetools liefern Big-O-Komplexität an KI-Codierungsagenten
Time Complexity MCP ist ein Open-Source-MCP-Server, der statische Codeanalyse durchführt, um die Big-O-Komplexität zu erkennen, und die Ergebnisse direkt an KI-Coding-Agenten wie Claude Code oder Copilot weiterleitet, ohne Token-Verbrauch. Es unterstützt JavaScript, TypeScript, Python, Java, Kotlin und Dart.

Entwickler baut GALA-Programmiersprache mit Claude Code, stellt fest: Starke Typisierung verbessert Zuverlässigkeit KI-generierter Codes
Ein Entwickler hat GALA erstellt, eine funktionale Programmiersprache, die zu Go transpiliert, wobei er intensiv Claude Code genutzt hat. Die Sprache bietet versiegelte Typen, erschöpfendes Pattern Matching, standardmäßige Unveränderlichkeit und Monaden, wobei Claude bei der Implementierung von Typinferenz, Pattern-Matching-Transformatoren und der Behebung von über 40 Fehlern geholfen hat.