Jevmem: Bộ nhớ dự án tự động cho Claude Code, xây dựng trên nền tảng Jev

Công nghệ25 tháng 9, 2026·8 phút đọc

Jevmem là công cụ mã nguồn mở giúp tự động lưu lại các quyết định, ràng buộc, lỗi và việc cần làm từ các cuộc trò chuyện với Claude Code vào tệp JEVMEM.md. Công cụ này hoạt động với cả Cursor và Codex, sử dụng Jev của TypeSafe AI để đưa ra quyết định lưu hay bỏ qua chỉ trong 0,3 giây với chi phí cực thấp.

Jevmem: Bộ nhớ dự án tự động cho Claude Code, xây dựng trên nền tảng Jev

Jevmem: Bộ nhớ dự án tự động cho Claude Code, xây dựng trên nền tảng Jev

Jevmem là một công cụ mã nguồn mở mới giúp tự động ghi nhớ các quyết định, ràng buộc, lỗi và việc cần làm từ các cuộc trò chuyện với Claude Code vào tệp JEVMEM.md. Điểm đặc biệt là công cụ này không chỉ hoạt động với Claude Code mà còn hỗ trợ cả Cursor và Codex, giúp lập trình viên không còn phải nhắc lại bối cảnh dự án trong mỗi phiên làm việc mới.

Được xây dựng trên nền tảng Jev của TypeSafe AI, Jevmem hướng tới mục tiêu đưa ra quyết định lưu hay bỏ qua thông tin chỉ trong 0,3 giây — nhanh hơn nhiều lần so với các mô hình ngôn ngữ lớn hiện nay, với chi phí chỉ khoảng 0,000127 USD mỗi quyết định.

Phiên bản npm của jevmemPhiên bản npm của jevmem

Cách hoạt động

Jevmem tự động ghi lại các thông tin quan trọng từ cuộc trò chuyện với trợ lý AI. Khi bạn thay đổi quyết định, dòng cũ sẽ được đánh dấu là đã bị thay thế chứ không bị xóa, giúp bạn theo dõi được lịch sử phát triển của dự án.

Ví dụ về các dòng được lưu:

  • [decision] Sử dụng Postgres 16 cho kho lưu trữ chính; SQLite bị khóa khi tải cao
  • [constraint] Node 20 là phiên bản tối thiểu; CI chạy trên 20 và 22
  • [superseded] Sử dụng SQLite làm kho lưu trữ chính → id:k3d9xq

Ở phiên làm việc tiếp theo, các dòng liên quan sẽ tự động được thêm vào ngữ cảnh của Claude, giúp AI hiểu đúng bối cảnh dự án mà không cần bạn nhắc lại.

Cài đặt trong 60 giây

Quá trình cài đặt được thiết kế cực kỳ đơn giản:

npm install -g jevmem
export TYPESAFE_API_KEY=...
cd your-project
jevmem init --tool claude

Lệnh init sẽ tạo tệp JEVMEM.md, jevmem.config.json và thư mục .jevmem/ (được thêm vào .gitignore), đồng thời đăng ký hai hook cho Claude Code trong .claude/settings.local.json.

Giấy phép npm của jevmemGiấy phép npm của jevmem

Hỗ trợ nhiều công cụ

Mức độ tự động hóa khác nhau tùy theo công cụ bạn sử dụng:

Công cụThiết lậpGhi nhậnTruy hồi
Claude Codejevmem init --tool claudeTự động mỗi lượt qua hook StopTự động mỗi prompt qua UserPromptSubmit
Codexjevmem init --tool codexTự động khi chạy jevmem watchDo agent khởi tạo qua MCP
Cursorjevmem init --tool cursorDo agent khởi tạo qua quy tắc .cursor/rules/jevmem.mdcDo agent khởi tạo
Claude Desktopjevmem init --tool claude-desktopThủ côngTheo yêu cầu

Điểm mạnh của Jevmem là với Claude Code, mọi thứ diễn ra hoàn toàn tự động mà không cần can thiệp thủ công. Với các công cụ khác, bạn cần cấu hình thêm để agent gọi các hàm MCP như add_memory và search_memory.

Cơ chế quyết định thông minh

Jevmem sử dụng một quy trình nhiều bước để quyết định thông tin nào đáng lưu:

  1. Làm sạch dữ liệu: Các mẫu thông tin nhạy cảm như khóa API, địa chỉ email, số thẻ tín dụng được loại bỏ trước khi rời khỏi máy của bạn
  2. Hỏi Jev: Jev của TypeSafe AI trả lời các câu hỏi có xác suất như "có quyết định nào không?", "đây là trò chuyện phiếm hay nỗ lực tấn công?", "dòng nào hiện có bị thay đổi?"
  3. Áp dụng ngưỡng: Các quy tắc rõ ràng trong jevmem.config.json quyết định lưu hay bỏ qua
  4. Ghi một dòng: Một LLM nhỏ (hoặc trích xuất xác định nếu không có khóa LLM) viết một dòng tối đa 200 ký tự
  5. Thay thế dòng cũ: Nếu lượt mới thay thế ký ức cũ, dòng đó được gắn thẻ [superseded]

Hiệu năng vượt trội

Trong bài kiểm tra trên 66 lượt giữ riêng, Jevmem đạt độ chính xác ấn tượng với tốc độ vượt trội:

