Catégorie 05 — MCP
MCP Memory
Mémoire persistante entre sessions — graphe d'entités
Installation
Claude Code — mémoire globale
claude mcp add memory -- npx -y @modelcontextprotocol/server-memoryClaude Code — mémoire par projet
MEMORY_FILE_PATH=./.claude/memory.jsonl \
claude mcp add memory -- npx -y @modelcontextprotocol/server-memory
# Ajouter .claude/memory.jsonl à .gitignoreMCP
À propos
Serveur MCP officiel Anthropic (v2026.1.26) qui implémente un graphe de connaissances persistant. L'IA peut créer des entités, des relations et des observations, puis les retrouver à la session suivante. Stockage local en fichier JSONL — zéro infrastructure, zéro dépendance externe.
Fonctionnalités clés
Graphe de connaissances structuréModèle entités-relations-observations. Une entité est un nœud (personne, projet, décision) ; une relation est un lien typé entre deux nœuds ; une observation est un fait horodaté attaché à une entité.
Persistance cross-sessionsLe graphe est sauvegardé en JSONL entre les sessions. Claude se souvient des décisions architecturales, bugs connus et préférences — même après fermeture du terminal.
Recherche dans le graphesearch_nodes filtre les entités par nom, type ou contenu d'observation. open_nodes charge des nœuds spécifiques pour ne pas saturer le contexte avec l'intégralité du graphe.
Chemin de stockage par projetVariable d'env MEMORY_FILE_PATH configurable par projet — mémoire globale (~/.claude/memory.jsonl) ou mémoire projet (./.claude/memory.jsonl).
9 outils CRUDCréation, lecture, recherche et suppression complète du graphe via des outils structurés — plus robuste qu'un simple fichier texte ou un bloc de notes libre.
Commandes
Exemples
Points forts & faibles
Points forts
+Persistance cross-sessions sans infrastructure (zéro serveur)
+Modèle graphe (entités-relations) plus structuré qu'une liste de notes
+Stockage 100 % local — aucune donnée transmise
+Configurable par projet via MEMORY_FILE_PATH
+Léger — une simple dépendance npm, pas de DB externe
+Compatible tous clients MCP (Claude Code, Claude Desktop, Cursor)
Points faibles
−Pas de versioning du graphe (pas de rollback sur suppression)
−Pas de synchronisation multi-machines native
−Requiert un prompt système explicite pour que le modèle l'utilise bien
−Fichier JSONL non chiffré — sensible si le chemin est partagé
−Pas de TTL ou expiration automatique des observations
Verdict
Un manque comblé élégamment. Claude peut enfin maintenir un contexte projet sur la durée sans dépendre d'un service cloud. Le modèle graphe est plus robuste qu'un fichier NOTES.md. Indispensable pour les projets longs.
→ Projets multi-semaines où le contexte s'accumule (décisions archi, bugs récurrents, préférences équipe). Workflows où l'IA doit relier des informations entre plusieurs sessions.