Handoff 接力機制

Auto-compaction 規則衰減 的對策:每次 session 結束前讓 AI 寫 handoff.md(做了什麼 / 還沒做什麼 / 下次要注意什麼),下次新 session 開頭先讀。不依賴 compaction 保留記憶,改用文件接力——是 Externalized Memory 在 Claude Code 上的具體實踐。

為什麼需要 handoff

依賴 compaction:             vs    依賴 handoff:
session 變長                       每次主動寫狀態
→ auto-compact                     → 新 session 讀檔
→ CLAUDE.md 規則被丟(接近 0%)    → 100% 拿回脈絡
→ AI 行為漂移                       → 行為穩定

→ Compaction 是「希望 AI 自己壓重點」,handoff 是「強制把重點寫進檔案」。

一鍵設定 prompt

幫我設定 handoff 機制:在 CLAUDE.md 加上兩條規則,
第一條是每次新對話開始先讀 ~/.claude/tasks/handoff.md,
第二條是 session 結束前主動寫 handoff.md,
記錄做了什麼、還沒做什麼、下次要注意什麼。

→ Claude Code 會把規則寫進 CLAUDE.md,之後跨 session 自動運作。

handoff.md 該寫什麼

區塊內容
做了什麼本 session 完成的具體工作(檔案、commit、決策)
還沒做什麼開頭/中途想做但沒做完的(含理由:blocked / 跳過)
下次要注意什麼踩過的坑、發現的限制、下次接手要先看的東西

→ 三段對齊「過去 / 未來 / 鋪路」。

跟 vault wiki/log.md + wiki/daily/ 體系的對應

Claude Code本 vault
~/.claude/tasks/handoff.mdwiki/log.md + wiki/daily/YYYY/MM/YYYY-MM-DD.md
每 session 寫每次 ingest / repair / promote 寫
下次 session 讀下次 LLM agent 進來讀

→ 兩者都是 Externalized Memory 的應用。

與其他概念的關係

強連結

推斷連結

來源出處