自動化與 Agent
AI 任務中斷恢復 SOP:從逐字稿把工作救回來
中斷摧毀的是對話視窗,不是紀錄。Claude Code 這類工具會把每場對話的完整逐字稿存在你的硬碟裡,恢復的做法不是叫 AI 回想,而是叫它查證。
一個核心觀念
中斷摧毀的是「對話視窗」,不是「紀錄」。AI 工作台會把每場對話的完整逐字稿存在你本機。所以恢復的正確做法不是叫 AI「回想」(沒紀錄可回想時它會編),而是叫它查證:去讀那些檔案,重建時間軸,列給你確認後才動工。
Step 1|重開工具,貼恢復指令
在同一個專案資料夾重新打開 Claude Code,貼這段(可直接複製改用):
我剛剛遭遇電腦斷電(/當機/額度中斷),依稀記得我們正在做 <一句話描述任務>,請恢復。 要求:不准憑印象猜。先依序查證:
- 專案筆記/記憶檔最後更新到哪
- 工作目錄與相關資料夾的檔案修改時間(哪天之後沒動靜)
- 上一場 session 的對話逐字稿,找出精確斷點(做到哪一步、最後一句指令是什麼)
- 上一場 session 的暫存資料夾,看有沒有半成品可以搶救 查完先列「事實時間軸+斷點結論」給我,再繼續執行。
Step 2|知道逐字稿在哪
- Windows:
C:\Users\<你的帳號>\.claude\projects\<專案資料夾名>\<session-id>.jsonl - Mac:
~/.claude/projects/<專案資料夾名>/<session-id>.jsonl - 檔案很多時,按「最後修改時間」排序,最新的那個通常就是中斷的 session。
- 裡面是一行一筆的 JSON:你的每句指令、AI 的回覆與計畫、子任務回報、精確時間戳。
找不到的話,問 AI:
我用的是 <工具名> 在 <Windows/Mac>,請告訴我這個工具的對話紀錄檔存在哪裡,然後幫我列出最近三天有更新的紀錄檔,一步一步來。
Step 3|檢查暫存區的半成品
Claude Code 的 session 暫存區(scratchpad)在系統 Temp 資料夾下(Windows 大約在 C:\Users\<帳號>\AppData\Local\Temp\claude\<專案>\<session-id>\scratchpad\)。叫 AI 順手查:
檢查上一場 session 的 scratchpad 和 tasks 輸出資料夾,列出所有檔案與大小——被中斷的子任務可能已經留下完整產物。
Step 4|人工確認時間軸,再放行
AI 列出時間軸後,花 30 秒對一下:斷點合理嗎?它宣稱「已完成」的部分有檔案佐證嗎?確認無誤再回「繼續」。這 30 秒是防止它把猜測當事實的最後一道閘。
你一定會踩的三個坑
坑① 子任務顯示 failed,就當作沒產出,白白重跑一整輪。 被額度上限「殺掉」的子代理,死前最後一秒可能已把產物寫完。實測:一個標記 failed 的調研子任務,30KB 報告完整躺在暫存區。先查落檔,再決定重不重派。
坑② 中間產物一直留在暫存區,系統清理後全沒了。 暫存區不是保險箱。長任務每完成一段,就叫 AI 把中間產物存到正式資料夾。斷點恢復是保險,及時持久化才是本體。
坑③ 讓 AI「憑記憶」續作,它會自信地編出沒發生過的進度。 恢復指令一定要包含「先查證、列時間軸、我確認後才動工」。
卡住時怎麼問 AI
我是新手,用 <工具名> 在 <作業系統>。我在做「AI 任務中斷恢復」的第 <N> 步時卡住了,實際看到的畫面/錯誤訊息是:<貼上原文>。請用最白話的方式,一步一步告訴我接下來怎麼做,每次只給一步,等我回報結果再給下一步。
一句話總結
斷電不可怕,紀錄都在你硬碟裡。把「查筆記、查時間戳、查逐字稿、撈暫存區」這四步存起來,下次中斷直接貼。
這是踩坑實錄與 AI 工具實測系列的一部分。想收到後續完整 SOP,訂閱電子報。
支持這裡的內容:前往 Ko-fi 斗內