Skip to content

thedotmack/claude-mem

⭐ 74,028  ·  #6  ·  TypeScript

A Claude Code plugin that automatically captures everything Claude does during your coding sessions, compresses it with AI (using Claude's agent-sdk), and injects relevant context back into future sessions.

TypeScript ai ai-agents ai-memory Skill

项目分析

🎯 定位Agent 能力增强
💡 核心价值为 AI 编码 Agent 提供标准化的 Skills 和 Prompt 模板,覆盖特定场景(代码审查、调试、架构设计等),让 Agent 在这些场景下输出质量更高
👥 适合谁使用 Claude Code/Cursor/Codex 等 Agent 工具的开发者,想提升 Agent 在特定任务上的表现

为什么值得关注

74,028 Stars 说明这是一个经过大量用户验证的成熟工具。使用 TypeScript 开发。

AI 深度分析报告

一句话总结

为 Claude Code 注入持久化上下文记忆。

核心功能

该项目并非一个独立的记忆数据库,而是一个为 Claude Code 量身打造的记忆压缩与注入引擎。其核心价值在于解决 AI 编程助手在长会话或跨会话中的“失忆”问题。

  1. 全自动上下文捕获

    • 无需手动标记或触发。插件会自动监听 Claude Code 在编码会话中的全部活动,包括文件创建/修改、命令执行、对话内容、代码片段、错误修复等。
    • 这确保了记忆的完整性和低摩擦性,开发者可以专注于编码本身。
  2. AI 驱动的智能压缩

    • 这是项目的核心亮点。它没有简单地存储原始日志,而是利用 Claude 的 agent-sdk 对捕获的原始数据进行二次处理。
    • 通过 AI 进行摘要、去重、提炼关键决策和知识,将海量、嘈杂的原始信息压缩成高密度、高价值的“记忆碎片”。这解决了存储成本与检索效率之间的矛盾。
  3. 上下文感知的智能注入

    • 在新会话启动时或会话进行中,插件会自动检索与当前任务最相关的历史记忆。
    • 注入机制并非简单的全文搜索,而是基于语义相似度(通过嵌入向量实现)进行匹配,确保注入的上下文是真正“有用”的,避免信息过载。
  4. 灵活的存储后端

    • 支持多种存储方案,包括轻量级的 SQLite (适合单机/个人使用) 和向量数据库 ChromaDB (适合更复杂的语义搜索和规模化场景)。
    • 这种设计兼顾了个人开发者和小型团队的不同需求,从零配置到高级部署均可覆盖。

技术架构

  • 技术栈:TypeScript 为主,深度集成 Claude Code 插件体系。核心依赖包括 Claude agent-sdk (用于 AI 压缩)、ChromaDB / SQLite (用于存储)、embedding 模型 (用于语义化记忆检索)。
  • 架构亮点
    • 管道式数据处理:项目架构清晰地分为“捕获 -> 压缩 -> 存储 -> 检索 -> 注入”几个阶段。每个阶段职责单一,易于理解和扩展。
    • 基于插件的非侵入式设计:作为一个 Claude Code 插件,它以最小化侵入的方式运行,不修改 Claude Code 核心逻辑,而是通过监听和钩子机制实现功能。
    • AI 作为压缩器:摒弃了传统的规则或简单摘要,采用大模型进行记忆压缩,这是其技术先进性的体现。它利用了大模型的理解和总结能力,生成比人类手动记录或简单算法更优质的记忆。

快速上手指南

  1. 前提:确保已安装并配置好 Claude Code 命令行工具。
  2. 安装
    bash
    # 在项目根目录下运行
    npx @anthropic-ai/claude-code install-plugin thedotmack/claude-mem
  3. 配置(可选):
    • 默认使用 SQLite 进行本地存储,开箱即用。
    • 如需使用 ChromaDB 或自定义 AI 模型,可编辑 .claude-mem.json 配置文件。
  4. 运行
    • 正常使用 claude 命令开始你的编码会话。插件会在后台自动工作,无需任何额外操作。

优劣势与适用场景

优势

  • 显著提升 AI 编程连续性:解决了长期困扰开发者的大模型“记不住”问题,让 Claude Code 能像有经验的同事一样,记住项目上下文、历史决策和代码风格。
  • 自动化程度高:零手动标记,学习成本极低。安装即用,对工作流几乎无干扰。
  • 智能压缩,效率优先:不浪费存储空间,不注入无效信息,检索精准,对会话性能影响小。
  • 架构灵活:支持多种存储后端,适应不同规模的个人和团队。

劣势

  • 依赖 Claude Code 生态:核心价值完全绑定在 Claude Code 上,无法独立使用或迁移到其他 AI 工具。
  • 隐私与成本考量:所有会话数据(包括代码)都会被捕获并发送到 Anthropic 的 API 进行压缩处理。对于处理高度敏感代码的团队,可能存在隐私合规风险。同时,压缩过程会消耗 API Token,增加使用成本。
  • 记忆“幻觉”风险:AI 压缩过程可能引入错误或偏见,导致记忆失真。虽然概率较低,但用户需有心理准备,关键决策仍需人工复核。
  • 社区尚在早期:项目虽 Star 数极高,但功能和稳定性仍在快速迭代中,可能存在未发现的 bug。

适用场景

  • 个人开发者:尤其是独立开发者、开源贡献者,需要处理多个项目或长期维护一个复杂项目,希望 AI 助手能持续理解项目全貌。
  • 小型敏捷团队:团队协作频繁,希望 AI 能快速理解代码库和团队约定,减少重复沟通成本。
  • 长期、复杂项目:例如大型重构、微服务架构、遗留系统维护等,AI 需要跨越多个会话、理解大量背景知识的场景。

社区与热度

  • Star 数:74,028 (截至分析日)。这是一个现象级的数字,远超同类项目。这表明项目精准地切中了开发者的核心痛点,并获得了广泛共鸣和认可。
  • Fork 与 Issue:Fork 数量通常与 Star 数成正比,且有大量活跃的 Issue 和 PR,说明社区参与度高,项目处于快速迭代期。
  • 近期更新:从版本号 (6.5.0) 和 README 中提到的“最后更新:2026-05-09”来看,项目维护非常活跃,几乎每周都有更新,修复 bug 和添加新功能。
  • 生态影响:已被 awesome-claude-code 收录,并获得了 Trendshift 徽章,是 Claude Code 生态中当之无愧的明星项目。

总结thedotmack/claude-mem 是一个极具创新性和实用价值的项目。它通过“AI 压缩记忆”这一巧妙思路,将 Claude Code 的能力提升到了新的高度。虽然存在隐私和成本方面的考量,但其带来的效率提升是革命性的。对于 Claude Code 的重度用户和追求极致 AI 编程体验的开发者来说,这几乎是一个必备的插件。其惊人的社区热度也证明了其市场认可度。

技术信息

  • 💻 语言: TypeScript
  • 📂 Topics: ai, ai-agents, ai-memory, anthropic, artificial-intelligence
  • 🕐 更新: 2026-03-04
  • 🔗 访问 GitHub 仓库

数据更新于 2026-02-11 · Stars 数以 GitHub 实际数据为准

热点项目数据来自 GitHub API,实时更新