Aller au contenu

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.