
¿Qué es el contexto?
- Contexto de intención define lo que el usuario quiere obtener del modelo. Por ejemplo, un system prompt suele servir como instrucciones de alto nivel sobre cómo el usuario quiere que se comporte el modelo. La mayor parte del “prompting” que se hace en Cursor es contexto de intención. “Turn that button from blue to green” es un ejemplo de intención declarada; es prescriptivo.
- Contexto de estado describe el estado del mundo actual. Proporcionarle a Cursor mensajes de error, logs de consola, imágenes y fragmentos de código son ejemplos de contexto relacionado con el estado. Es descriptivo, no prescriptivo.
Proveer contexto en Cursor
- Alucinaciones en las que el modelo intenta hacer coincidencias de patrones (cuando no hay ningún patrón), causando resultados inesperados. Esto puede pasar con frecuencia en modelos como
claude-3.5-sonnet
cuando no se les da suficiente contexto. - El Agent intentando reunir contexto por su cuenta buscando en el código, leyendo archivos y llamando herramientas. Un modelo con fuertes capacidades de razonamiento (como
claude-3.7-sonnet
) puede llegar bastante lejos con esta estrategia, y proporcionar el contexto inicial correcto va a determinar la trayectoria.
Símbolo @
Símbolo | Ejemplo | Caso de uso | Desventaja |
---|---|---|---|
@code | @LRUCachedFunction | Sabes qué función, constante o símbolo es relevante para el resultado que estás generando | Requiere mucho conocimiento del codebase |
@file | cache.ts | Sabes qué archivo se debe leer o editar, pero no exactamente dónde dentro del archivo | Podría incluir mucho contexto irrelevante para la tarea en cuestión según el tamaño |
@folder | utils/ | Todo o la mayoría de los archivos en una carpeta son relevantes | Podría incluir mucho contexto irrelevante para la tarea en cuestión |

Reglas
/Generate Cursor Rules
. Si has tenido una conversación larga, con muchos intercambios y prompts, probablemente haya directrices útiles o reglas generales que quieras reutilizar más adelante.

MCP
- Documentación interna: p. ej., Notion, Confluence, Google Docs
- Gestión de proyectos: p. ej., Linear, Jira

Contexto auto-recopilado
- Agregue declaraciones print(“debugging: …”) en partes relevantes del código
- Ejecute el código o las pruebas usando la terminal

Conclusiones
- El contexto es la base de una programación con IA efectiva; se compone de intención (lo que quieres) y estado (lo que ya existe). Proporcionar ambos ayuda a que Cursor haga predicciones precisas.
- Usa contexto de precisión con símbolos @ (@code, @file, @folder) para guiar a Cursor exactamente, en lugar de depender solo de la recopilación automática de contexto.
- Captura el conocimiento repetible en reglas para que lo use todo el equipo y amplía las capacidades de Cursor con Model Context Protocol para conectar sistemas externos.
- Un contexto insuficiente provoca alucinaciones o ineficiencias, mientras que demasiado contexto irrelevante diluye la señal. Encuentra el equilibrio adecuado para obtener resultados óptimos.