生产力
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 查看