Rules¶
Les rules .cursor/rules/**/*.mdc sont les conventions que les agents chargent quand ils éditent
le code. Source canonique : .cursor/rules/ à la racine.
Le point d'entrée racine est AGENTS.md
— agent-agnostic, lu nativement par Cursor, Claude Code, Codex et Copilot. CLAUDE.md et
.cursor/rules/agents-md.mdc n'en sont que des pointeurs.
Comment elles se chargent¶
Chaque rule déclare son propre périmètre dans son frontmatter :
alwaysApply: true→ chargée dans chaque session. Réservé au vraiment cross-cutting.globs: [...]→ chargée seulement quand la tâche touche un fichier couvert.
Les deux ensemble n'ont pas de sens : alwaysApply: true l'emporte et les globs sont ignorés.
Une rule scopée doit donc porter alwaysApply: false.
Ce qu'une rule contient¶
Un contrat : ce qu'il faut faire et ne pas faire, avec le pourquoi quand il n'est pas devinable. Pas un historique — ça, c'est git. Les flux métier et l'architecture détaillée vivent dans Architecture overview, pas dans une rule chargée à chaque session.
La liste ci-contre est générée depuis les fichiers : pas de table à tenir à jour ici.