還原已備份的 Claude Code 對話。當使用者想要恢復之前備份的對話時使用。
還原已備份的 Claude Code 對話,使其可以透過 --resume 繼續。
# 列出備份目錄結構
ls ~/.claude/conversation-archives/
# 列出特定專案的備份(含詳細資訊)
ls -la ~/.claude/conversation-archives/[專案名稱]/
顯示可用的備份清單給使用者選擇。
顯示備份清單,格式如下:
📁 可用的對話備份:
1. claude-config/
- 2026-01-10_MCP-setup_b9fcd561.jsonl (826 KB)
2. Hi-ChatBot/
- 2026-01-08_auth-feature_a1b2c3d4.jsonl (1.2 MB)
- 2026-01-05_bug-fix_e5f6g7h8.jsonl (500 KB)
請選擇要還原的備份(輸入編號或完整檔名):
備份檔名只包含 Session ID 前 8 碼,需要從原始備份紀錄或檔案內容取得完整 ID:
# 方法 1:從 jsonl 檔案第一行取得 session ID
head -1 ~/.claude/conversation-archives/[專案名稱]/[備份檔名].jsonl | grep -o '"sessionId":"[^"]*"'
# 方法 2:搜尋檔案內容中的 sessionId
grep -o '"sessionId":"[a-f0-9-]*"' ~/.claude/conversation-archives/[專案名稱]/[備份檔名].jsonl | head -1
編碼專案路徑規則:
Hi-ChatBotc:\Users\jimmy.nian\Documents\Claude\Hi-ChatBotc--Users-jimmy-nian-Documents-Claude-Hi-ChatBot詢問使用者要還原到哪個專案(如果不確定)。
# 取得完整 Session ID 後,複製並重新命名
cp ~/.claude/conversation-archives/[專案名稱]/[備份檔名].jsonl \
~/.claude/projects/[編碼專案路徑]/[完整sessionId].jsonl
✅ 對話已還原
📄 原始備份:~/.claude/conversation-archives/claude-config/2026-01-10_MCP-setup_b9fcd561.jsonl
📍 還原位置:~/.claude/projects/c--Users-jimmy-nian--claude/b9fcd561-0854-476f-b296-a26b358fc4f5.jsonl
🆔 Session ID:b9fcd561-0854-476f-b296-a26b358fc4f5
現在可以使用以下命令繼續對話:
claude --resume b9fcd561-0854-476f-b296-a26b358fc4f5
/conversation-archiver - 備份對話