首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 归档 标签 关于

Jevmem – Claude Code 的自动项目内存,基于 Jev 构建

2026-09-25 1 阅读 约9分钟阅读 avinashjetwani
分享:
字号:
jevmem Claude Code 的自动项目内存。也适用于 Cursor 和 Codex。它的作用 jevmem-launch-readme-v2.mp4 自动将 Claude Code 聊天中的决策、约束、错误和待办事项保存到 JEVMEM.md 中。当您改变主意时,旧行将被标记为已取代,而不是删除。下一次会话中,相关行将添加到克劳德的上下文中。 - [决定] 使用 Postgres 16 作为主存储; SQLite在负载下锁定 - [constraint] 节点 20 是地板; CI 运行 20 和 22 - [取代] 使用 SQLite 作为主存储 → id:k3d9xq 安装(60 秒) 您需要 Jev 的 TypeSafe AI 密钥(OpenAI 或 Anthropic 密钥是可选的)。 Hooks 无法可靠地读取您的 shell 配置文件,因此最简单的位置是 ~/.jevmem/env : mkdir -p ~ /.jevmem && echo ' TYPESAFE_API_KEY=... ' >> ~ /.jevmem/env 作为 Claude 代码插件(hooks 和 MCP 服务器,无需按项目设置): claude 插件市场 add Avinash-jetwani/jevmem claude 插件安装jevmem@jevmem 然后它可以在您在 Claude Code 中打开的每个项目中运行; JEVMEM.md 与第一个保存的行一起出现。仅对于一个项目,在其中运行 claude plugin install jevmem@jevmem --scope local 。要在项目中关闭 jevmem,请将 { "enabled": false } 放入其 jevmem.config.json 中。该插件的挂钩通过一个小型 POSIX sh 启动器运行,该启动器可找到 Node 20+(Homebrew、Volta、nvm、fnm、asdf、mise),因此在 Windows 上,它需要在 PATH 上使用 Git for Windows' sh。使用 npm (还设置 Cursor 和 Codex): npm install -g jevmem cd your-project jevmem init --tool claude init 创建 JEVMEM.md 、 jevmem.config.json 和 gitignored .jevmem/ 文件夹,并在 .claude/settings.local.json 中注册两个 Claude Code 挂钩,并将其添加到 .gitignore (详细信息)。如果一个项目同时具有插件和 init 钩子,则插件的钩子将停止运行(没有任何操作会运行两次),并且每个会话都会这样说一次; jevmem init --remove-hooks 仅保留插件。已经有 CLAUDE.md 了吗? jevmem import 将 CLAUDE.md 、 AGENTS.md 和 .cursor/rules/* 拆分为语句,将每个语句放入同一门作为一个回合,并打印它将添加的内容; --apply 写道。 --from claude-auto-memory 还读取 Claude Code 自己的项目自动内存。源文件只能读取。使用什么是自动的,什么取决于代理: Tool Setup Capture Recall Claude Code 插件,或 jevmem init --tool claude 自动 ,每轮,通过 Stop 挂钩 自动 ,每次提示,通过 UserPromptSubmit Codex jevmem init --tool codex 自动 当 jevmem watch 运行时(它跟踪该项目的 Codex 会话日志并运行相同的决定 → 写入路径);否则代理通过 MCP add_memory 启动,由 AGENTS.md 部分提示 代理启动:通过 MCP search_memory,由 AGENTS.md 提示 Cursor jevmem init --tool 光标 代理启动:.cursor/rules/jevmem.mdc 规则告诉代理在您陈述决定时调用 MCP add_memory。如果不是代理启动,则不会捕获任何内容:规则告诉它在重要任务之前调用 search_memory Claude Desktop jevmem init --tool claude-desktop 打印要粘贴的配置片段(每个配置一个项目,以 --root 命名) 手动:要求它调用 add_memory (无钩子,无规则文件) 根据请求:search_memory MCP add_memory 与钩子经过同一门。客户端配置:docs/mcp.md。它如何决定磨砂膏。常见的秘密形状、电子邮件地址和卡片形状的数字在离开您的机器之前都会从转弯中删除。问 Jev 输入的问题。 TypeSafe AI 的 Jev 用概率回答一组固定的小问题:是否存在决策、规则或错误?是闲聊还是注射尝试?它改变了哪条现有线路?在代码中应用阈值。关于这些概率的简单规则决定保存或跳过;它们位于 jevmem.config.json 中,而不是提示中。写一行。保存时,一个小型 LLM(或确定性摘录,没有 LLM 密钥)会写入一行最多 200 个字符。取代旧线。如果回合替换了现有内存,则该行将被标记为 [superseded] … → id:new 并保留在文件中。层级、问题、政策、矛盾、召回和审核:docs/how-it-works.md。基准 66 个保留回合,所有七个决策者给出相同状态,2026-09-23(方法、回归集、定价、p95、重试):决策者保存/跳过保存+种类矛盾 p50 $/决策 GPT-6 Astra 98.5% 98.5% 5/5 3,469 ms $0.007489 GPT-6 Luna 93.9% 93.9% 5/5 2,927 毫秒 $0.000089 Claude Fable 5.1 95.5% 95.5% 5/5 4,290 毫秒 $0.013256 Claude Opus 5.5 97.0% 97.0% 5/5 2,784 毫秒 $0.005186 Gemini 3.8 Flash 92.4% 92.4% 5/5 2,850 ms $0.001174 Grok 4.7 90.9% 90.9% 4/5 3,320 ms $0.004602 jevmem auto 98.5% 95.5% 5/5 300 ms $0.000127 0.30 秒是 Jev API决定。从 v0.5.0 开始,您不必等待它:S
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