Reglas en Cursor: Guía con Ejemplos
Las Reglas son instrucciones reutilizables que controlan cómo la IA de Cursor trabaja en tu proyecto. Piensa en ellas como «trucos guardados» para que la IA entienda tus preferencias y el contexto de tu código sin repetir explicaciones.
🔍 ¿Cómo funcionan?
- Problema: Las IA no recuerdan lo que hicieron antes.
- Solución: Las reglas se inyectan automáticamente en cada solicitud a la IA, recordándole cómo debe actuar.
- Aplicación: Funcionan en chats y Command-K (búsqueda inteligente).
Ejemplo visual:
🧩 Tipos de Reglas
1. 👤 User Rules (Reglas de Usuario)
- Uso de estas reglas: Configuración global que aplica a TODOS tus proyectos
- Ubicación: Cursor Settings > Rules > User Rules
- Uso ideal: Preferencias personales (idioma, estilo de respuestas).
- Ejemplo:
- Responde en español, con explicaciones claras para principiantes.
- Usa comentarios que expliquen qué hace. Explica cada concepto como máximo en 3 líneas. Usa viñetas para listar pasos. Incluye un ejemplo de código mínimo por respuesta.
- Nunca sugieras claves, contraseñas o tokens reales. Usa placeholders como <API_KEY>.
- Nombres de variables en español y claros
2. 🏗️ Reglas de Proyecto, Reglas MDC
- Uso de estas reglas: Instrucciones específicas para UN proyecto
- Ubicación: Carpeta
.cursor/rules
en tu proyecto (contiene archivos MDC). - Uso ideal: Convenciones de equipo, estilos de código, flujos de trabajo.
⚙️ Hay cuatro tipos de Reglas MDC de proyecto (.mdc)
Always
Se aplican las reglas siempre
Auto Attached
Indicamos a que carpetas y archivos se aplican las reglas.
Ejemplos de posibles indicaciones:
Patrón | Descripción | Ejemplo |
---|---|---|
**/*.ts | Todos los archivos .ts | user.ts , src/utils/helper.ts |
src/**/*.tsx | Archivos .tsx solo en src | src/components/Button.tsx |
**/*.{js,ts} | Archivos JS y TS | app.js , utils.ts |
**/test/** | Cualquier carpeta test | src/test/unit.test.ts |
*.config.js | Archivos de config en raíz | webpack.config.js |
Agent Requested
Cuando la lA interpreta cuando usar estas reglas según la descripción que le demos.
Manual
Creamos el archivo de reglas MDC que luego podemos llamar desde el chat de cursor para que la IA aplique las reglas.
🛠️ Crear una Regla (Paso a Paso)
- Método 1: Desde la interfaz
- Presiona
Cmd + Shift + P
(Mac) oCtrl + Shift + P
(Windows) - Busca «New Cursor Rule»
- Dale un nombre a tu regla
- Presiona
- Método 2: Manual
- Crea la carpeta
.cursor
en la raíz de tu proyecto - Dentro crea la carpeta
rules
- Crea un archivo con extensión
.mdc
- Crea la carpeta
Truco: Podemos pedirle a cursor en el propio chat que nos cree las reglas según las indicaciones que le demos.