Codebase Memory MCP
Wiralowy MCP do code intelligence: prawdziwy graf, szybkie zapytania — ale zmierzona oszczędność tokenów wyszła odwrotnie.
Tested · Didn't pass
Co robi ten skill
Jednobinarkowy serwer MCP (30 tys.+ gwiazdek na GitHubie), który indeksuje twoje repo w trwały graf wiedzy: kto-woła, analiza wpływu, martwy kod, zapytania Cypher w 158 językach. Zbenchmarkowaliśmy go A/B przeciwko agentowi czytającemu zwykłe pliki na 8 wcześniej zarejestrowanych zadaniach strukturalnych: parytet poprawności, ale osiągnięty tylko dzięki fallbackom do własnego wyszukiwania tekstowego — i przy 2,27× tokenów. Naprawdę dobry w śledzeniu łańcuchów wywołań w czystym TS/JS; nie traktuj grafu jako jedynego źródła prawdy na codebase'ach mieszających frameworki.
Raport z testu
Instaluje się czysto i CLI naprawdę działa: jednokomendowe indeksowanie, a śledzenie łańcuchów wywołań plus wyszukiwanie definicji w czystym TypeScript są szybkie i precyzyjne. Ale w naszym 8-zadaniowym benchmarku strukturalnym jego graf przegapił wywołania z frontmatteru .astro, dynamiczny import() i importy tylko-typowe, błędnie oznaczył prywatne funkcje jako exportowane, a standardowe zapytanie o martwy kod zwróciło głównie fałszywe trafienia — agent musiał uciekać do własnego wyszukiwania tekstowego narzędzia w połowie zadań, żeby zostać poprawnym. Przy równej dokładności (8/8 w obu rękach) zużył o 127% WIĘCEJ tokenów niż agent czytający zwykłe pliki, a nie reklamowane „99% mniej”.
Testowano: 2026-07-11 · Claude Code 2.x (agent harness)
Instalacja
curl -fsSL https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.sh | bash — then run its install command to auto-configure Claude Code, restart, and index your repo. Inspect the script first; it edits agent config files.
Komendy i przykładowe prompty
/codebase-memory-mcpWiralowy MCP do code intelligence: prawdziwy graf, szybkie zapytania — ale zmierzona oszczędność tokenów wyszła odwrotnie.
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Find every caller of getSession across the repo, including .astro filesWhat breaks if I delete src/lib/store.ts? Include dynamic importsList dead exports in src/lib — verify each one before claiming it's dead