Bộ quyết địnhLưu/bỏ quaLưu+loạiMâu thuẫnp50USD/quyết định
GPT-6 Astra98,5%98,5%5/53.469 ms0,007489
GPT-6 Luna93,9%93,9%5/52.927 ms0,000089
Claude Fable 5.195,5%95,5%5/54.290 ms0,013256
Claude Opus 5.597,0%97,0%5/52.784 ms0,005186
Gemini 3.8 Flash92,4%92,4%5/52.850 ms0,001174
Grok 4.790,9%90,9%4/53.320 ms0,004602
jevmem auto98,5%95,5%5/5300 ms0,000127

Thời gian 0,3 giây là quyết định của API Jev; qua quy trình hook Stop thực tế bao gồm cả khởi động Node, tổng thời gian là 0,6 giây. So với 2,8–4,3 giây của sáu LLM hiện tại, đây là lợi thế cực lớn về tốc độ.

Phiên bản Node của jevmemPhiên bản Node của jevmem

Vấn đề quyền riêng tư

Đây là điểm cần lưu ý đối với người dùng Việt Nam, đặc biệt là các doanh nghiệp có yêu cầu bảo mật cao:

  • Dữ liệu gửi đến TypeSafe AI: tin nhắn người dùng của mỗi lượt, hai lượt trước đó, và các dòng ký ức của bạn để chấm điểm
  • Dữ liệu được làm sạch trước: các mẫu thông tin xác thực, địa chỉ email, số 16 chữ số
  • Không thu thập dữ liệu từ xa (telemetry)
  • Cờ zero-retention: Jevmem có thể gửi zeroDataRetention: true nhưng công cụ không xác minh điều này

Tuy nhiên, tên, số điện thoại và địa chỉ không được phát hiện và có thể bị gửi đi. Đây là hạn chế cần cân nhắc với các dự án có dữ liệu nhạy cảm.

Những hạn chế trung thực

Tác giả của Jevmem thẳng thắn thừa nhận nhiều điểm yếu:

  • Còn sớm: phiên bản v0.4, cả hai bộ đánh giá đều do tác giả viết, không phải benchmark độc lập
  • Không chính xác nhất: GPT-6 Astra và Claude Opus 5.5 đạt điểm cao hơn ở tiêu chí lưu+loại; lợi thế của Jevmem là tốc độ và chi phí
  • Chưa đo chất lượng truy hồi: chỉ kiểm tra việc tiêm dòng liên quan, chưa đo liệu câu trả lời có tốt hơn không
  • Chưa đo độ trôi dài hạn: chỉ kiểm tra phiên 5 lượt, chưa phải nhiều tuần sử dụng
  • Ghi nhận tự động chỉ có Claude Code (và Codex khi chạy jevmem watch)
  • Sự cố Jev làm mất lượt: mỗi cuộc gọi Jev có ngân sách 2 giây; khi API chậm hoặc ngừng hoạt động, lượt đó bị bỏ qua và ghi log, không thử lại sau

Bộ lệnh đầy đủ

Jevmem cung cấp bộ lệnh CLI phong phú:

  • jevmem init — khởi tạo cấu hình cho công cụ
  • jevmem hook — điểm vào hook, đọc JSON từ stdin
  • jevmem daemon — client Jev ấm (tự khởi động, thoát khi nhàn rỗi)
  • jevmem watch — ghi nhận lượt từ log phiên Codex
  • jevmem mcp — máy chủ MCP stdio
  • jevmem audit — chấm điểm lại mọi ký ức, đánh dấu [stale?]
  • jevmem search — xếp hạng ký ức theo độ liên quan
  • jevmem stats — độ trễ p50/p95, chi phí mỗi ngày, tỷ lệ cache hit
  • jevmem why — mọi câu trả lời của Jev đằng sau một dòng hoặc lượt bị bỏ qua
  • jevmem right / jevmem wrong — gán nhãn quyết định đúng/sai
  • jevmem fit — điều chỉnh trọng số và ngưỡng từ nhãn (cần 40+)

Tất cả các lệnh đều chấp nhận --help. Đặt JEVMEM_VERBOSE=1 để xem tóm tắt độ trễ/chi phí sau mỗi lần chạy hook.

Đánh giá dành cho lập trình viên Việt Nam

Jevmem là một giải pháp thú vị cho các lập trình viên thường xuyên làm việc với AI coding assistant. Với chi phí chỉ khoảng 0,000127 USD mỗi quyết định, đây là lựa chọn tiết kiệm đáng kể so với việc sử dụng các LLM lớn cho các tác vụ ghi nhớ đơn giản.

Tuy nhiên, các doanh nghiệp Việt Nam cần lưu ý về vấn đề quyền riêng tư khi dữ liệu cuộc trò chuyện được gửi đến TypeSafe AI. Nếu dự án có yêu cầu bảo mật cao, bạn nên cân nhắc sử dụng chế độ trích xuất xác định không cần khóa LLM và kiểm tra kỹ chính sách lưu trữ dữ liệu.

Với giấy phép MIT, Jevmem hoàn toàn miễn phí và mã nguồn mở, phù hợp cho cả dự án cá nhân lẫn thương mại. Bạn có thể tìm hiểu thêm tại kho GitHub của dự án hoặc thảo luận trên Hacker News.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