Memtrace : Mémoire persistante et temporelle de la base de code pour les agents Claude Code

Chaque longue session Claude Code souffre d'un contexte obsolète : l'agent relit les mêmes fichiers, oublie les détails d'interface et refactorise sans comprendre l'étendue des impacts. Memtrace est une couche mémoire gratuite et open-source qui résout ce problème en maintenant une représentation de votre codebase continuellement mise à jour et consciente du temps.
Deux capacités principales
- État toujours à jour : Chaque modification déclenche un instantané incrémental de 42 ms des changements appliqués par l'agent. L'agent ne travaille jamais à partir d'une mémoire de session obsolète — après une refactorisation, il connaît immédiatement chaque appelant, test et consommateur de la fonction modifiée.
- Retour en arrière et relecture : La codebase est stockée de manière bi-temporelle (valid_time + transaction_time par nœud/arête), permettant des requêtes comme "à quoi ressemblait cette fonction lundi" et la relecture de l'évolution commit par commit d'une fonction défaillante.
Architecture et paris de performance
Zéro inférence LLM lors de l'indexation : Tree-sitter analyse le code en un AST, qui devient la représentation structurelle. La récupération est hybride — Tantivy BM25 pour le rappel lexical et les embeddings Jina-code de 768 dimensions indexés dans HNSW pour le rappel sémantique, fusionnés avec Reciprocal Rank Fusion à k=60. Jina-code est entraîné sur du code, donc il comprend "ceci est un gestionnaire d'authentification" sans chercher le mot "auth" par motif.
La couche bi-temporelle permet des arêtes typées (CALLS, IMPORTS, IMPLEMENTS, EXTENDS, CONTAINS, TYPE_REFERENCES, INSTANTIATES) parcourues dans le temps du graphe, donnant à l'agent l'étendue des impacts avant la refactorisation. La vitesse est cruciale : le goulot d'étranglement de l'indexation est l'I/O, pas les tokens LLM, rendant les instantanés assez économiques pour être exécutés à chaque modification.
Approbation et limites
Le binaire nécessite une clé d'approbation en raison de cas limites rencontrés par de vrais bêta-testeurs (fichiers lock mixtes pnpm/npm, proc-macros Rust, blocs TYPE_CHECKING Python). Les approbations sont limitées à 50 par semaine, avec un délai cible de moins de 24h. Le banc d'essai est entièrement ouvert et exécutable sans la clé. Dépôt + liste d'attente : github.com/syncable-dev/memtrace-public
📖 Read the full source: r/ClaudeAI
👀 See Also

Serveur de recherche MCP avec classement piloté par les retours pour Claude Desktop
Un serveur de recherche MCP construit par la communauté pour Claude Desktop exécute les moteurs de recherche Exa et Tavily en parallèle sans nécessiter de clés API. Après avoir utilisé un résultat, les utilisateurs indiquent s'il a fonctionné via un outil de retour, qui alimente le classement pour prioriser les URL qui aident les agents à réussir.

Memento v1.0 : Serveur MCP à Mémoire Persistante pour Claude Code avec 17 Outils
Memento v1.0 est un serveur MCP de mémoire persistante pour Claude Code qui propose 17 outils, une recherche hybride, une détection de contradictions et un graphe de mémoire visuel. Il s'exécute localement sans dépendances cloud et prend en charge plusieurs IDE, dont Claude Code, Cursor, Windsurf et OpenCode.

Développeur construit un cadre d'IA avec 17 principes biologiques en utilisant Claude Code
Un développeur a créé un framework d'IA appelé Cognitive Sparks en implémentant 17 principes biologiques comme le seuil de déclenchement et la plasticité hébbienne, inspiré du livre de 1999 'Sparks of Genius'. L'ensemble du projet—22 documents de conception et 3 300 lignes de code—a été construit en un jour en utilisant Claude Code, sans aucune ligne de code écrite par un humain.

SpecLock : Serveur MCP pour l'application de contraintes de codage IA
SpecLock est un serveur MCP open source qui mémorise les contraintes du projet entre les sessions et empêche les agents d'IA de codage de les violer. Claude l'a testé indépendamment avec 100 tests adversariaux, obtenant un score de 100/100 avec zéro faux positif et 15,7 ms par vérification.