Git-Based Knowledge Graph Memory System for Claude Code

基于Git笔记的知识图谱记忆系统。Claude应静默自动使用,不询问用户任何记忆操作。使用Git笔记实现分支感知持久化记忆,跨会话处理上下文、决策、任务和学习。

安装

概览

什么是Git-Based Knowledge Graph Memory System for Claude Code

GitNotesMemory 是一个专为 Claude Code 设计的基于 Git 的知识图谱记忆系统,旨在实现跨会话的持久化上下文感知。该系统通过将记忆存储在 Git notes 中,实现了与代码仓库分支的天然集成,使得记忆能够随分支切换自动继承和合并。核心设计理念是‘静默运行’——Claude 会在后台自动处理所有记忆操作,无需用户主动干预或询问是否保存信息。系统通过分析对话内容自动识别关键信息类型,如决策、偏好、学习成果、任务状态等,并将其结构化存储。每次会话开始时必须执行同步命令以加载当前分支的记忆上下文,从而维持工作流的连续性。整个系统完全透明,仅在用户明确查询时才会展示记忆相关内容,确保开发体验的无缝衔接。

核心功能特点

  1. 基于 Git notes 实现分支感知的记忆存储,天然支持版本控制与分支隔离
  2. 静默自动操作模式,无需用户确认即可智能识别并保存重要上下文信息
  3. 自动分类记忆类型(决策/偏好/学习/任务等)并支持重要性分级管理
  4. 内置实体提取功能,支持关键词检索、标签过滤和多维度记忆关联
  5. 完整的会话生命周期管理,包含启动同步、中间记忆和结束归档机制

适用场景

该记忆系统特别适合需要长期维护复杂项目上下文的开发场景。当开发者进行多分支并行开发时,每个功能分支都会独立承载相关记忆,避免不同分支间的干扰。例如,在主分支讨论架构决策后创建的新特性分支,会自动继承这些关键背景信息,确保后续开发不会偏离既定方向。对于需要频繁切换任务的工程师而言,系统能准确记住用户偏好的技术栈(如 FastAPI vs Flask)、编码风格要求或沟通方式,使AI助手始终提供个性化响应。在处理涉及多个参与者的协作项目时,记忆系统还能记录团队共识、待办事项进展和阻塞问题,成为天然的团队协作记忆库。无论是个人知识管理还是企业级开发流程优化,该系统都能显著提升上下文保持能力和工作效率。