Qué es vibe coding (y qué no)
El término vibe coding
lo acuñó Andrej Karpathy a inicios de 2025 para describir algo simple y a la vez radical: dejas de teclear código y empiezas a dirigir a un agente que lo escribe por ti. Tú llevas la intención, la arquitectura y el criterio. El modelo lleva el dedo en el teclado.
No es la IA hace todo y tú miras
. Es exactamente al revés: tú haces más decisiones por minuto y delegas la sintaxis. El cuello de botella deja de ser cuánto código produces y pasa a ser cuánto claridad tienes sobre lo que quieres construir.
main. Lo que delegas: implementación, refactoring mecánico, boilerplate, primera pasada de tests, búsqueda en el repo.El espectro 2026: 4 capas
Pensar en el IDE con IA
en singular ya no sirve. Son 4 capas distintas, y un vibe coder serio usa las cuatro:
- Tab completion — la IA propone la siguiente línea mientras escribes. Cursor Tab, Copilot, Codeium. Latencia <100ms.
- Chat lateral — ventana al lado del editor. Pegar código, pedir explicación, refactor puntual. Todos lo tienen.
- Composer / multi-file edit — pides un cambio y el editor toca 5 archivos coordinados. Cursor Composer, Windsurf Cascade, Cline.
- Agente autónomo — recibe una tarea, planifica, ejecuta comandos, corre tests, itera, abre PR. Claude Code, Cursor Agent, Devin.
“La diferencia entre un dev de 2024 y uno de 2026 no es qué modelo usa. Es cuánto baja por el espectro: del autocomplete al agente autónomo.”
Los IDEs que importan hoy
Comparación honesta y opinionada. Click en cada uno para ir al sitio oficial.
| IDE | Tipo | Mejor para | Precio |
|---|---|---|---|
| Claude Code ↗ | Agente · CLI + apps + extensions | Tareas largas, refactors grandes, repos serios | Incluido en Claude Pro/Max |
| Cursor ↗ | Fork de VS Code · Tab + Composer + Agent | Devs que vienen de VS Code y quieren todo en uno | Pro USD 20/mes |
| Windsurf ↗ | IDE propio · agente Cascade | Experiencia fluida agente-first | Pro USD 15/mes |
| VS Code + Copilot Agent ↗ | Extensión · agent mode | Equipos ya en stack GitHub | USD 10-19/mes |
| Zed ↗ | Nativo en Rust · panel AI | Devs que valoran latencia mínima | Free + créditos pagos |
| Cline ↗ | Extensión VS Code · BYO key | Transparente, ves cada herramienta que usa | Free, tú pagas la API |
| Aider ↗ | Terminal · multi-file edits | Power users que viven en la CLI | Free, tú pagas la API |
| Continue ↗ | Extensión VS Code/JetBrains | Custom workflows con tu propio modelo | Free, tú pagas la API |
| Replit Agent ↗ | En el navegador · env completo | No-devs / prototipos rápidos full-stack | Free + Core USD 15/mes |
| Bolt.new ↗ | Web app builder · in-browser | MVPs front-end, idea-a-deploy en 30 min | Free + Pro USD 20/mes |
| Lovable ↗ | App builder con backend | Apps con DB sin tocar terminal | Free + Pro USD 20/mes |
| v0 ↗ | UI generator · React/Next | Componentes y páginas que después pegas en tu repo | Free + Premium USD 20/mes |
Mi pick recomendado
Si quieres salir de aquí con una decisión hecha y no con análisis-parálisis, esta es la matriz:
- Recién empiezas en código + IA: Replit Agent o Bolt.new. En el navegador, sin instalar nada, ves resultados en minutos.
- Eres dev y vives en VS Code: Cursor (el camino más suave) o VS Code + Copilot Agent (si tu empresa ya paga GitHub).
- Repo serio + tareas largas: Claude Code. Es el estándar de oro hoy para trabajo agéntico no trivial. Funciona en CLI, en VS Code, en JetBrains, en la web.
- Quieres entender qué hace el agente paso a paso:Cline o Aider. Más transparentes, más control.
- Frontend hermoso rápido: v0 para el componente, Cursor o Claude Code para integrarlo a tu repo real.
Las 10 reglas del vibe coding profesional
- Commit cada victoria. Branches para experimentos. Un agente puede destruir tu trabajo en 30 segundos si no estás versionado.
- Planifica en markdown antes de pedir código. Un .md de 15 líneas vale por 2 horas de iteración ciega.
- Una tarea = una conversación. No mezcles 4 features en el mismo chat. Pierde contexto y se confunde.
- Verifica antes de aceptar. Lee el diff completo, no solo el resumen del agente.
- Si el modelo vibea en un loop fallido, para. Tres intentos al mismo bug y no pasa? Reinicia, dale más contexto, simplifica el caso.
- Tests son tu red de seguridad. Pídele que escriba el test antes que el código. Si pasa con el código que él mismo escribió, no creas: pídele un test escrito por otro agente.
- Screenshots para UI. Arrastra al chat de un modelo multimodal — vale por mil palabras describiendo posiciones.
- Mantén una memoria del proyecto. CLAUDE.md, AGENTS.md o .cursorrules. Es la diferencia entre un agente útil y uno que recién llegó.
- Voice input para prompts largos. Hablar va 3× más rápido que tipear. Cambia tu velocidad real.
- Nunca pegues secretos en el prompt. Variables de entorno, .env, secrets manager. Pídele al agente que use placeholders.
El loop perfecto: Plan → Spec → Build → Verify → Commit
Es el ciclo que usas en cada cambio no trivial. 5 minutos al principio te ahorran 50 al final.
Plan — 1 párrafo en markdown
Qué quieres construir, en cuál archivo vive, qué no debe tocar. 3-5 frases máximo. Si no puedes escribirlo en un párrafo, el agente tampoco lo va a entender.
Spec — pídele al agente que te cuestione
Antes de escribir código, hazme 5 preguntas críticas que revelen ambigüedades en este plan.
Esto solo te ahorra ~30% del retrabajo.
Build — deja que ejecute
Modo agente / composer / edit. Le das green light. Mientras él trabaja, tú revisas el plan en otra ventana o vas por café. No te quedes mirando el spinner.
Verify — corre, mira, prueba
No confíes en compiló
. Corre el código, abre la URL, click el botón, mira el output. Si tienes tests, corre el suite completo, no solo el del cambio.
Commit — con mensaje claro
git add -p si quieres ser selectivo. Mensaje que diga el por qué, no el qué (eso está en el diff). Después: siguiente loop.
Los archivos mágicos que cambian todo
Los agentes serios leen archivos del repo para auto-configurarse. Tener uno bien escrito duplica la calidad de la primera respuesta.
- CLAUDE.md — Claude Code lo lee automáticamente al inicio. Pónle: stack, comandos para build/test, convenciones, qué archivos son sagrados, glosario de dominio.
- AGENTS.md — convención emergente cross-herramienta. Mismo contenido que CLAUDE.md, pero estándar para Cursor, Cline, Continue, etc.
- .cursorrules — Cursor. Estilo de código, librerías preferidas, do/don't.
- .windsurfrules — Windsurf. Igual que .cursorrules.
- .mcp.json / mcp config — servidores MCP conectados (filesystem, GitHub, base de datos, browser). Cada uno expone "tools" al agente.
# <Nombre del proyecto>
Stack: <Next.js 15 + Tailwind + Cloudflare Pages>
## Comandos
- dev: npm run dev
- build: npm run build
- test: npm run test
- deploy: npm run deploy
## Convenciones
- App Router, no Pages.
- Componentes en /components, server por defecto.
- Tailwind con tokens (ink/spark/accent). NO inventar colores.
- Sin librería de UI; SVG inline.
## Archivos sagrados (no tocar sin permiso)
- next.config.mjs
- wrangler.toml
- public/_headers
## Glosario
- "Ruta" = itinerario de aprendizaje, no React Router.
- "Builder" = persona que construye productos con IA.
## Reglas para ti, agente
- Antes de cambios multi-archivo, propón el plan en una frase.
- Después de cada cambio, sugiere el commit message.
- No agregues dependencias sin avisar.Trucos avanzados (los que separan al amateur)
Git worktrees para 2 agentes en paralelo sin pisarse
Cada agente trabaja en su propio worktree (copia del repo) sobre branches distintos. Cero conflictos, 2× output. git worktree add ../proj-feat-a feat/a.
Voice input — Wispr Flow / MacWhisper / built-in OS
Hablas el prompt mientras caminas, mientras lavas, mientras manejas. Edita después si hace falta. 3× tu velocidad de prompting real.
Dos ventanas siempre: agente + runtime
Pantalla izquierda: el agente trabajando. Pantalla derecha: el navegador / terminal donde ves el resultado. Loop de feedback inmediato.
Screenshots arrastrados al chat (modelos multimodales)
Quieres reproducir un layout o reportar un bug visual? Captura, arrastra al chat, una frase. El modelo ve y entiende sin que describas pixel a pixel.
Sub-agentes para tareas paralelas
Claude Code soporta lanzar sub-agentes especializados (Explore / Plan / Review). Úsalos para auditar tu propio diff antes de commitear.
Plan mode antes de cambios sensibles
Modo planificación: el agente describe qué va a hacer sin ejecutar. Tú apruebas. Esencial antes de tocar producción o configs críticas.
MCP servers conectados (filesystem, browser, DB, GitHub)
MCP es el USB-C de los agentes. Conéctale tu DB local, un browser headless, tu CRM. El agente deja de operar a ciegas.
Modo headless / batch (claude --headless, codex exec)
Procesos largos sin interfaz interactiva. Útil para corridas nocturnas, automatización de tareas repetitivas, o disparar el agente desde CI.
Prompts guardados como skills/comandos
Tus prompts ganadores no deberían vivir en notas sueltas. Guárdalos como slash commands o skills reutilizables. Cuando funcionan, son activos.
Memoria persistente (memory tools / proyecto-specific)
Claude Code y Cursor tienen memoria del proyecto. Aliméntala con lo que aprendiste: bugs raros, decisiones de diseño, preferencias del equipo.
5 prompts oro para vibe coding
Soy <perfil>. Vamos a trabajar en <proyecto> escrito en <stack>.
Antes de empezar, lee CLAUDE.md / AGENTS.md si existen.
Reglas de operación:
- Antes de cambios multi-archivo, propón el plan en máximo 5 viñetas y espera mi OK.
- Después de cada cambio, sugiere el commit message en una línea.
- No agregues dependencias sin avisarme y justificar.
- Si no estás seguro de algo, pregunta — no inventes.
- Si encuentras un bug que NO te pedí arreglar, anótalo en BACKLOG.md.
Confirma que entendiste y resume tu plan para la primera tarea.Necesito refactorizar <archivo / módulo>.
Objetivo: <objetivo en 1 frase>.
Restricciones:
- No cambiar la API pública.
- Mantener los tests pasando.
- No mover código a archivos nuevos sin avisar.
Paso 1: muéstrame el plan en máximo 6 viñetas.
Paso 2: lista los riesgos y qué tests recomiendas correr.
NO toques código todavía. Espera mi OK.Bug: <descripción del síntoma>.
Reproducir: <pasos>.
Lo que esperaba: <X>. Lo que pasó: <Y>.
Antes de proponer fix:
1. Lee los archivos relevantes (busca en el repo).
2. Mira git log/blame de las líneas implicadas en las últimas 2 semanas.
3. Propón 3 hipótesis ordenadas por probabilidad, con qué evidencia las soportaría.
4. Recomienda cuál investigar primero y cómo.
NO escribas el fix hasta que te lo pida.Acabo de hacer cambios en <archivos>. Antes de commitear, revísalos como
un senior reviewer que NO confía en mí. Busca específicamente:
- Bugs sutiles, off-by-one, null/undefined.
- Race conditions y orden de await.
- Manejo de errores faltante en boundaries.
- Tests que pasan pero no prueban lo que parece.
- Secrets, PII, o cosas que no deberían ir a un commit.
- Performance: N+1, render loops, allocaciones innecesarias.
Devuelve hallazgos en orden de severidad. Sé escéptico por defecto.Vamos a cerrar esta sesión. Antes de irnos:
1. Resume en 5 viñetas lo que cambiamos hoy.
2. Estado actual de cada archivo tocado (committed / dirty / WIP).
3. 3 próximos pasos en orden, máximo 1 frase cada uno.
4. Si encontraste algo importante para el futuro yo, anótalo en NOTES.md.
Cuando termines, dime el comando exacto de git para hacer commit
de lo que está listo.Anti-patterns que destruyen proyectos
- Aceptar todo el diff sin leer. Un día encuentras un
rm -rfen el migration script y entiendes por qué. - Commits gigantes. El agente hizo 18 cambios mezclados. Si algo se rompe, ¿cuál fue? Imposible bisect.
- Confiar en "ya funciona". El agente dice que pasa los tests. No has corrido los tests. No, no funciona.
- Pegar secretos en el prompt. Tu API key ahora vive en logs de inferencia. Rótala ya.
- 10 idas y vueltas con el mismo error. Si el modelo no pudo en 3 intentos, no va a poder en 10. Borra el branch, cambia el approach.
- Construir features sin caso de uso real. El agente te permite construir 10× más rápido cosas que nadie quería.
- Olvidar tests al pedirle "rapidito un fix". Hoy fix, mañana regresión silenciosa, pasado producción rota.
- Mezclar 4 conversaciones en el mismo chat. Pierde foco, mezcla decisiones, te miente sobre lo que hizo.
Próximos pasos
Si llegaste hasta aquí, tienes mejor mapa que el 95% de los devs hoy. Lo que sigue:
- Elige un editor y úsalo 30 días seguidos antes de cambiar.
- Escribe tu CLAUDE.md / AGENTS.md esta misma semana.
- Copia los 5 prompts a una nota; iníciala con
Mis prompts
. - Lee también la guía base: Cómo INICIO con IA.
¿Tienes un truco que no salió aquí?
Cuéntamelo. Si entra a la próxima versión te acredito.