Aller au contenu

Grep Is Dead — QMD comme moteur de recherche local pour Claude Code

Resume

Artem Zhutov decrit son setup pour gerer 700 sessions Claude Code en 3 semaines : QMD (moteur de recherche local par Tobias Lutke, CEO Shopify) indexe son vault Obsidian avec 3 modes — BM25 (full-text deterministe), semantique (embeddings), hybride. Un skill /recall charge le contexte avant de travailler (temporel, par topic, ou visualisation graphe). Hook de fin de session qui exporte et indexe automatiquement. Resultats : recherche instantanee vs 3 min avec grep/Haiku sub-agent, meilleure pertinence, moins de tokens.

Analyse critique

Approche interessante pour un probleme reel (memoire episodique : "qu'est-ce que j'ai fait mardi ?"). La hierarchie grep < BM25 < semantique < hybride est bien demontree. Mais c'est un probleme de PKM personnel, pas d'ingenierie logicielle. Si tu as besoin de chercher dans tes sessions, c'est que ton workflow ne capitalise pas assez dans des artefacts structures.

ProbatioVault resout ce probleme differemment : la capitalisation se fait dans les artefacts (specs, plans, contracts, verdicts, learnings.jsonl) pas dans les transcripts. Les artefacts sont perennes, les sessions sont du bruit.

Pertinence ProbatioVault

Pas d'impact direct. Le §6.2 (embeddings learnings via Ollama + FAISS) couvre deja la recherche semantique dans les learnings. QMD pourrait etre un remplacement leger de FAISS mais pas de raison de changer.