Las rules son el mecanismo de Cursor para dar
contexto de proyecto persistente al agente: instrucciones y convenciones
que se aplican en cada interacción. Son el equivalente de
CLAUDE.md y de
AGENTS.md.
Las rules viven en el proyecto (típicamente en una carpeta .cursor/rules) y guían al agente:
convenciones de código, arquitectura, qué hacer y qué evitar. Una característica propia es que
pueden ser condicionales: aplicarse siempre, o solo cuando el trabajo toca ciertos archivos o
tipos de tarea, en vez de cargarse enteras todo el tiempo.
Es context engineering con más control: en lugar de un único archivo que siempre ocupa contexto, defines reglas que entran solo cuando son relevantes. Menos ruido y menos tokens desperdiciados en instrucciones que no aplican a la tarea actual.
Son la memoria de proyecto de Cursor, hermanas de
CLAUDE.md y
AGENTS.md, y un ejercicio de
context engineering.