Las reglas aportan contexto reutilizable que se incluye al inicio del contexto del modelo. Las reglas de proyecto viven en .cursor/rules como archivos .mdc con frontmatter, bajo control de versiones. Cursor también admite User Rules, Team Rules y AGENTS.md como alternativa más simple.
Qué hace
Dónde se ejecuta Cursor Rules y qué añade, según su documentación
Reglas de proyecto en .cursor/rules como archivos .mdc con frontmatter description, globs y alwaysApply
Cuatro modos de aplicación: Always, Intelligently (por descripción), Specific Files (globs), Manual (mención con @)
User Rules (globales), Team Rules (dashboard, planes Team/Enterprise) y AGENTS.md
/create-rule en el chat de Agent genera un archivo de regla
Cuándo usarla
Buen encaje
Codificar convenciones del código base que Agent debe seguir en cada sesión
Limitar la guía a ciertas rutas con globs
Compartir reglas con un equipo mediante Team Rules
No apto para
Archivos .md simples en .cursor/rules: se ignoran; usa .mdc o AGENTS.md
Copiar guías de estilo completas: usa un linter en su lugar
Cómo instalar Cursor Rules
Necesitas: Cursor
Escribe /create-rule en Agent y describe la regla, o abre Customize > Rules > Add Rule
La regla se guarda en .cursor/rules/.mdc
Define el frontmatter: description, globs, alwaysApply
Haz commit de la carpeta para que el equipo la comparta
Ejemplo de configuración (de la documentación oficial)
---
globs: src/components/**/*.tsx
alwaysApply: false
---
- Use named exports, not default exports
Limitaciones
La documentación recomienda mantener las reglas por debajo de 500 líneas
Las Team Rules requieren un plan Team o Enterprise
¿Qué extensión de archivo necesitan las reglas de proyecto de Cursor?
Deben ser .mdc; un .md simple en .cursor/rules se ignora. fuente
¿Cómo decide Cursor cuándo aplicar una regla?
alwaysApply en true la incluye siempre; globs la adjunta automáticamente en archivos coincidentes; solo una descripción deja que Agent decida; sin nada, solo con mención @. fuente
¿Cursor admite AGENTS.md?
Sí, como alternativa simple a .cursor/rules. fuente
No indicado por los responsables: Cursor es de código cerrado; repo_url es un marcador de posición de la organización pública getcursor, no un repo de reglas verificado; docs.cursor.com/en/context/rules devolvió un shell de SPA; el contenido se leyó de cursor.com/docs/rules; Repositorio de código público (código cerrado o no verificado).