Cursor es el IDE con IA que está reemplazando a VS Code en equipos serios. Pero la mayoría de usuarios solo usa el autocompletado básico — y se pierden el 80% de su potencial. Esta guía te lleva de cero a productivo.
¿Qué es Cursor y por qué importa?
Cursor es un fork de VS Code que integra modelos como Claude Sonnet y GPT-4o directamente en el editor. La diferencia con plugins como Copilot: Cursor entiende todo tu repositorio, no solo el archivo abierto.
Setup en 5 minutos
- Descarga desde cursor.com — instala como cualquier app
- En el primer arranque, importa tu configuración de VS Code con un clic
- Conecta tu cuenta (plan gratuito incluye 2.000 completados/mes)
- En Settings → Models, activa Claude Sonnet 4.5 como modelo principal para Chat
Eso es todo. Tus extensiones y temas de VS Code quedan intactos.
Las 4 formas de usar Cursor
1. Tab completion (autocomplete predictivo)
Presiona Tab para aceptar sugerencias en línea. Lo que hace diferente a Cursor: predice la siguiente edición, no solo la siguiente línea. Si cambias el nombre de una variable en una línea, Tab te sugiere el mismo cambio en las siguientes ocurrencias.
Truco: Presiona Tab varias veces seguidas para aceptar una cadena de ediciones predichas.
2. Chat (Ctrl+L / Cmd+L)
Abre un panel de chat que tiene contexto de tu código actual. Úsalo para:
- Hacer preguntas sobre el código: "¿Qué hace esta función y por qué usa recursión aquí?"
- Pedir refactors: "Refactoriza esto para usar async/await en lugar de callbacks"
- Buscar bugs: "¿Por qué esta función devuelve undefined en lugar de null?"
Para incluir archivos específicos en el contexto, escribe @nombrearchivo.
3. Composer (Ctrl+I / Cmd+I)
Es el modo más potente. Cursor puede editar múltiples archivos a la vez. Ejemplos reales:
- "Crea un componente React de tabla paginada y añade la ruta en el router"
- "Añade tests unitarios para todos los archivos en /utils"
- "Migra todos los fetch() a axios en el directorio /api"
Cursor te muestra un diff de cada cambio antes de aplicarlo. Siempre revisa antes de aceptar.
4. Agent (.cursor/rules + terminal)
Con el modo Agent activado, Cursor puede ejecutar comandos en terminal, instalar dependencias y leer el output de errores para corregirse solo. Para habilitarlo: Settings → Features → Enable Agent.
Ejemplo de flujo completo:
- "Configura un proyecto Next.js con Tailwind, shadcn/ui y TypeScript"
- Cursor crea la estructura, ejecuta
npm install, corrige los errores que aparezcan - Tú ves el resultado funcionando en menos de 5 minutos
Los atajos que más tiempo ahorran
| Atajo | Acción |
|---|---|
Ctrl+L | Abrir chat con contexto del archivo actual |
Ctrl+I | Abrir Composer (ediciones multi-archivo) |
Ctrl+K | Editar línea/selección actual en línea |
Ctrl+Shift+L | Añadir archivo al contexto del chat |
Tab | Aceptar sugerencia de autocomplete |
Esc | Rechazar sugerencia |
Cómo dar contexto efectivo a Cursor
El error más común: dar instrucciones vagas. Cursor trabaja mucho mejor cuando incluyes:
Malo: "Arregla los errores"
Bueno: "Esta función lanza TypeError: Cannot read properties of undefined en la línea 47 cuando el array items está vacío. Añade validación para ese caso."
Para proyectos grandes, usa el archivo .cursorrules en la raíz para darle contexto permanente: tecnologías usadas, convenciones de naming, cosas que nunca debe hacer.
Cursor vs GitHub Copilot: ¿cuál elegir?
Si ya usas Copilot y estás contento con el autocompletado básico, el salto a Cursor es más grande de lo que parece — hay que adaptar el flujo de trabajo. Pero si haces refactors frecuentes o trabajas en codebases grandes, la diferencia es enorme. Mira nuestra comparativa Cursor vs GitHub Copilot para decidir.
Conclusión
Cursor tiene una curva de aprendizaje de unos 2-3 días para adaptarte al flujo de Chat y Composer. Después, es difícil volver atrás. El mejor punto de entrada es usarlo primero solo para Chat (preguntas sobre código existente) y luego ir añadiendo Composer cuando te sientas cómodo.
Lee nuestra review completa de Cursor para ver cómo se compara en benchmarks de código real.