Claude Code 怎麼看歷史對話、恢復之前的會話:--continue、--resume 與 /resume

Claude Code 怎麼看歷史對話?按官方文檔講清 claude --continue、--resume、/resume 的區別,會話列表的快捷鍵,怎麼給會話起名、分支、導出,會話存在哪、保留多久,以及找不到會話時怎麼辦。

NNathaniel bigo··原創首發·AI 輔助撰寫
13 分鐘讀完
資料核對於 2026-10-24 · 依據官方文檔與公開資料整理 Pro 帳號
本文根據 Claude Code 官方文檔《Manage sessions》《Common workflows》整理,資料核對於 2026-10-24。命令和快捷鍵隨版本變化,以你本機 claude --help 和官方文檔為準。圖為本站整理的示意圖。

適用於誰

  • 昨天和 Claude Code 聊到一半,今天想接着聊,卻不知道怎麼回去的人;
  • 誤按了 /clear,想找回剛才的對話的人;
  • 同時開着好幾個任務,想給會話起名字、快速切換的人;
  • 想知道歷史對話存在電腦哪裏、會保留多久的人。

結論先說

  1. 每次對話都會自動儲存在本機,不用手動儲存。官方說:會話持續寫入本地的記錄文件,退出或執行 /clear 之後都能再回來。
  2. 最常用的兩個命令:claude --continue(或 claude -c)接上當前目錄裏最近的一次會話;claude --resume(或 claude -r)打開會話列表,自己挑。在已經打開的會話裏,輸入 /resume 同樣能打開列表並切換。
  3. 會話是按項目目錄分開存的:預設只顯示當前目錄(含它的 git worktree)的會話;列表裏按 Ctrl+A 能看本機所有項目的。
  4. 起名字最省事:claude -n auth-refactor 啟動,或會話中輸入 /rename auth-refactor,之後用 claude --resume auth-refactor 直接回去。
  5. 預設保留 30 天:超過保留期的記錄會被清理,要改可以設定 settings.json 裏的 cleanupPeriodDays。
  6. 想讓 Claude Code 跑得更久、用量更大,可以看本站的 /chongzhi/claude-pro 或 /chongzhi/claude-max。

Claude Code 恢復會話的 5 個入口

圖:本站根據 Claude Code 官方文檔:Manage sessions 整理的示意圖

一、恢復會話:幾種入口怎麼選

官方給出的入口(命令行版):

命令作用
claude --continue重新打開當前目錄裏最近的一次會話;如果還沒有,會提示 No conversation found to continue 並退出
claude --resume打開會話選擇列表
claude --resume <名字>直接恢復你起過名字的會話
claude --resume <記錄文件路徑>恢復儲存在那個 .jsonl 記錄文件裏的會話
claude --from-pr <編號>打開會話列表,只顯示和那個 PR 關聯的會話
/resume在正在運行的會話裏,切換到另一個會話

幾條實用的補充:

  • 名字重複時:claude --resume <名字> 如果有多個同名會話,會打開列表並把名字填進搜尋框;在會話裏用 /resume <名字> 遇到同名會報錯,改成不帶參數的 /resume 再選;
  • 按會話 ID 恢復:claude --resume <session-id> 可以在任意目錄執行,Claude Code 會先找當前項目和它的 worktree,再找本機其他項目;找不到會提示 No conversation found with session ID: ...;
  • 誤按 /clear 了:官方說 /clear 會先儲存上一個會話,用 /resume 就能找回;
  • PR 相關的會話:Claude 用 gh pr create 創建 PR 時,會話會自動關聯;之後 claude --from-pr 1234(換成你的 PR 編號),或者在列表搜尋框裏粘貼 PR 連結,就能找到當時的會話。

二、會話恢復後,哪些東西還在

