首页Claudethedotmack/claude-mem
// archived 2026-04-18
thedotmack

claude-mem

AI#Claude#LLM#Memory#TypeScript#SQLite
前往 GitHub →
201

// 项目简介

Claude-Mem 是一个专为 Claude Code 及类似 CLI 工具设计的持久化记忆压缩系统,旨在跨会话保持上下文。它能自动捕获工具使用情况并生成语义摘要,以确保项目知识的连续性。该系统包含一个 Web 查看器、混合搜索功能以及为开发者提供的细粒度隐私控制。

// 技术分析

Claude-Mem 是一个专为 Claude Code 设计的持久化记忆和上下文管理系统,旨在弥合断开的 AI 会话之间的鸿沟。通过结合生命周期钩子、本地 SQLite 数据库和混合搜索架构(FTS5 和 Chroma 向量数据库),它使智能体能够随时间保留项目知识。该项目通过渐进式披露工作流优先考虑 Token 效率,确保仅检索相关上下文,从而显著优化了长期开发任务的性能和成本。

// 核心亮点

01
提供持久化记忆,使 AI 智能体能够在多个会话中保持项目上下文和连续性。
02
实现了一个 Token 高效的 3 层搜索工作流,在获取完整详细信息之前过滤信息,以节省上下文成本。
03
在 localhost:37777 提供实时 Web 查看器 UI,用于监控内存流和管理观察结果。
04
通过 <private> 标签支持隐私控制,防止敏感信息被存储在内存数据库中。
05
利用结合了 SQLite FTS5 关键字匹配和 Chroma 语义向量检索的混合搜索引擎。
06
提供了一种自动化的、零干预架构,通过生命周期钩子捕获工具使用情况并生成摘要。

// 典型使用场景

01
为 AI 代理提供跨会话的持久化上下文保留
02
基于技能的自然语言记忆搜索及渐进式披露
03
通过本地 Web 查看器 UI 进行实时记忆流监控

// 快速开始

首先,使用命令 'npx claude-mem install' 或在 Claude Code 中使用 '/plugin marketplace add thedotmack/claude-mem' 命令安装插件。安装完成后,重启您的 CLI 工具以启用自动上下文持久化。随后,您可以通过 http://localhost:37777 的 Web 查看器或使用内置的 MCP 搜索工具来浏览您的记忆历史。