Claude-File-Recovery : Un outil CLI qui extrait des fichiers de l'historique des sessions Claude Code

✍️ OpenClawRadar📅 Publié: February 28, 2026🔗 Source
Claude-File-Recovery : Un outil CLI qui extrait des fichiers de l'historique des sessions Claude Code
Ad

Ce que fait cet outil

claude-file-recovery est un outil en ligne de commande Python avec une interface utilisateur textuelle interactive qui extrait les fichiers de l'historique des sessions de Claude Code. Il a été créé après que l'auteur ait accidentellement supprimé des fichiers via un lien symbolique que Claude Code n'a pas reconnu, et que sa sauvegarde n'ait pas fonctionné pendant un mois. L'outil reconstruit les fichiers en analysant les transcriptions de session JSONL stockées dans ~/.claude/projects/.

Fonctionnalités principales

L'outil peut récupérer tout fichier que Claude Code a jamais lu, modifié ou écrit, y compris les versions antérieures des fichiers à des instants précis. Il propose :

  • Interface TUI interactive avec recherche floue et raccourcis clavier vim (j/k/g/G, / pour rechercher)
  • Récupération à un instant précis — reconstruire les fichiers à n'importe quel instant historique, pas seulement la dernière version
  • Affichage des différences coloré montrant comment les fichiers ont changé au fil du temps (modes unifié, contexte complet et brut)
  • Extraction par lots — sélectionner plusieurs fichiers et les extraire tous en une fois
  • Analyse rapide — analyse parallèle des sessions avec orjson et vérifications d'octets rapides qui ignorent ~77 % des lignes avant l'analyse
  • Déduplication des liens symboliques — détecte les chemins aliasés et les fusionne en entrées canoniques
  • Recherche intelligente — sensible à la casse uniquement lorsque votre requête contient des majuscules (comme ripgrep)

Installation et utilisation

Nécessite Python 3.10+. Options d'installation :

# Recommandé
uv tool install claude-file-recovery

Ou avec pipx

pipx install claude-file-recovery

Ou avec pip

pip install claude-file-recovery

Commandes de base :

# Lancer l'interface TUI interactive (commande par défaut)
claude-file-recovery

Lister tous les fichiers récupérables

claude-file-recovery list-files

Filtrer par motif

claude-file-recovery list-files --filter '*.py'

Exporter en CSV

claude-file-recovery list-files --filter '*.ts' --csv

Extraire les fichiers sur le disque

claude-file-recovery extract-files --output ./recovered --filter '*.py'

Récupérer les fichiers tels qu'ils étaient avant un certain moment

claude-file-recovery list-files --before '2025-02-20 14:00'

Pointer vers un répertoire de données Claude différent

claude-file-recovery --claude-dir /path/to/claude-backup

Ad

Comment cela fonctionne

L'outil analyse tous les fichiers de session JSONL sous ~/.claude/projects/ et les analyse en parallèle à l'aide d'un pool de threads. Il corrèle les requêtes d'utilisation d'outil dans les messages de l'assistant à leurs résultats dans les messages de l'utilisateur via tool_use_id, puis reconstruit les fichiers en rejouant les opérations dans l'ordre chronologique par chemin de fichier : les opérations d'écriture définissent le contenu, les opérations d'édition appliquent des remplacements de chaînes, et les opérations de lecture capturent des instantanés. L'option --before utilise une recherche binaire pour couper à n'importe quel instant.

Raccourcis clavier de l'interface TUI

  • j/k : Monter/descendre
  • g/G : Aller en haut/bas
  • / : Rechercher
  • Ctrl+R : Changer de mode de recherche (flou / glob / regex)
  • x ou Espace : Basculer la sélection de fichier
  • Entrée : Voir les détails du fichier + différences
  • d : Changer de mode de différence (unifié / contexte complet / brut)
  • Ctrl+E : Extraire les fichiers sélectionnés
  • q : Retour / quitter

Ce type d'outil de récupération est utile pour les développeurs qui utilisent intensivement Claude Code et veulent une assurance contre la suppression ou la corruption accidentelle de fichiers. Le projet sous licence MIT a 26 étoiles et 1 fork sur GitHub au moment de la rédaction.

📖 Lire la source complète : HN AI Agents

Ad

👀 See Also

Logira : Audit d'exécution eBPF pour les exécutions d'agents IA
Tools

Logira : Audit d'exécution eBPF pour les exécutions d'agents IA

Logira est un outil en ligne de commande Linux en mode observation uniquement qui enregistre les événements d'exécution, de fichier et de réseau via eBPF pendant les exécutions d'agents IA, avec un stockage local par exécution en JSONL et SQLite et des règles de détection intégrées pour l'accès aux identifiants, les modifications de persistance et les modèles suspects.

OpenClawRadar
ViralCanvas.ai fournit un espace de travail à contexte persistant pour les modèles Claude, y compris Sonnet 4.5.
Tools

ViralCanvas.ai fournit un espace de travail à contexte persistant pour les modèles Claude, y compris Sonnet 4.5.

ViralCanvas.ai est un espace de travail visuel qui s'appuie sur les modèles de Claude, offrant un accès à Sonnet 4.5, Sonnet 4.6, Opus 4.5 et Opus 4.6 avec un attachement de contexte persistant. L'outil résout les problèmes de dégradation du contexte dans les conversations longues en maintenant les documents connectés activement pondérés à chaque prompt.

OpenClawRadar
ShareMyClaudeMD : Outil Convertissant les Fichiers Markdown Générés par Claude en Pages Rendu Partageables
Tools

ShareMyClaudeMD : Outil Convertissant les Fichiers Markdown Générés par Claude en Pages Rendu Partageables

Un développeur a créé sharemyclaudemd.com, un outil gratuit qui convertit n'importe quel fichier Markdown en une page rendue en direct avec une URL partageable et un code QR. L'outil résout la difficulté de partager les fichiers Markdown générés par Claude, qui nécessitent souvent que les destinataires les ouvrent dans un éditeur spécifique ou les poussent sur GitHub juste pour obtenir une vue rendue.

OpenClawRadar
Memora v0.2.25 Serveur MCP : Écritures 5 fois plus rapides sur la base de données D1
Tools

Memora v0.2.25 Serveur MCP : Écritures 5 fois plus rapides sur la base de données D1

Memora v0.2.25, un serveur MCP pour la mémoire persistante de Claude, atteint des écritures 5 fois plus rapides sur Cloudflare D1, avec memory_create passant de plus de 10s à ~1,8s et memory_update de plus de 10s à ~1,1s par appel.

OpenClawRadar