← 返回 Blog

Claude Code /resume:兩種方法接回昨天做到一半的工作

Claude Code /resume:兩種方法接回昨天做到一半的工作

昨天下班前,你用 Claude Code 規劃大阪旅行。機票、住宿與每日路線都討論好了,預算表完成一半。今天重新打開 Terminal,最不應該做的事,是把整段背景再貼一次,然後希望 AI 記得昨天的決定。

Claude Code 會保存 conversation 成為 session。只要 session 有正常保存,你可以直接接回昨天的對話,連同目標、決定與已完成進度一起繼續。

最短的答案只有兩條:

claude --continue

接回目前資料夾最近一次 conversation。若你想自己挑選指定 session,則在 Claude Code 內輸入:

/resume

兩者都不需要編程知識。它們處理的只是「這次工作要接回哪一本工作簿」。

resume 恢復的是 conversation,不是時光倒流

可以把 session 想成一份持續更新的會議紀錄。關閉 Terminal,好比暫停會議;resume 則是第二天重新打開紀錄,讓與會者先讀回昨天談過的內容。

它通常能接回:

  • 你與 Claude 的 conversation history;

  • 先前確認的目標、限制與選擇;

  • Claude 在對話中看過的檔案路徑與工作進度;

  • 該 session 的名稱與識別資料。

它不等於恢復整部電腦的狀態。正在執行的 background process、未儲存的外部應用程式內容、已關閉的網頁表單,以及第三方系統後來發生的變化,都不會因為 resume 自動回到昨天。磁碟上的檔案也可能已被其他人修改,所以接回後仍應先核對現況。

這個分別很重要:resume 是打開工作紀錄,不是把辦公室還原成昨晚離開的一刻。

最快的方法:--continue

如果你只有一個主要任務,而且仍在原本的資料夾工作,先進入該資料夾,再執行:

cd <原本工作的資料夾>
claude --continue

-c 是同一指令的短寫:

claude -c

Claude Code 2.1.220 的 help 說明很清楚:--continue 會接回「目前 directory 最近一次 conversation」。因此,資料夾是判斷範圍的一部分。你若在另一個資料夾執行,接到的可能是另一項工作,甚至找不到預期 session。

這條路適合固定在同一個資料夾做一件事的人,例如:

  • 一週內持續完善同一份旅行規劃;

  • 在同一個工作資料夾整理一批閱讀筆記;

  • 分幾天完成履歷與求職信的不同版本。

工作較多時:用 /resume picker

如果同一星期開了幾項工作,不要猜哪一個是「最近」。在 Claude Code 對話中輸入:

/resume

它會開啟 session picker,讓你選擇要接回的 conversation。你也可以從 shell 啟動 picker:

claude --resume

若已知 session ID,可直接指定:

claude --resume <session-id>

-r--resume 的短寫。一般用戶不必記住一串 UUID;更有效的方法,是在工作開始時命名。

在現有 conversation 輸入:

/rename Osaka trip - budget

或在啟動新 session 時命名:

claude --name "Osaka trip - budget"

--name 設定的名稱會顯示在 prompt box、/resume picker 與 Terminal title。名稱不要只寫「工作」或「文件」,應包含主題與任務,例如「Osaka trip - budget」或「CV - marketing roles」。隔了一星期再找,差別非常明顯。

每天最穩妥的三步

以昨天做到一半的旅行規劃為例。

第一步:接回 session。 如果原資料夾只有這項工作,用 claude --continue;如果有多項工作,用 /resume picker。

第二步:先要求它重述進度,不要立即修改。 可以直接輸入:

先不要修改任何檔案。請用五點重述:任務目標、已完成、未完成、已確認決定、建議下一步。

這一步很短,卻能及早發現接錯 session、舊決定理解錯誤,或實際檔案已與 conversation 不一致。

第三步:核對後才繼續。 例如:「進度正確。現在完成第 4 至第 5 天行程,保留每日預算上限,不要新增景點。」這一句把今日工作與昨日決定接起來,比重新交代全部背景更可靠。

/resume/compact/clear 怎樣選

這四個動作處理的是不同問題:

情境

應用

仍在原資料夾,要接最近的工作

claude --continue

要從多個舊工作中挑一個

/resumeclaude --resume

同一工作仍要繼續,但 context 已很長

/compact

轉去完全無關的新題目

/clear

想沿用原進度,另試一條方向

--fork-session

/compact 會把目前 conversation 壓縮成摘要,保留主要目標與決定,適合同一任務繼續但 context 已經擠迫的情況。它不是找回舊 session 的工具。

/clear 會開一個 empty-context session,適合轉換到完全無關的題目。舊 session 不會因此被刪除,之後仍可透過 /resume 找回。換言之,/clear 是換一本空白工作簿,不是把舊工作簿丟掉。

若要在原方案之外試另一個版本,可在 resume 時加:

claude --resume <session-id> --fork-session

這會建立新的 session ID,原 session 保持獨立。旅行規劃可以一條分支保留「大阪五日」,另一條改試「大阪加京都七日」;履歷修改也可以保留原本版本,再另開分支測試較精簡的寫法。

五個常見陷阱

一、在錯誤資料夾使用 --continue 它按目前 directory 判斷最近 conversation。找不到預期工作時,先確認位置,再改用 /resume picker。

二、一個 session 混入幾個無關題目。 上午規劃旅行,下午修改履歷,晚上整理家庭帳單,之後即使 resume 成功,context 仍然混亂。每個主要題目開一個 session,並立即命名。

三、resume 後直接叫它繼續。 「繼續」沒有驗收點。先讓它重述五項進度,你才能判斷它接回的是不是正確工作。

四、以為外部狀態也會恢復。 Session 保存 conversation,不保證恢復 background process、browser state 或第三方系統資料。涉及最新內容時,先重新讀檔或查詢系統。

五、啟動時關閉 session persistence。 --no-session-persistence 會令 session 不保存、之後不能 resume;本機 help 註明此選項只適用於 print mode。若日後需要接續工作,不要使用它。

把 session 當成工作,而不是聊天視窗

最實用的習慣不是記住更多指令,而是每項工作都做到三件事:一個清晰名稱、一個固定資料夾、一段接回後的進度核對。

這套方法對旅行規劃、履歷修改、報告、閱讀筆記與家庭預算都一樣有效。Claude Code 雖然有 Code 這個名字,session 管理本質上只是讓一項長工作可以分幾天完成。

香港與中國用戶若尚未接入 Claude Code,萃靈 Essevin 可用兩個環境變數連接穩定網關;不用魔法、不改代碼,無需外國信用卡,並可用本地支付方式增值。接入後,第一個值得建立的習慣,就是為 session 命名,隔天用 /resume 找回,而不是每次從零開始。


*本文資料截至發稿日(2026 年 7 月 31 日),僅供一般參考,不構成任何建議;第三方產品之功能、價格與政策,以其官方最新公布為準;Essevin 服務詳情以官網與 console 實際顯示為準。