Theme / v13.24.1

Claude-Mem

Claude Code 持久化記憶系統

實戰範例

實戰範例 011:從 v13.24.0 Worker Respawn Loop 恢復

用 v13.24.1 修復 manifest 與 plugin bundle 不一致造成的 worker kill/respawn loop,並驗證 replacement worker readiness。

症狀

升到 v13.24.0 後,marketplace manifest 顯示 13.24.0,但 committed plugin bundle 仍是 13.23.1 bytes。Worker health 回報的 baked-in version 與 plugin cache version 不一致,ensureWorkerRunning() 因此反覆 kill / respawn。

修復流程

先把 marketplace / npm 安裝升到 v13.24.1,再重啟 worker:

npx [email protected]
npx claude-mem restart

接著開新的 Claude Code / Cursor session,確認 observation 能重新保存。

為什麼不能只重啟 13.24.0

如果磁碟上的 bundle bytes 本來就是舊版,重啟只會重新啟動同一份錯誤 payload。這就是為什麼 v13.24.1 必須「重新 build + bump patch version」,而不是只叫使用者 restart。

驗證觀念

Recovery 要同時確認:

  • package 已是 13.24.1
  • worker PID 已替換
  • readiness 通過
  • 新 observation 實際寫入

只看到 process 存在,不能證明記憶管線恢復。