Cursor
Configuración de reglas en Cursor: reglas de proyecto, de usuario y Team Rules, frontmatter .mdc, globs y AGENTS.md
¿Cómo agrego reglas de proyecto en Cursor?
Crea archivos .mdc en la carpeta .cursor/rules de tu repo, cada uno con frontmatter que define description, globs y alwaysApply. La forma más rápida es escribir /create-rule en el chat de Agent. Para markdown simple sin metadatos, usa un archivo AGENTS.md.
Esta página es una traducción de la guía en inglés. Los comandos, claves de configuración y el código no se modifican; si hay diferencias, prevalece la versión en inglés. Leer en inglés → · Otros idiomas: 简体中文 · 日本語 · 한국어 · Português (Brasil)
Entérate cuando cambie la configuración
Cuando cambie un ajuste, flag o regla de permisos de estas herramientas, te avisamos en un correo semanal (en inglés), verificado con la documentación oficial.
Dónde viven las reglas
- Project Rules: archivos .mdc en .cursor/rules. Están bajo control de versiones y limitados al código base. Se admiten subcarpetas.
- User Rules: preferencias globales configuradas en los ajustes de reglas de Cursor. Aplican a todos los proyectos.
- Team Rules: se administran desde el panel de Cursor en los planes Team y Enterprise.
- AGENTS.md: instrucciones en markdown simple sin metadatos.
Las reglas de proyecto deben usar la extensión .mdc. El sistema de reglas ignora un archivo .md normal en .cursor/rules.
Frontmatter y tipos de reglas
- Always Apply: alwaysApply: true. Se incluye en cada sesión de chat.
- Apply to Specific Files: alwaysApply: false más globs. Se adjunta cuando un archivo coincidente está en el contexto.
- Apply Intelligently: alwaysApply: false más description, sin globs. Agent la incorpora cuando es relevante.
- Apply Manually: sin description ni globs. Solo se usa cuando la mencionas con @.
Separa varios patrones glob con comas. Por ejemplo, src/**/*.tsx coincide con los archivos .tsx dentro de src/.
Archivos de reglas de ejemplo
.cursor/rules/components.mdc
--- globs: src/components/**/*.tsx alwaysApply: false --- - Use named exports, not default exports - Keep components under 200 lines - Prefer composition over prop drilling
.cursor/rules/general.mdc
--- alwaysApply: true --- - Read the relevant source files before proposing changes - Never modify generated files in dist/ or build/
Una referencia @file dentro de una regla le indica a Agent dónde buscar. El archivo no se inserta en línea, así que pon en el cuerpo de la regla todo lo que siempre deba estar en el contexto.
Team Rules
- Disponibles en los planes Team y Enterprise. Los administradores las crean y gestionan en el panel de Cursor.
- Las Team Rules son texto libre y no usan la estructura de carpetas .cursor/rules.
- Cada regla puede ser obligatoria u opcional. Los usuarios pueden desactivar una Team Rule no obligatoria en Team Rules dentro de Customize. Una regla obligatoria no se puede desactivar ahí.
- Una regla con un patrón glob aplica solo cuando hay archivos coincidentes en el contexto. Una regla sin glob aplica a todas las conversaciones.
- Deja sin marcar la casilla de activación para guardar una regla como borrador que no aplica hasta que la actives.
- Las Team Rules activadas se incluyen en el contexto de Agent (Chat) en todos los repositorios y proyectos del equipo.
Cursor señala que la guía de IA no debería ser tu único control de seguridad, ni siquiera con reglas obligatorias.
AGENTS.md e instrucciones anidadas
Pon AGENTS.md en la raíz del proyecto. Los archivos AGENTS.md anidados en subdirectorios aplican cuando trabajas en ese directorio. Se combinan con los archivos superiores, y el archivo más específico gana.
Precedencia y límites
- La precedencia es Team Rules, luego Project Rules, luego User Rules. Todas las reglas se combinan, y las fuentes anteriores ganan en caso de conflicto.
- Las User Rules aplican solo a Agent, no a Inline Edit.
- Las reglas no afectan a Cursor Tab.
- Mantén cada regla por debajo de 500 líneas y divide las grandes en reglas más pequeñas.
Fuentes
Documentación oficial (en inglés) con la que se verificó esta guía. Versión en inglés revisada el: 2026-10-18
Más guías en español
- Permitir todos los comandos en cualquier agente de programación con IA: Cursor, Claude Code, Codex, Gemini CLI, Copilot CLI y 7 más (2026)
- Archivos de reglas e instrucciones en todos los agentes de programación con IA: .cursor/rules, CLAUDE.md, AGENTS.md, GEMINI.md, instrucciones de Copilot y más (2026)
- Ubicación de los archivos de configuración en todos los agentes de programación con IA: Claude Code, Cursor, Codex, Gemini CLI, OpenCode, Qwen Code, Amp y Factory Droid (2026)
- Añadir un MCP server a cualquier agente de programación con IA: Claude Code, Cursor, Codex, Gemini CLI, VS Code y 8 más (2026)
- Hooks en todos los agentes de programación con IA: Claude Code, Cursor, Gemini CLI, GitHub Copilot, Kiro y Factory Droid (2026)
- Agent Skills (SKILL.md) en todos los agentes de programación con IA: Claude Code, Codex, Cline, Amp y OpenHands (2026)
- Permisos de Claude Code: reglas allow, ask y deny, sintaxis de reglas y herramientas permitidas
- Cómo permitir que Claude Code ejecute todos los comandos: modos de permisos, reglas allow y omitir permisos
- Cómo permitir que Cursor ejecute todos los comandos: Run Everything, allowlist y sandbox
- Agregar servidores MCP a Claude Code (claude mcp add, .mcp.json, scopes)
- Subagentes y agentes personalizados comparados: Claude Code vs Codex vs Cursor vs Gemini CLI vs GitHub Copilot (2026)