官方「What a resumed session restores」說明,恢復會話會帶回:

  • 對話歷史:消息、工具調用和結果;如果會話被壓縮過(/compact),會從「Conversation compacted」那一行接着,帶上壓縮摘要和之後的所有消息,壓縮前被概括掉的原文不會重新載入;
  • 使用的模型;用 --agent 啟動的會話會繼續用那個 agent;
  • 權限模式:用 claude --continue、claude --resume <id 或名字>(不帶 -p)恢復時,會恢復會話當時的權限模式;也可以用 --permission-mode 覆蓋。不過上一次是 bypassPermissions 的會話,恢復後不會自動回到繞過權限,需要重新用啟動參數打開;
  • 沒有完成的工具調用不會重新運行:Claude 會看到它被標記為「被中斷」,並被告知先確認它有沒有生效再決定要不要重做。

需要重新傳的東西:--mcp-config、--settings、--plugin-dir、--fallback-model、--add-dir 這類啟動參數不會自動恢復,恢復時要再傳一遍;settings.json 裏的配置每次啟動會重新讀取,不用重傳。上下文滿了怎麼辦見 /guides/claude-code-context-compact。

「Resume this conversation?」彈窗

恢復很長的會話時,可能看到這個彈窗。官方說明:彈窗裏的估算,是這段已儲存對話本身會佔用你 5 小時用量上限的比例,不包含你已經用掉的部分;在 Pro 和 Max 套餐上,隔了很久再恢復長對話、或換了模型時會出現。選擇方法:

  • Resume:你接下來的任務還需要這段對話,就選它;
  • Start a new conversation:換了個不需要舊對話的任務,就開新的,想回去時再 /resume。

額度的算法見 /guides/claude-usage-limits。

三、會話列表(session picker)怎麼用

會話列表裏常用的快捷鍵

圖:本站根據 Claude Code 官方文檔:Manage sessions 整理的示意圖

執行 claude --resume 或在會話裏輸入 /resume,會打開列表。官方列出的快捷鍵:

按鍵作用
↑ / ↓ 或 k / j上下移動
→ / ←展開或摺疊成組的會話
Enter恢復當前選中的會話
1 到 9直接恢復列表中對應位置的會話
Space預覽會話內容
Ctrl+R給選中的會話改名
/ 或直接輸入字符進入搜尋,可以粘貼 PR 連結查找
Ctrl+A顯示本機所有項目的會話,再按一次返回當前倉庫
Ctrl+W顯示當前倉庫所有 worktree 的會話(僅多 worktree 倉庫顯示)
Ctrl+B只看當前 git 分支的會話
Esc退出列表或搜尋

每一行顯示:會話名(沒起名就顯示自動生成的標題、摘要或第一條提示詞)、距離上次活動的時間、git 分支和文件大小。

列表裏找不到的幾種會話:官方說明,第一條提示詞是 /loop 的會話,以及用 claude -p 或 Agent SDK 創建的會話,不會出現在列表裏,也不會被 --continue 選中;但你仍然可以用會話 ID 恢復它們。

從別的項目選會話:如果會話屬於一個不相關的項目,Claude Code 會把 cd 加恢復的命令複製到剪貼簿,讓你到那個目錄去執行。

四、給會話起名、分支和導出

起名字(官方列出的方式):

  • 啟動時:claude -n auth-refactor;
  • 會話中:/rename auth-refactor;
  • 在列表裏:選中後按 Ctrl+R;
  • 接受 plan 模式的計劃時,會按計劃自動生成標題(如果你還沒起名)。

沒起名的會話會有自動生成的標題,由後台的小模型根據第一條提示詞概括;這個標題也可以拿來恢復。注意預設的顯示名(形如 my-app-3f)不能用來恢復。

分支(Branch):想換個思路試試、又不想丟掉原來的對話,可以在會話中輸入 /branch 名字,會複製當前對話並切換過去,原會話原樣保留;命令行裏用 claude --continue --fork-session。更多並行開發的做法見 /guides/claude-code-worktree。

