Giới thiệu
Dự án claude-file-recovery giúp khôi phục các tệp được tạo và chỉnh sửa bởi Claude Code từ bảng phiên JSONL. Công cụ này phân tích các bảng, thực hiện lại các thao tác đọc, viết và chỉnh sửa để tái thiết lập nội dung tệp.

Tính Năng
- Giao diện tương tác (TUI): Tìm kiếm mạnh mẽ và hỗ trợ phím vim.
- Khôi phục theo thời điểm: Tái thiết lập tệp tại bất kỳ điểm lịch sử nào.
- Xem sự khác biệt màu sắc: Hiển thị các thay đổi theo thời gian.
Cài Đặt
uv tool install claude-file-recovery
# Hoặc với pipx
pipx install claude-file-recovery
# Hoặc với pip
pip install claude-file-recovery
Yêu cầu Python 3.10+.
Bắt Đầu Nhanh
# Khởi chạy giao diện tương tác
claude-file-recovery
# Liệt kê tất cả tệp có thể khôi phục
claude-file-recovery list-files
# Lọc theo mẫu
claude-file-recovery list-files --filter '*.py'
# Xuất dạng CSV
claude-file-recovery list-files --filter '*.ts' --csv
# Trích xuất tệp ra ổ đĩa
claude-file-recovery extract-files --output ./recovered --filter '*.py'
Cách Hoạt Động
- Quét: Xác định tất cả các bảng phiên JSONL và phân tích bằng cách dùng luồng.
- Liên Kết: Kết nối các yêu cầu sử dụng công cụ với kết quả dựa vào
tool_use_id. - Tái Thiết Lập: Thực hiện lại các thao tác để tái thiết lập nội dung tệp.
Phím Tắt TUI
j/k: Di chuyển lên/xuốngg/G: Nhảy lên đầu/cuối/: Tìm kiếmx: Chọn fileEnter: Xem chi tiết tệp
Đóng Góp
Đóng góp luôn được hoan nghênh! Hãy mở issue hoặc pull request nếu bạn muốn tham gia.