生產力
session-memory avatar

session-memory

管理 Claude Code 的跨工作階段學習與記憶持久化,實現任務持續性與上下文保留。

簡介

session-memory 技能是一種先進的機制,旨在解決 Claude Code 在隔離執行工作階段之間遺失上下文的問題。透過在 .claude/memory/ 目錄中建立專用的持久化層,此技能確保專案決策、實作模式和任務歷史記錄在工作階段重新啟動後依然存在。它專為需要長期專案連續性,並希望維護架構選擇與開發工作流程單一事實來源 (SSOT) 的軟體開發人員與工程師所設計。

  • 使用唯一的環境變數自動追蹤工作階段日誌,以實現審核能力與歷史追蹤。

  • 為關鍵專案資料維護不同的檔案:session-log.md 用於記錄歷史,decisions.md 用於記錄決策理由,patterns.md 用於記錄可重複使用的編碼標準。

  • 透過 context.json 支援基於 JSON 的專案上下文管理,儲存技術堆疊資訊、專案階段與元資料。

  • 與 Agent Trace 日誌整合,允許代理程式在恢復執行時,重建檔案系統的近期狀態與過去的工具執行歷史。

  • 實作分層記憶架構 (Layer 1-3),區分全域工具使用模式與專案特定知識。

  • 為 Claude Code 中的 --resume 工作流程提供無縫支援,促進複雜、多階段開發任務的還原。

  • 當您需要在休息後恢復工作,或被詢問關於歷史記錄、專案狀態或過去技術決策時,請使用此技能。

  • 確保重要的架構決策被移至 decisions.md (SSOT) 以防止知識損耗。

  • 在啟動完整狀態還原之前,利用 /recap 指令快速審查當前工作階段的進度。

  • 將高度變動的臨時資料排除在長期儲存之外,以保持儲存庫整潔。

  • 使用版本控制時請謹慎:雖然決策與模式應在 Git 中共享,但工作階段日誌與上下文狀態通常應保持在本地。

  • 請注意,敏感憑證或個人識別資訊 (PII) 絕不應提交至記憶體檔案中。

倉庫統計

Star 數
614
Fork 數
64
Open Issue 數
4
主要語言
Shell
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月28日 下午12:00
在 GitHub 查看