導出:在會話中輸入 /export,可以把當前對話複製到剪貼簿,或儲存成純文本文件。如果要用腳本處理,官方建議用 claude -p --output-format json 等接口,而不是直接解析記錄文件(記錄格式是內部的,版本之間會變)。

五、會話存在哪、保留多久

  • 預設位置:~/.claude/projects/<project>/<session-id>.jsonl,其中 <project> 是工作目錄路徑,把非字母數字字符換成 - 後得到的名字;Windows 上 ~ 是你的用戶目錄;
  • 保留期:預設 30 天,用 settings.json 的 cleanupPeriodDays 修改;
  • 移動存儲位置:環境變量 CLAUDE_CONFIG_DIR;
  • 不想儲存:對單次非交互運行可以用 claude -p 加 --no-session-persistence;
  • 想主動刪除:claude purge 可以刪除某個項目的記錄和相關狀態。

另外,官方還強調:桌面版、claude.ai/code 和 VS Code 擴展各有各自的會話列表;桌面版可以恢復命令行裏的會話。桌面版見 /guides/claude-code-desktop,VS Code 見 /guides/claude-code-vscode。

常見問題

Q:--continue 和 --resume 有什麼區別?

--continue 不問,直接接上當前目錄最近的一次;--resume 打開列表讓你選。

Q:我換了個目錄,--continue 找不到之前的會話?

會話按項目目錄分開存放。回到原目錄,或在 --resume 列表裏按 Ctrl+A 看所有項目。

Q:兩個終端同時恢復同一個會話會怎樣?

官方說明:在兩個終端裏不分支地恢復同一個會話,兩邊的消息會交錯寫進同一份記錄;想各走各的,可以用 --fork-session 恢復一份副本。

Q:好幾天前的會話找不到了?

可能超過了預設 30 天的保留期,被自動清理。需要保留更久,改 cleanupPeriodDays。

Q:Claude Code 剛入門,從哪開始?

見 /guides/claude-code-getting-started,常用命令見 /guides/claude-code-slash-commands。

參考資料

  • Claude Code 官方文檔:Manage sessions — https://code.claude.com/docs/en/sessions
  • Claude Code 官方文檔:Common workflows(Resume previous conversations)— https://code.claude.com/docs/en/common-workflows
  • Claude Code 官方文檔:CLI reference — https://code.claude.com/docs/en/cli-reference
需要開通或續費?Claude Pro 充值 →

Nathaniel 的更多內容

  1. 01

    DeepSeek 和 Claude 怎麼選:按兩家官方頁面對照入口、套餐、API 規格與價格

    DeepSeek 和 Claude 怎麼選?事實只用兩家官方頁面(2026-10-24 查詢):使用入口與套餐、API 的上下文、最大輸出、圖片輸入和每百萬 token 價格對照,並按用途給出選擇思路;不比較誰更強。

    Claude其他 AI 工具0
  2. 02

    DeepSeek 提示詞怎麼寫:官方提示庫的 13 類場景、官方文檔裏的硬性規則與可套用模板

    DeepSeek 提示詞怎麼寫?本文按官方提示庫的 13 類場景(2026-10-24 查詢)和官方 API 文檔裏與提示詞有關的規則(JSON 輸出、多輪對話、system 提示詞、前綴續寫、思考模式參數),給出六項檢查和可套用的模板。

    其他 AI 工具0
  3. 03

    DeepSeek R1 是什麼、什麼時候發佈、現在還能用嗎:從 R1 到 R1-0528 再到 V3.1、V4 的官方脈絡

    DeepSeek R1 是什麼時候發佈的、現在還能用嗎?按官方公告與更新日誌(2026-10-24 查詢)梳理:2025 年 1 月 20 日發佈 R1,5 月 28 日更新 R1-0528,之後併入 V3.1 的思考模式;API 名 deepseek-reasoner 已預告停用。

    其他 AI 工具0
  4. 04

    DeepSeek V4 正式版有什麼變化:從預覽版到 V4 Pro 正式版,Agent、Responses API 與峰谷定價

    DeepSeek V4 正式版和預覽版相比有什麼變化?按官方公告與更新日誌(2026-10-24 查詢)梳理:4 月預覽版規格、7 月 Flash 正式版、8 月 13 日 V4 Pro 正式版新增的 Agent 能力、Responses API、三檔思考強度和峰谷定價。

    其他 AI 工具0
  5. 05

    DeepSeek V4.1 Flash 是什麼:0731、V4.1、1017 三個版本的區別、結構與怎麼調用

    DeepSeek V4.1 Flash 是什麼?按官方公告與更新日誌(2026-10-24 查詢)梳理 0731、V4.1、1017 三個版本的區別、552B 參數 MoE 結構、原生多模態,以及 API 模型名 deepseek-flash。

    其他 AI 工具0
  6. 06

    DeepSeek 怎麼註冊、登入不了怎麼辦:驗證碼、微信與 Google 登入、環境異常和帳號停用的官方說法

    DeepSeek 怎麼註冊、登入不了怎麼辦?按官方常見問題(2026-10-24 查詢)逐項整理:收不到驗證碼、微信 / Google 登入的地區限制、「運行環境異常」、電郵域名不支持、改綁手機號微信、改密碼和帳號停用申訴。

    其他 AI 工具0

