[{"data":1,"prerenderedAt":24},["ShallowReactive",2],{"doc:fr:shared-memory":3},{"title":4,"lede":5,"html":6,"headings":7},"La mémoire partagée","Les agents d’un projet tiennent ensemble un carnet de travail : les façons de faire et les écueils qu’ils ont appris dans ce projet, retrouvés par chacun au départ, quel que soit son harness.","\u003Ch2 id=\"ce-qu-elle-contient\">Ce qu’elle contient\u003C\u002Fh2>\n\u003Cp>La mémoire parle du travail, pas du produit : « lancer les e2e après un build de debug », « ce test est instable sous charge, le relancer seul », « les ports d’un worktree ne s’écrivent jamais dans un fichier versionné ». Ce que fait le produit reste dans sa spécification.\u003C\u002Fp>\n\u003Cp>Chaque souvenir a un nom, une description d’une ligne, une sorte et un texte :\u003C\u002Fp>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Sorte\u003C\u002Fth>\n\u003Cth>Pour\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Façon de faire (\u003Ccode class=\"key\">feedback\u003C\u002Fcode>)\u003C\u002Ftd>\n\u003Ctd>une façon de travailler qui marche, un écueil à éviter ; la sorte par défaut\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Projet (\u003Ccode class=\"key\">project\u003C\u002Fcode>)\u003C\u002Ftd>\n\u003Ctd>une contrainte du travail en cours\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Référence (\u003Ccode class=\"key\">reference\u003C\u002Fcode>)\u003C\u002Ftd>\n\u003Ctd>où trouver quelque chose : une page, un tableau de bord, un outil\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Utilisateur (\u003Ccode class=\"key\">user\u003C\u002Fcode>)\u003C\u002Ftd>\n\u003Ctd>ce que tu préfères\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Ch2 id=\"ou-elle-vit\">Où elle vit\u003C\u002Fh2>\n\u003Cp>Dans le dossier \u003Ccode class=\"key\">.escouade\u002Fmemory\u002F\u003C\u002Fcode> du dossier du projet (dans son premier dépôt quand il en a plusieurs), et non dans le worktree de chaque agent : tous les agents du projet lisent et écrivent la même, quelle que soit leur branche.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Un fichier Markdown par souvenir, \u003Ccode class=\"key\">&lt;nom&gt;.md\u003C\u002Fcode>, avec un en-tête (\u003Ccode class=\"key\">name\u003C\u002Fcode>, \u003Ccode class=\"key\">description\u003C\u002Fcode>, \u003Ccode class=\"key\">type\u003C\u002Fcode>), comme la mémoire de Claude Code.\u003C\u002Fli>\n\u003Cli>Un index court, \u003Ccode class=\"key\">MEMORY.md\u003C\u002Fcode>, qu’Escouade réécrit à chaque changement.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Escouade ne la commite jamais\u003C\u002Fstrong>, pas même en validant un ticket : tu la commites quand tu veux la partager avec l’équipe, qui la reçoit à son pull. Elle ne bloque ni un merge ni la validation d’un ticket.\u003C\u002Fli>\n\u003Cli>Escouade ne la lit ni ne l’écrit à travers un lien symbolique, ni hors du dossier du projet : un dépôt cloné qui en contiendrait un est refusé.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"ce-que-font-les-agents\">Ce que font les agents\u003C\u002Fh2>\n\u003Cp>Chaque nouvel agent d’Escouade est prié de la consulter au départ, et d’y noter ce qu’il apprend sur la façon de travailler dans le projet. Il passe par quatre outils du \u003Ca href=\"\u002Fdocs\u002Fmcp\u002F\">serveur MCP\u003C\u002Fa>, les mêmes pour \u003Ca href=\"\u002Fdocs\u002Fharness\u002F\">tous les harness\u003C\u002Fa> : un agent qui passe de Claude Code à Codex retrouve la mémoire telle quelle.\u003C\u002Fp>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Outil\u003C\u002Fth>\n\u003Cth>Ce qu’il fait\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">search_memory\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Cherche par les mots (nom, description, texte ; casse et accents ignorés), et aussi par le sens quand le modèle des vecteurs d’Escouade est téléchargé. Rend les souvenirs trouvés, le meilleur d’abord, avec le début de leur texte.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">read_memory\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Lit un souvenir entier.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">write_memory\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Note un souvenir, ou remplace celui du même nom.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">forget_memory\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Oublie un souvenir qui s’avère faux.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>Un agent d’Escouade peut omettre le projet pour le sien. La mémoire d’un \u003Ca href=\"\u002Fdocs\u002Fmcp\u002F#les-projets-prives\">projet privé\u003C\u002Fa> n’est vue que de ses propres agents. Claude hors Escouade y accède aussi, en nommant le projet.\u003C\u002Fp>\n\u003Ch2 id=\"reprendre-la-memoire-de-claude-code\">Reprendre la mémoire de Claude Code\u003C\u002Fh2>\n\u003Cp>Claude Code tient sa propre mémoire de chaque projet. La première fois que tu ouvres un projet dont Claude Code a retenu quelque chose, Escouade propose de le reprendre dans la mémoire partagée :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>une petite fenêtre liste chaque souvenir, avec sa sorte et son texte, aucun coché au départ ;\u003C\u002Fli>\n\u003Cli>coche ceux que tous les agents doivent connaître, puis « Reprendre » ; « Ne rien reprendre » ne copie rien ;\u003C\u002Fli>\n\u003Cli>un souvenir du même nom déjà dans le projet est signalé « Remplace celui du projet » ;\u003C\u002Fli>\n\u003Cli>la question ne revient pas, que tu aies repris quelque chose ou non. Fermée sans choix, elle revient au prochain démarrage.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Escouade lit la mémoire de projet de Claude Code dans le dossier de chacun de tes comptes Claude Code, et rien d’autre : ni tes identifiants ni tes conversations. Il n’y écrit jamais.\u003C\u002Fp>\n\u003Ch2 id=\"dans-les-reglages\">Dans les réglages\u003C\u002Fh2>\n\u003Cp>Réglages › Projets, groupe « Mémoire partagée » : la liste des souvenirs du projet, leur sorte et leur description. Un clic sur un souvenir montre son texte. « Oublier », puis « Confirmer l’oubli », supprime son fichier. Les agents écrivent la mémoire eux-mêmes : les réglages servent à la lire et à la nettoyer. Voir \u003Ca href=\"\u002Fdocs\u002Fsettings-projects\u002F\">les réglages des projets\u003C\u002Fa>.\u003C\u002Fp>\n",[8,12,15,18,21],{"id":9,"text":10,"depth":11},"ce-qu-elle-contient","Ce qu’elle contient",2,{"id":13,"text":14,"depth":11},"ou-elle-vit","Où elle vit",{"id":16,"text":17,"depth":11},"ce-que-font-les-agents","Ce que font les agents",{"id":19,"text":20,"depth":11},"reprendre-la-memoire-de-claude-code","Reprendre la mémoire de Claude Code",{"id":22,"text":23,"depth":11},"dans-les-reglages","Dans les réglages",1793283948895]