Trình tìm & phục hồi lịch sử Claude Code
Tìm kiếm lịch sử phiên Claude Code (và Codex) trên mọi config home cùng archive đã đăng ký, rồi phục hồi file đã mất từ snapshot file-history.
Tiện íchTrung cấp★ 1,346⑂ 214Điểm AI 9/10Cập nhật lần cuối: 21 thg 8, 2026
Kỹ năng này làm gì
- Tìm kiếm đồng thời trong
~/.claude/projects, các profile home (~/.claude-profiles/*),CLAUDE_CONFIG_DIRvà mọi archive khai báo trong~/.claude/history-sources.json. - Quét theo từ khóa trên message, thinking, input/result của tool, hàng đợi, attachment, summary, tiêu đề phiên và đường dẫn trong file-history; lọc theo timestamp nội bộ của JSONL, không dùng mtime của file.
recover_content.pyphục hồi đúng byte gốc từ checkpoint file-history (kể cả file binary và các thay đổi bằng Edit/shell sau lệnh Write). Nếu không có snapshot, nó phục hồi nội dung Write nhưng gắn nhãn độ trung thực thấp.--all-projectskhi không biết project,--codexđể quét thêm rollout của Codex.- Lệnh
triagephân loại phiên bị crash/ngắt hoặc phiên còn đang chờ bạn trả lời.
Phù hợp với ai
- Lập trình viên dùng Claude Code lâu dài với hàng trăm phiên lịch sử.
- Người vừa xóa nhầm file hoặc cần lấy lại code từ cuộc hội thoại cũ.
- Người dùng nhiều profile model khác nhau hoặc có kho archive lịch sử riêng.
Ví dụ sử dụng
- "Tìm file ModelLoading tôi tạo tuần trước" →
search --all-projects ModelLoading, rồirecover_content.py -k ModelLoadingtrên phiên tìm được. - "Phiên nào bị cắt khi máy khởi động lại tối qua?" →
triage --all-projects --from-date …để xem các phiêninterrupted_explicit/stuck_no_resultkèm câu trả lời cuối. - "Project này dường như không có lịch sử" → kiểm tra quy tắc tên thư mục (đường dẫn tuyệt đối,
/đổi thành-) và các archive đã đăng ký để tránh kết luận sai.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/daymade/claude-code-skills/HEAD/daymade-claude-code/claude-code-history-files-finder/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục daymade-claude-code/claude-code-history-files-finder từ repo GitHub daymade/claude-code-skills vào ~/.claude/skills/claude-code-history-files-finder/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/daymade/claude-code-skills.git /tmp/daymade-skills && mkdir -p ~/.claude/skills && cp -r /tmp/daymade-skills/daymade-claude-code/claude-code-history-files-finder ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở Terminal.
- Tải repo:
git clone https://github.com/daymade/claude-code-skills.git /tmp/daymade-skills - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Copy skill:
cp -r /tmp/daymade-skills/daymade-claude-code/claude-code-history-files-finder ~/.claude/skills/ - Kiểm tra Python 3:
python3 --version(các script chạy bằng python3). - Khởi động lại Claude Code và thử yêu cầu: "tìm trong lịch sử hội thoại trước giúp tôi ...".
- (Tùy chọn) Nếu bạn lưu phiên cũ ở nơi khác, khai báo trong
~/.claude/history-sources.jsonđể được tìm mặc định.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT