Jevmem: Bộ nhớ dự án tự động cho Claude Code, xây dựng trên nền tảng Jev
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 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 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 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ập | Ghi nhận | Truy hồi |
|---|---|---|---|
| Claude Code | jevmem init --tool claude | Tự động mỗi lượt qua hook Stop | Tự động mỗi prompt qua UserPromptSubmit |
| Codex | jevmem init --tool codex | Tự động khi chạy jevmem watch | Do agent khởi tạo qua MCP |
| Cursor | jevmem init --tool cursor | Do agent khởi tạo qua quy tắc .cursor/rules/jevmem.mdc | Do agent khởi tạo |
| Claude Desktop | jevmem init --tool claude-desktop | Thủ công | Theo 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:
- 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
- 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?"
- Áp dụng ngưỡng: Các quy tắc rõ ràng trong
jevmem.config.jsonquyết định lưu hay bỏ qua - 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ự
- 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 định | Lưu/bỏ qua | Lưu+loại | Mâu thuẫn | p50 | USD/quyết định |
|---|---|---|---|---|---|
| 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 ms | 0,000089 |
| Claude Fable 5.1 | 95,5% | 95,5% | 5/5 | 4.290 ms | 0,013256 |
| Claude Opus 5.5 | 97,0% | 97,0% | 5/5 | 2.784 ms | 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 |
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 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: truenhư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ừ stdinjevmem 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 Codexjevmem mcp— máy chủ MCP stdiojevmem 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 quanjevmem stats— độ trễ p50/p95, chi phí mỗi ngày, tỷ lệ cache hitjevmem why— mọi câu trả lời của Jev đằng sau một dòng hoặc lượt bị bỏ quajevmem right/jevmem wrong— gán nhãn quyết định đúng/saijevmem 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.


