生產力
session-memory avatar

session-memory

為 Claude Code 啟用跨會話上下文持久化,管理工作歷程、專案決策與工作流模式,確保任務無縫接續。

簡介

Session Memory 技能為 Claude Code 提供了強大的架構層,用於維護跨獨立會話的專案連續性。專為開發者與工程師設計,它作為一個持久化的知識橋樑,追蹤專案演進、架構決策以及循環出現的技術模式。透過使用 .claude/memory/ 的結構化目錄並整合內部的 Agent Trace 系統,確保您的工作空間紀錄在 CLI 調用間不會丟失,從而實現更高效、長期的開發週期。

  • 自動擷取會話級別的日誌,並使用唯一會話 ID,實現對過去任務與檔案修改的高保真追蹤。

  • 為專案範圍內的決策與技術模式維護一個真實數據源 (SSOT),幫助避免重複的實作錯誤並執行架構標準。

  • 與 context.json 深度整合,儲存高階專案元數據、技術棧與當前開發階段,實現快速環境恢復。

  • 支援如 /recap 等進階指令,用於立即綜合當前會話進度,以及使用 --resume 來恢復複雜且長時間運行的工作流。

  • 實作了精密的 3 層記憶體架構,區分隱式自動學習、專案特定手動知識以及專業代理任務追蹤。

  • 當遇到如「上次我們做了什麼?」或「從上次的進度繼續」這類指令時,請使用此技能來恢復工作上下文。

  • 避免將此技能用於短暫、臨時的資訊請求或不需要會話持久性的常規程式碼審查。

  • 遵循定義的 MEMORY_POLICY.md,決定哪些檔案應透過 Git 追蹤 (decisions.md/patterns.md),以及哪些應保留在開發機本地 (session-log.md/context.json)。

  • 利用提供的 bash 腳本片段與 Agent Trace 分析工具,若自動摘要需要微調時,可手動擷取複雜的歷史紀錄。

  • 務必注意隱私限制,確保機密金鑰或憑證不會被記錄在用於上下文持久化的純文字 Markdown 日誌中。

倉庫統計

Star 數
633
Fork 數
67
Open Issue 數
7
主要語言
Shell
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月29日 上午06:25
在 GitHub 查看