用途:git-notes-memory 是一个基于 Git notes 的知识图谱记忆系统,用于让 Claude 在会话中静默、自动地记录和检索项目相关信息,从而跨会话保持上下文连续性。它强调绝不询问用户是否要记忆、绝不宣告正在保存、绝不向用户展示记忆命令输出,除非用户明确问及该记忆系统。
主要能力:会话开始时获取上下文概览(当前分支、热门主题及数量、重要记忆);会话中静默存储决策、偏好、学习、任务、笔记、进度等,并按重要性(critical、high、normal、low)分级;支持 get 按主题检索、search 全文搜索、recall 按 ID/标签/最近条目检索;支持 update 修改、evolve 追加演进说明、forget 删除;可列出与查看实体、列出分支、合并分支记忆;系统按内容自动分类记忆类型,并自动提取主题、话题标签、引号短语、大写词等实体。
使用方式:通过 python3 $SKILL_PATH/memory.py -p $DIR 调用,常用子命令包括 sync --start、sync --end '{"summary":"..."}'、remember '{"..."}' -t 标签 -i 重要性、get、search、recall、update、evolve、forget、entities、entity、branches、merge-branch。记忆按 git 分支隔离存储,新分支自动继承 main/master,git merge 后需运行 merge-branch 合并记忆,切换分支后可用 sync --start 加载对应上下文。
适用场景:需要长期保持项目上下文的编码与协作会话,如记录架构决策、用户编码偏好、任务与阻塞项、重要约束与纠正。
限制与注意:不记录琐碎对话、可从代码推导的信息、密钥密码等敏感信息、一次性和重复信息;不是所有事实均有说明,官方页面未提供安装命令、收费、平台与效果等信息。