Vous êtes tourné vers le Sud, Huitztlampa, terre des épines et des fleurs. Huitzilopochtli veille sur ce qui pousse. La scène prend des teintes turquoise de mosaïque Xiuhtecuhtli.
Synapse
Une mémoire IA continue entre trois machines.
Le problème vécu
En 2026, j'utilise Claude Code quotidiennement sur trois postes : mon poste perso à la maison, celui en mission chez LR Technologies, un laptop de secours. Chaque machine gère sa propre mémoire (préférences utilisateur, contexte projet, feedback validé). Résultat : je répète les mêmes explications à Claude sur chaque machine, ou pire, je copie-colle manuellement des fichiers memory entre machines avec des risques de conflits. Le pattern « plusieurs assistants qui ne se connaissent pas » devient rapidement contre-productif.
L'architecture retenue
Synapse est un plugin qui bootstrap une structure de mémoire versionnée via Git, avec sync automatique en arrière-plan à chaque changement significatif. La mémoire est typée : feedback (règles de travail apprises), project (contexte projet actif), user (profil utilisateur), reference (pointeurs vers sources externes). Chaque entrée a un frontmatter YAML explicite, une description courte, un type. Un système de linking `[[nom]]` permet de tisser les entrées entre elles comme un mini-graphe de connaissance.
Les choix techniques
Node.js + TypeScript pour cross-plateforme. Hooks Claude Code natifs (SessionStart, SessionEnd, UserPromptSubmit) pour intercepter les moments clés sans monkey-patcher. Sync Git en background via `child_process` non-bloquant. Cache local intelligent pour éviter les allers-retours réseau inutiles. Détection de collision de sync : deux machines écrivent en même temps, Synapse tente un merge automatique par entrée, alerte l'utilisateur si conflit.
La qualité comme obligation
283 tests dès la première release publique, CI verte, coverage > 80%. Pourquoi cette rigueur pour un plugin perso ? Parce que la mémoire est un bien précieux — un bug qui écrase silencieusement une entrée, c'est du contexte perdu que je ne retrouverai pas. Le TDD n'est pas ici un dogme mais une garantie que la mémoire ne se corrompt pas.
L'ouverture communauté
Publié en open-source dès le premier commit sur github.com/smaurier/claude-synapse. Documentation soignée, exemples concrets, ADR (Architecture Decision Records) pour tracer les choix. Ambition : que d'autres utilisateurs Claude Code multi-machines puissent bootstrap leur propre système. Pas de business model, pas de premium — un outil qui règle un vrai problème pour ceux qui l'ont.