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