Artem Zhutov on X: "Grep Is Dead: How I Made Claude Code Actually Remember Things" / X
TL;DR
Bài này hướng dẫn build một memory system để Claude Code nhớ được tất cả conversation cũ — thay vì mỗi lần bắt đầu từ đầu. Dùng QMD (local search engine) index toàn bộ vault Obsidian, tìm kiếm trong 1 giây thay vì 3 phút như grep thường.
Nói đơn giản: Tool này giúp bạn search mọi thứ đã làm với AI bao quát, như tra Google nhưng cho riêng mình.
Bài này dành cho ai?
1. Người xài Claude Code hàng ngày
Vấn đề: Mỗi lần mở terminal mới là bắt đầu từ zero. Sau 700 session trong 3 tuần, không nhớ nổi mình đã làm gì, quyết định thế nào.
Khi nào cần: Khi cần quay lại project cũ, hoặc tiếp tục công việc hôm qua mà không phải giải thích lại từ đầu.
Được gì: Tìm lại mọi conversation trong 1 giây, context luôn sẵn sàng.
2. Người muốn search vault nhanh hơn
Vấn đề: Grep mất 3 phút, trả về 200 file noise, có cả câu lệnh sleep() trong code.
Khi nào cần: Kần tìm note chi cũ trong Obsidian mà grep chậm và kém chính xác.
Được gì: Search instant, kết quả relevance thay vì string matching.
3. Người muốn AI nhớ việc mình đã làm
Vấn đề: AI không biết mình đã nghĩ gì, quyết định gì trước đó.
Khi nào cần: Khi muốn AI help hoàn thành mục tiêu, thay vì chỉ trả lời từng câu hỏi riêng lẻ.
Được gì: AI tổng hợp ý tưởng cũ, giúp mình nhớ những gì đã quên.
Các điểm chính
-
Claude Code mất context mỗi session mới Mỗi lần mở terminal là bắt đầu từ zero. Tác giả có 700 session trong 3 tuần, không nhớ nổi mình đã quyết định gì. Khi hit context limit 60%, phải compact hoặc hand off, mất nửa decisions. → Làm gì: Setup hook tự động export session sau mỗi lần đóng terminal.
-
QMD search nhanh hơn grep 90 lần Grep mất 3 phút, trả về 300 file noise (bao gồm cả câu lệnh sleep() trong code). QMD tìm trong 2 giây, kết quả đúng hơn nhiều. → Làm gì: Dùng QMD thay vì grep để search vault.
-
3 mode search: BM25, Semantic, Hybrid BM25 (qmd search) — exact keywords nhưng rank theo relevance. Semantic (qmd vsearch) — tìm theo nghĩa, không cần từ khóa chính xác. Hybrid (qmd query) — kết hợp cả hai. → Làm gì: Bắt đầu với BM25 cho 80% searches, thêm semantic cho transcripts và brain dumps.
-
/recall skill load context trước khi bạn gõ chữ nào 3 mode: temporal (session theo ngày), topic (BM25 search), graph (visualize toàn bộ tuần). Tìm lại 39 session trong một ngày, hoặc search “QMD video” trả về dashboard, plan, to-do list trong 1 phút. → Làm gì: Download /recall skill, drop vào .claude/skills/.
-
AI tổng hợp được ý tưởng mình đã quên Tác giả search “find the ideas that I have never acted on”, Claude tổng hợp: idea viết PhD dashboard tháng 10, app illustration, screen recording workflow — tất cả đã quên hoàn toàn. → Làm gì: Dùng AI synthesize kết quả QMD thay vì tự đọc raw results.
-
Tất cả local — không phụ thuộc model Embedding sống trên máy bạn. Model thay đổi không sao — Claude Code, Codex, Gemini CLI đều xài được vì context nằm trong vault của mình. → Làm gì: Giữ vault trên Obsidian Sync, chạy OpenClaw trên Mac Mini 24/7 để access từ mọi nơi.
Quick Start
- Tải QMD từ trang chủ — local search engine cho Obsidian vault
- Download /recall skill, drop vào thư mục
.claude/skills/ - Mở terminal, gõ
/recall topic [từ khóa]để thử search session cũ - Setup hook tự export session sau mỗi lần đóng terminal
Đang tải nội dung...
Xây phần mềm không cần UI
Agent-first development: 3 buổi từ CLI commerce engine → MCP server → website trên Cloudflare.
Xem chi tiết & đăng ký →
Công ty một người: Present, Bán & Vận hành
3-pack cohort cho công ty một người: Skill làm slide, bán & vận hành workshop tự động, vault giữ tri thức compound.
Xem chi tiết & đăng ký →