Claude-Mem je plugin pro Claude Code, který se snaží vyřešit dost běžný problém při práci s AI asistenty: po delší pauze nebo novém sezení se ztrácí kontext. Projekt automaticky sbírá pozorování z průběhu práce, komprimuje je pomocí AI a relevantní část vrací do dalších session. Místo ručního připomínání toho, co se v projektu už řešilo, má vývojář dostat navazující kontext rovnou při dalším startu.
Za projektem stojí Alex Newman, který vystupuje jako thedotmack. Repo je veřejné na GitHubu, je psané v TypeScriptu a v době psaní má přes 60 tisíc stars. Autor ho popisuje jako persistent memory compression system pro Claude Code, ale instalace už míří i mimo něj: podporovaný je také Gemini CLI a OpenCode.
Prakticky to funguje tak, že plugin průběžně zachytává, co agent během programování dělá, z těchto záznamů vytváří sémantická shrnutí a ta pak zpřístupňuje v dalších sezeních. Důležitá je právě komprese, protože cílem není vracet celý historický log, ale jen kontext, který má šanci být znovu užitečný. Projekt k tomu přidává i skill-based search nad historií projektu, progressive disclosure režim pro práci s tokenovým rozpočtem a lokální web viewer na portu 37777, kde je možné paměťový stream procházet.
Na úrovni workflow je zajímavé, že jde o nástroj, který chce fungovat skoro bez obsluhy. Instaluje se jedním příkazem npx claude-mem install, případně přes plugin marketplace v Claude Code, a po restartu má nový kontext začít naskakovat automaticky. Projekt zároveň počítá i s tím, že ne všechno má skončit v paměti: citlivý obsah lze vynechat pomocí tagů `