同產品的其他教學

  1. 01

    Claude 訂閱用 Google Pay、Apple 內購怎麼管理:手機應用訂閱的取消、退款和發票

    在 Claude 手機應用裏用蘋果或 Google Play 訂閱,怎麼管理?按官方幫助中心:誰收款、怎麼取消、退款找誰、發票在哪、用量額度怎麼買;官方沒有提到 Google Pay 這個名字,只說支付方式取決於蘋果或 Google。

    Claude0
  2. 02

    Claude Code 中文怎麼設定、怎麼用中文交流:language 設定和 CLAUDE.md

    Claude Code 怎麼讓它用中文回答?按官方文檔講清 settings.json 裏的 language 設定怎麼寫、放在哪個文件、怎麼確認生效,以及想規定得更細時怎麼用 CLAUDE.md;並說明官方文檔沒有寫到的地方。

    Claude0
  3. 03

    Claude 能幹嘛、適合做什麼:按官方產品頁看 Claude 的能力和各個入口

    Claude 能幹嘛、適合做什麼?只按 Anthropic 官方產品頁和模型頁整理:寫作分析、文件和表格、聯網搜尋、Claude Code、Cowork、瀏覽器和 Office 入口,以及官方對模型規格的說明;官方沒有解釋「為什麼強」,本文也不替它解釋。

    Claude0
  4. 04

    Claude Skills 去哪找、怎麼裝:官方目錄、GitHub 倉庫和本站 Skill 庫

    Claude Skills 去哪裏找、怎麼安裝?按官方幫助中心和官方倉庫講清:claude.ai 的 Customize 目錄怎麼瀏覽添加,Claude Code 怎麼從 anthropics/skills 安裝,自己的技能怎麼上載,以及第三方技能的安全提醒,附本站 Skill 庫入口。

    Claude0
  5. 05

    Claude 怎麼改電郵、刪除帳號:官方說不能直接改電郵,換號和註銷的完整步驟

    Claude 能改帳號電郵嗎?按官方幫助中心:目前不能直接修改,只能取消訂閱、導出數據、刪除舊帳號再用新電郵註冊。附網頁、iOS、Android 的刪除帳號入口,以及有訂閱、打不開舊電郵時怎麼辦。

    Claude0
  6. 06

    Claude 教育版和學生優惠:官方到底有沒有學生折扣、學校怎麼開通

    Claude 有學生優惠嗎?按官方產品頁和幫助中心核對:Claude for Education 是面向院校的全校方案,官方頁面沒有寫個人學生折扣;學校開通後學生用學校電郵登入;數據由學校管理員管理;官方有免費的學習課程。

    Claude0

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~