JSPM

ccx-mem

0.1.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 11
  • Score
    100M100P100Q51939F
  • License AGPL-3.0

Persistent memory system for Claude Code and Codex CLI

Package Exports

  • ccx-mem
  • ccx-mem/modes/code--ar.json
  • ccx-mem/modes/code--bn.json
  • ccx-mem/modes/code--chill.json
  • ccx-mem/modes/code--cs.json
  • ccx-mem/modes/code--da.json
  • ccx-mem/modes/code--de.json
  • ccx-mem/modes/code--el.json
  • ccx-mem/modes/code--es.json
  • ccx-mem/modes/code--fi.json
  • ccx-mem/modes/code--fr.json
  • ccx-mem/modes/code--he.json
  • ccx-mem/modes/code--hi.json
  • ccx-mem/modes/code--hu.json
  • ccx-mem/modes/code--id.json
  • ccx-mem/modes/code--it.json
  • ccx-mem/modes/code--ja.json
  • ccx-mem/modes/code--ko.json
  • ccx-mem/modes/code--nl.json
  • ccx-mem/modes/code--no.json
  • ccx-mem/modes/code--pl.json
  • ccx-mem/modes/code--pt-br.json
  • ccx-mem/modes/code--ro.json
  • ccx-mem/modes/code--ru.json
  • ccx-mem/modes/code--sv.json
  • ccx-mem/modes/code--th.json
  • ccx-mem/modes/code--tr.json
  • ccx-mem/modes/code--uk.json
  • ccx-mem/modes/code--ur.json
  • ccx-mem/modes/code--vi.json
  • ccx-mem/modes/code--zh.json
  • ccx-mem/modes/code.json
  • ccx-mem/modes/email-investigation.json
  • ccx-mem/modes/law-study--chill.json
  • ccx-mem/modes/law-study-CLAUDE.md
  • ccx-mem/modes/law-study.json
  • ccx-mem/modes/meme-tokens.json
  • ccx-mem/sdk

Readme


ccx-mem

English

围绕本地 worker 运行时、自定义第三方 API 提取路径,以及 Claude Code / Codex CLI 集成构建的持久记忆系统。

License Version Node

快速开始工作原理搜索工具配置故障排除许可证

ccx-mem 通过捕获 Claude Code 和 Codex CLI 的会话活动,将结构化观察存储到本地 worker 运行时,并在未来会话中注入相关项目历史,从而保留跨会话上下文。


快速开始

使用一条命令安装:

npx ccx-mem install

安装 Codex CLI transcript 采集支持:

npx ccx-mem install --ide codex-cli

也可以在 Claude Code 内通过插件 marketplace 安装:

/plugin marketplace add remote1993/ccx-mem
/plugin install ccx-mem

当前支持的宿主集成:

  • Claude Code:本地插件注册、worker-backed 上下文注入与检索
  • Codex CLI:transcript 监听和工作区 AGENTS.md 上下文同步

安装后请重启宿主客户端。Claude Code 会读取本地插件状态;Codex CLI 在 worker 运行且 transcript watch 启用后开始写入记忆。

注意: ccx-mem 已发布到 npm,但 npm install -g ccx-mem 只会安装 SDK/library,不会注册 Claude Code 插件状态,也不会配置 Codex transcript 监听。请使用 npx ccx-mem installnpx ccx-mem install --ide codex-cli 或上面的 /plugin 命令安装。

核心特性

  • 持久记忆:项目上下文可跨 Claude Code 和 Codex CLI 会话延续
  • 统一 hook 入口:生命周期事件进入同一个 worker-backed 运行时
  • 渐进式检索:先读取紧凑索引,再按需展开时间线和完整观察
  • worker-backed retrieval:通过 Web UI、HTTP API、skills 和 MCP compatibility surfaces 查询项目历史
  • Web Viewer UI:在 http://localhost:37777 查看实时记忆流、设置、日志、来源筛选和上下文预览
  • 隐私控制:使用 <private> 标签排除敏感内容存储
  • 自定义 API 提取:可配置第三方兼容 API 处理结构化观察
  • 聚焦宿主集成:Claude Code 插件支持,以及可选的 Codex CLI transcript ingestion

文档


工作原理

核心组件:

  1. 统一 hook 入口:Claude Code 生命周期事件通过 plugin/scripts/worker-service.cjs hook claude-code <event>src/cli/ handlers 进入系统
  2. 智能安装:缓存依赖检查,降低 hook 启动成本
  3. Worker Service:端口 37777 上的 Express HTTP API,负责 sessions、storage、search、settings、logs、SSE 和 custom API processing
  4. SQLite 数据库:存储 sessions、prompts、observations、summaries 和 project/source 元数据
  5. 检索入口:Web viewer、HTTP APIs、skills 和 MCP compatibility tools 共享同一套 worker-backed history
  6. 可选 Chroma Sync:启用后可用向量 embedding 增强检索

详见 Architecture Overview


搜索工具

ccx-mem 通过 Web viewer、HTTP endpoints、skills 和 MCP compatibility tools 暴露 worker-backed memory search。检索遵循节省 token 的渐进式模式:先看紧凑索引,再查看时间线上下文,最后只为必要 ID 获取完整观察。

三层检索流程:

  1. search:获取紧凑索引
  2. timeline:查看相关结果前后的上下文
  3. get_observations:只为筛选出的 ID 获取完整详情

详见 Search Tools Guide


系统要求

  • Node.js 18.0.0 或更高版本
  • 支持插件的最新版 Claude Code
  • Codex CLI(可选,用于 transcript-based memory capture)
  • Bun(缺失时自动安装)
  • uv(缺失时自动安装,用于向量搜索)
  • SQLite 3(已内置)

配置

设置文件位于 ~/.claude-mem/settings.json,首次运行会自动创建。可配置模型、worker 端口、数据目录、日志级别和上下文注入行为。

示例:

{
  "CLAUDE_MEM_MODE": "code--zh"
}

模式文件位于 plugin/modes/。修改模式后请重启 Claude Code。


开发

git clone https://github.com/remote1993/ccx-mem.git
cd ccx-mem
npm install
npm run build

详见 Development Guide


故障排除

如果遇到问题,请先检查 worker 状态:

npx ccx-mem status

安装后的插件目录中也提供日志命令:

cd ~/.claude/plugins/marketplaces/remote1993/ccx-mem
npm run worker:logs

详见 Troubleshooting Guide


支持


许可证与原项目致谢

ccx-mem 源自原始 Claude-Mem 项目,并保留原项目的 AGPL-3.0 许可与版权声明。许可证文件中的 Copyright (C) 2025 Alex Newman (@thedotmack) 是原项目版权信息,应当保留。

本仓库当前由 @remote1993 维护为 remote1993/ccx-mem 发布线。详见 LICENSE