Already Told You : appliquer les règles dans CLAUDE.md
- Trouver le rapport.
~/already-told-you/$ARGUMENTS/findings.jsonsi une date a été fournie, sinon le plus récent~/already-told-you/<YYYY-MM-DD>/findings.json(utiliser Glob). S’il n’y en a pas, chercher aussi dans~/claude-improve/(rapports créés avant le renommage du plugin). Aucun trouvé → « Lancez d’abord /already-told-you:run » et arrêtez. - Afficher les règles. Lire la section B. Numéroter chaque règle et montrer : le titre, le nombre de sessions, le texte exact de la règle et
son fichier cible (
~/.claude/CLAUDE.md= tous les projets ; un chemin de projet = uniquement ce projet). Demander lesquelles appliquer ; l’utilisateur peut aussi reformuler une règle ou changer sa cible – dans ce cas, modifierfindings.jsondans le dossier du rapport (uniquementrule/filede cet élément) avant de continuer. - Prévisualisation, par fichier cible. Regrouper les règles approuvées par fichier cible. Pour chaque fichier, exécuter
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/apply_rules.py --preview --findings <findings.json> --target <file> --ids <id1,id2>et afficher le diff tel qu’imprimé. Expliquer en une ligne : le texte en dehors du bloc<!-- already-told-you:start -->/<!-- already-told-you:end -->n’est jamais touché, et relancer cette commande remplace le bloc au lieu d’en ajouter un second (un ancien blocself-improveest également remplacé). Inclure dans--idstoutes les règles qui doivent rester dans le bloc de ce fichier (une règle approuvée précédemment mais omise est supprimée du bloc). - Demander un « oui » par fichier. Uniquement après un « oui » clair, exécuter la même commande avec
--writeau lieu de--preview. Cela demande une autorisation – cette invite constitue le second contrôle de sécurité, laissez l’utilisateur y répondre. - Terminer. Indiquer quels fichiers ont été modifiés et que Claude Code lit CLAUDE.md au début de chaque session, donc les règles s’appliquent à partir de la session suivante. Pour annuler : supprimer le bloc entre les deux marqueurs.
Ne jamais modifier aucune autre partie d’un CLAUDE.md, et n’écrire jamais un CLAUDE.md que l’utilisateur n’a pas approuvé.