Contrôle le comportement du modèle Agent avec des instructions réutilisables et à portée définie.
.cursor/rules
, versionnées et limitées à ta base de code..cursor/rules
..cursor/rules
. Chaque règle est un fichier et est suivie par le contrôle de version. Elles peuvent être ciblées via des motifs de chemin, invoquées manuellement ou incluses en fonction de leur pertinence. Les sous-répertoires peuvent inclure leur propre dossier .cursor/rules
limité à ce répertoire.
Utilise les règles du projet pour :
.mdc
), un format qui prend en charge les métadonnées et le contenu. Contrôle comment les règles sont appliquées depuis le menu déroulant du type, qui modifie les propriétés description
, globs
, alwaysApply
.
Type de règle | Description |
---|---|
Always | Toujours incluse dans le contexte du modèle |
Auto Attached | Incluse quand des fichiers correspondant à un motif glob sont référencés |
Agent Requested | Disponible pour l’IA, qui décide de l’inclure ou non. Doit fournir une description |
Manual | Incluse uniquement quand elle est mentionnée explicitement via @ruleName |
.cursor/rules
à travers ton projet. Les règles imbriquées s’attachent automatiquement quand des fichiers de leur dossier sont référencés.
New Cursor Rule
ou via Cursor Settings > Rules
. Ça crée un nouveau fichier de règle dans .cursor/rules
. Depuis les paramètres, tu peux voir toutes les règles et leur statut.
/Generate Cursor Rules
. Pratique quand t’as pris des décisions sur le comportement de l’agent et que tu veux les réutiliser.
Standards pour les composants frontend et la validation d’API
Templates pour les services Express et les composants React
Automatiser les workflows de développement et la génération de documentation
npm run dev
Ajouter un nouveau réglage dans Cursor
@reactiveStorageTypes.ts
.Ajoute une valeur par défaut dans INIT_APPLICATION_USER_PERSISTENT_STORAGE
dans @reactiveStorageService.tsx
.Pour les fonctionnalités bêta, ajoute le toggle dans @settingsBetaTab.tsx
, sinon ajoute-le dans @settingsGeneralTab.tsx
. Les toggles peuvent être ajoutés sous forme de <SettingsSubSection>
pour les cases à cocher générales. Regarde le reste du fichier pour des exemples.AGENTS.md
est un simple fichier Markdown pour définir des instructions d’agent. Place-le à la racine de ton projet comme alternative à .cursor/rules
pour des cas d’usage simples.
Contrairement aux règles de projet, AGENTS.md
est un fichier Markdown brut sans métadonnées ni configurations complexes. C’est parfait pour les projets qui ont besoin d’instructions simples et lisibles, sans la lourdeur de règles structurées.
AGENTS.md
doit être placé à la racine de ton projet (v1.5).cursor/rules
, tu ne peux pas répartir les instructions sur plusieurs fichiersAGENTS.md
imbriqués dans des sous-répertoires est prévue pour la v1.6..cursorrules
(Ancien).cursorrules
à la racine de ton projet est toujours pris en charge, mais il va être déprécié. On te recommande de migrer vers les Project Rules pour plus de contrôle, de flexibilité et de visibilité.
Pourquoi ma règle n’est-elle pas appliquée ?
Agent Requested
, assure-toi qu’une description est définie. Pour Auto Attached
, assure-toi que le motif de fichier correspond aux fichiers référencés.Les règles peuvent-elles référencer d’autres règles ou fichiers ?
@filename.ts
pour inclure des fichiers dans le contexte de ta règle.Puis-je créer une règle depuis le chat ?
/Generate Cursor Rules
. Si les Memories sont activées, elles sont générées automatiquement.Les règles ont-elles un impact sur Cursor Tab ou d’autres fonctionnalités d’IA ?