Claude-Mem
Plugin bộ nhớ dài hạn cho Claude Code, tự động ghi lại context từ các session coding và inject lại vào session mới.
Xem thêm từ README.mdThu gọn README.md
Đánh giá chi tiết
Tổng quan
Claude-Mem là plugin cho Claude Code giúp agent "nhớ" được những gì đã làm ở các session trước. Nôm na là: mỗi lần bạn dùng Claude Code, plugin tự động ghi lại tool usage, tóm tắt context bằng AI, rồi lưu vào SQLite. Khi bắt đầu session mới, context liên quan được inject tự động.
Hiểu nhanh thì nó giống bộ nhớ dài hạn cho AI coding agent. Không cần thao tác gì, cài xong là chạy.
Tính năng chính
- Tự động ghi nhớ: hook vào 5 lifecycle events của Claude Code (SessionStart, PostToolUse, Stop...), ghi lại observations mà không cần thao tác thủ công
- Nén context bằng AI: dùng Claude Agent SDK để tóm tắt, không lưu raw data nặng nề
- Progressive Disclosure: truy xuất memory theo 3 lớp, từ index gọn (50-100 tokens) đến chi tiết đầy đủ, tiết kiệm token đáng kể
- MCP Search Tools: 4 tool tìm kiếm qua MCP, hỗ trợ full-text + vector search qua ChromaDB
- Web Viewer: giao diện web tại port 37777, xem memory stream real-time
- Privacy Control: dùng tag
<private>để loại trừ nội dung nhạy cảm khỏi storage
Kiến trúc
Hệ thống gồm: 6 hook scripts gắn vào lifecycle Claude Code, worker service chạy trên Bun (HTTP API + web UI), SQLite cho persistent storage, và ChromaDB cho vector search. Cài đặt qua plugin marketplace của Claude Code, hai lệnh là xong.
Cũng hỗ trợ OpenClaw Gateway, cài bằng một dòng lệnh curl.
Ai nên dùng
Developer dùng Claude Code thường xuyên, đặc biệt ai làm việc trên nhiều project hoặc hay mất context giữa các session. Repo có 42K+ stars, cộng đồng hoạt động mạnh.
Hạn chế
- Cần Node.js 18+ và Bun runtime
- Worker service chiếm port 37777
- ChromaDB cần Python (uv), thêm dependency ngoài Node.js
- 200 open issues cho thấy tool đang phát triển nhanh, có thể gặp bug