云图AI云图AI
C

claude-mem

Apache-2.0JavaScript

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

89kFork 8k更新于 2026-07-31

软件介绍

Claude-Mem 是一个持久记忆压缩系统,专为 Claude Code 设计。它能自动捕获代理在会话中的所有操作,利用 AI 进行压缩,并在未来会话中注入相关上下文,从而实现知识的连续性和项目理解的深度。支持 Claude Code、Gemini CLI、OpenCode 等多种代理。

核心功能

跨会话持久记忆,上下文不丢失
渐进式披露:分层记忆检索,显示 token 成本
基于技能的自然语言搜索(mem-search)
Web 查看器 UI,实时查看记忆流
隐私控制:使用 <private> 标签排除敏感内容
自动运行,无需手动干预
支持引用历史观察,提供 ID 访问
实验性功能:Endless Mode(类生物记忆架构)

适用场景

开发者使用 Claude Code 进行长期项目开发,保持上下文连续性AI 代理在多次会话中维护项目知识库团队协作时共享代理的记忆上下文需要跨会话调试和问题追踪的场景研究或学习过程中保持 AI 助手的长期记忆

Docker 部署

docker pull thedotmack/claude-mem:latest && docker run -d --name claude-mem -p 37777:37777 -v ~/.claude-mem:/root/.claude-mem thedotmack/claude-mem:latest

FAQ

Claude-Mem 如何工作?

它通过 5 个生命周期钩子(会话开始、用户提示提交、工具使用后、停止、会话结束)自动捕获操作,由 Worker 服务压缩并存储到 SQLite 数据库,并在新会话开始时注入相关上下文。

如何安装 Claude-Mem?

运行 `npx claude-mem install` 即可。对于 Gemini CLI 使用 `--ide gemini-cli`,对于 OpenCode 使用 `--ide opencode`。也可以在 Claude Code 中使用 `/plugin marketplace add thedotmack/claude-mem` 安装。

Claude-Mem 支持哪些 AI 代理?

支持 Claude Code、Gemini CLI、OpenCode、OpenClaw、Codex、Hermes、Copilot、OpenCode 等。

如何保护隐私?

在对话中使用 `<private>` 标签包裹敏感内容,这些内容将不会被存储。

如何切换语言模式?

编辑 `~/.claude-mem/settings.json` 文件,设置 `CLAUDE_MEM_MODE` 为 `code--zh`(简体中文)等。