Giới thiệu
Bạn đã bao giờ rơi vào tình huống dở khóc dở cười khi bắt đầu một phiên làm việc mới với Claude Code và nhận ra nó đã... quên sạch những gì hai bên vừa thảo luận 5 phút trước? Đó chính là lúc claude-mem xuất hiện như một vị cứu tinh.
claude-mem là một hệ thống nén bộ nhớ bền bỉ được thiết kế riêng cho Claude Code. Nó tự động ghi lại mọi hoạt động, tóm tắt bằng AI (sử dụng agent-sdk) và "bơm" ngược ngữ cảnh liên quan vào các phiên làm việc trong tương lai. Với hơn 25,900 stars và 1,700 forks trên GitHub, đây đang là một trong những công cụ mạnh mẽ nhất để nâng cấp trải nghiệm lập trình với AI.

Tính năng nổi bật
- 🧠 Bộ nhớ vĩnh cửu (Persistent Memory): Ngữ cảnh được bảo toàn qua các phiên làm việc khác nhau, giúp Claude duy trì sự hiểu biết liên tục về dự án.
- 📊 Tiết lộ lũy tiến (Progressive Disclosure): Cơ chế truy xuất bộ nhớ theo lớp giúp hiển thị chi phí token rõ ràng và tiết kiệm tài nguyên.
- 🔍 Tìm kiếm dựa trên kỹ năng: Sử dụng công cụ
mem-searchđể truy vấn lịch sử dự án bằng ngôn ngữ tự nhiên. - 🖥️ Giao diện Web Viewer: Theo dõi luồng bộ nhớ thời gian thực thông qua UI trực quan tại
http://localhost:37777. - 🔒 Quyền riêng tư tuyệt đối: Bạn có thể sử dụng thẻ
<private>để loại trừ các nội dung nhạy cảm khỏi bộ nhớ lưu trữ.
Cài đặt
Việc cài đặt cực kỳ đơn giản ngay bên trong terminal của Claude Code. Bạn chỉ cần thực hiện các lệnh sau:
/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem
Sau đó, hãy khởi động lại Claude Code. Ngữ cảnh từ các phiên trước sẽ tự động xuất hiện trong các phiên mới.
Hướng dẫn sử dụng
Luồng làm việc tự động
Điểm tuyệt vời nhất là Claude-Mem hoạt động hoàn toàn tự động. Bạn không cần can thiệp thủ công; nó sẽ tự động ghi lại các quan sát khi bạn sử dụng công cụ trong Claude Code.
Sử dụng công cụ tìm kiếm MCP
Claude-Mem cung cấp quy trình 3 lớp để tìm kiếm thông tin hiệu quả, giúp tiết kiệm tới 10 lần lượng token:
search: Lấy chỉ mục rút gọn với các ID (tốn ít token).timeline: Xem ngữ cảnh theo thời gian xung quanh các kết quả thú vị.get_observations: Chỉ lấy chi tiết đầy đủ cho các ID đã lọc.
// Ví dụ tìm kiếm lỗi authentication
search(query="authentication bug", type="bugfix", limit=10)
// Sau khi chọn được ID phù hợp (ví dụ #123), lấy chi tiết:
get_observations(ids=[123])
Kết luận
Ưu điểm:
- Duy trì mạch tư duy dự án cực tốt.
- Tiết kiệm chi phí API nhờ cơ chế lọc dữ liệu thông minh.
- Tích hợp sâu vào hệ sinh thái Claude.
Nhược điểm:
- Cần cài đặt thêm một số runtime như Node.js và Bun.
Ai nên dùng tool này? Nếu bạn là một lập trình viên đang xây dựng các dự án lớn bằng Claude Code và cảm thấy mệt mỏi với việc phải giải thích lại bối cảnh cho AI mỗi khi bắt đầu session mới, thì Claude-Mem chính là mảnh ghép còn thiếu trong workflow của bạn!
Discussion