Claude-File-Recovery: Herramienta CLI que extrae archivos del historial de sesiones de Claude Code

✍️ OpenClawRadar📅 Publicado: 28 de febrero de 2026🔗 Source
Claude-File-Recovery: Herramienta CLI que extrae archivos del historial de sesiones de Claude Code
Ad

Qué hace esta herramienta

claude-file-recovery es una herramienta de línea de comandos de Python con una TUI interactiva que extrae archivos del historial de sesiones de Claude Code. Fue creada después de que el autor eliminara accidentalmente archivos a través de un enlace simbólico que Claude Code no reconoció, y su copia de seguridad no se había ejecutado durante un mes. La herramienta reconstruye archivos analizando transcripciones de sesiones JSONL almacenadas en ~/.claude/projects/.

Características y funcionalidades clave

La herramienta puede recuperar cualquier archivo que Claude Code haya leído, editado o escrito, incluyendo versiones anteriores de archivos en puntos específicos en el tiempo. Ofrece:

  • TUI interactiva con búsqueda difusa y atajos de teclado estilo vim (j/k/g/G, / para buscar)
  • Recuperación puntual — reconstruye archivos en cualquier instantánea histórica, no solo la más reciente
  • Vista de diferencias coloreada que muestra cómo cambiaron los archivos con el tiempo (modos unificado, de contexto completo y crudo)
  • Extracción por lotes — selecciona múltiples archivos y extráelos todos a la vez
  • Escaneo rápido — análisis paralelo de sesiones con orjson y verificaciones de bytes de rechazo rápido que omiten ~77% de líneas antes del análisis
  • Deduplicación de enlaces simbólicos — detecta rutas con alias y las fusiona en entradas canónicas
  • Búsqueda inteligente de mayúsculas/minúsculas — sensible a mayúsculas solo cuando tu consulta contiene letras mayúsculas (como ripgrep)

Instalación y uso

Requiere Python 3.10+. Opciones de instalación:

# Recomendado
uv tool install claude-file-recovery

O con pipx

pipx install claude-file-recovery

O con pip

pip install claude-file-recovery

Comandos básicos:

# Inicia la TUI interactiva (comando por defecto)
claude-file-recovery

Lista todos los archivos recuperables

claude-file-recovery list-files

Filtra por patrón

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

Exporta como CSV

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

Extrae archivos al disco

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

Recupera archivos como estaban antes de cierto momento

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

Apunta a un directorio de datos de Claude diferente

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

Ad

Cómo funciona

La herramienta escanea todos los archivos de sesión JSONL en ~/.claude/projects/ y los analiza en paralelo usando un grupo de hilos. Correlaciona solicitudes de uso de herramientas en mensajes del asistente con sus resultados en mensajes del usuario a través de tool_use_id, luego reconstruye archivos reproduciendo operaciones en orden cronológico por ruta de archivo: las operaciones de escritura establecen contenido, las operaciones de edición aplican reemplazos de cadenas, y las operaciones de lectura capturan instantáneas. La bandera --before usa búsqueda binaria para cortar en cualquier punto en el tiempo.

Atajos de teclado de la TUI

  • j/k: Mover arriba/abajo
  • g/G: Saltar al inicio/final
  • /: Buscar
  • Ctrl+R: Cambiar modo de búsqueda (difusa / glob / regex)
  • x o Espacio: Alternar selección de archivo
  • Enter: Ver detalles del archivo + diferencias
  • d: Cambiar modo de diferencias (unificado / contexto completo / crudo)
  • Ctrl+E: Extraer archivos seleccionados
  • q: Atrás / salir

Este tipo de herramienta de recuperación es útil para desarrolladores que usan Claude Code extensivamente y quieren protección contra eliminación o corrupción accidental de archivos. El proyecto con licencia MIT tiene 26 estrellas y 1 bifurcación en GitHub al momento de escribir esto.

📖 Read the full source: HN AI Agents

Ad

👀 Ver también

PocketBot: La aplicación de iOS utiliza Claude para generar automatizaciones deterministas en JavaScript a partir de lenguaje natural.
Herramientas

PocketBot: La aplicación de iOS utiliza Claude para generar automatizaciones deterministas en JavaScript a partir de lenguaje natural.

PocketBot es una aplicación de automatización móvil para iOS que utiliza Claude (a través de AWS Bedrock) para convertir solicitudes en lenguaje natural en automatizaciones deterministas de JavaScript. Los usuarios describen lo que quieren en lenguaje natural, y Claude escribe un script JS autónomo que se ejecuta según una programación en un entorno aislado.

OpenClawRadar
La Extensión Event Horizon para VS Code Agrega Bloqueo de Archivos y Coordinación de Planes para Múltiples Agentes de IA
Herramientas

La Extensión Event Horizon para VS Code Agrega Bloqueo de Archivos y Coordinación de Planes para Múltiples Agentes de IA

Event Horizon, una extensión de VS Code creada originalmente para visualizar Claude Code, ahora incluye funciones de bloqueo de archivos y coordinación de planes para evitar que múltiples agentes de IA sobrescriban el trabajo de los demás en la misma base de código. La herramienta admite Claude Code, OpenCode y Copilot con configuración de un solo clic.

OpenClawRadar
El Complemento de Pregunta Rápida Automatiza el Desarrollo en Unity con Claude Code
Herramientas

El Complemento de Pregunta Rápida Automatiza el Desarrollo en Unity con Claude Code

Un desarrollador ha lanzado quick-question, un complemento para macOS de Unity 2021.3+ que automatiza la compilación, las pruebas y la revisión de código entre modelos cuando se utiliza Claude Code. La herramienta incluye 20 comandos de barra diagonal y utiliza un patrón 'Tribunal' donde Codex y Claude revisan mutuamente sus hallazgos.

OpenClawRadar
Kit de Gestión de Contexto Cowork Resuelve el Problema de Sobrecarga de Archivos de Claude
Herramientas

Kit de Gestión de Contexto Cowork Resuelve el Problema de Sobrecarga de Archivos de Claude

Un desarrollador creó un kit de gestión de contexto para Cowork después de que Claude AI leyera los 462 archivos en su carpeta de proyecto, causando problemas de rendimiento y contradicciones. La solución incluye instrucciones globales, un sistema de archivos de manifiesto y una habilidad de Cowork para priorizar documentos relevantes.

OpenClawRadar