diff --git a/files/CLAUDE.md b/files/CLAUDE.md index bce49cb..b6e4b8c 100644 --- a/files/CLAUDE.md +++ b/files/CLAUDE.md @@ -14,3 +14,4 @@ - Lorsque tu introduis de nouveaux concepts comme un paramètres de fonction, rends-les TOUJOURS obligatoires. Ne les rends optionnels QUE si la rétrocompatibilité l'exige. - Tu es sur NixOS. Tu peux utiliser nix-shell. - Ne modifies JAMAIS des .env +- **Rebase en session agent (non interactive)** : ne JAMAIS lancer `git rebase` sans neutraliser l'éditeur — `git rebase --continue` et `--autosquash` ouvrent sinon un éditeur qui avorte la commande (« Command aborted », rebase bloqué, commits perdus en route). Réflexe : `git config sequence.editor ':'` et `git config core.editor ':'` dans le dépôt AVANT tout rebase ; à défaut, préfixer (`GIT_SEQUENCE_EDITOR=: GIT_EDITOR=: git rebase …`). Après chaque rebase : vérifier que tous les commits et fichiers attendus sont là (`git log`, `ls`) ; rattraper au `git reflog` sinon. Un rebase avorté en cours : `git status` → résoudre les UU → `git add` → `git rebase --continue` (avec la config). Jamais de `git rebase -i` sans `GIT_SEQUENCE_EDITOR` explicite.