Llevo meses usando herramientas de IA en mi día a día y la verdad es que ya no concibo trabajar sin ellas. Pero no de la forma que imaginas — no es "la IA hace mi trabajo". Es más como tener un compañero de pair programming que nunca se cansa de buscar documentación o de explicarte por qué ese regex no funciona.
La diferencia en flujo de trabajo es real:
Voy a contarte las herramientas que uso realmente, no las que probé una vez y abandoné. Este es mi stack actual.
Para desarrollo, mi combinación principal es Cursor y Claude Code. Son herramientas diferentes para momentos diferentes. Cursor es mi editor — básicamente VS Code con superpoderes. Lo uso para el día a día: autocompletado inteligente, refactoring rápido, y esa función de "editar con IA" que te permite seleccionar un bloque de código y pedirle que lo modifique. Cuando estoy escribiendo código y necesito algo puntual, Cursor es instantáneo.
Pero Claude Code es otra cosa. Lo uso desde la terminal para tareas más grandes — cuando necesito entender un codebase nuevo, implementar una feature completa, o hacer cambios que tocan múltiples archivos. La diferencia clave es que Claude Code entiende el contexto completo del proyecto. Puedo decirle "añade autenticación con magic links" y va a explorar cómo está estructurado el proyecto, qué dependencias ya tengo, y proponer una implementación que encaje con lo que ya existe.
¿No sabes cuál usar? Prueba esto:
¿Qué herramienta uso para...?
Selecciona una tarea para ver mi recomendación
Lo que más me gusta de Claude Code es que trabaja de forma iterativa. No te escupe 500 líneas de código de golpe esperando que funcione. Lee archivos, hace cambios pequeños, ejecuta tests, y va ajustando. Es como ver a alguien trabajar realmente, no como pedirle a un oráculo que adivine qué necesitas.
Un ejemplo concreto: la semana pasada necesitaba migrar unos componentes de una librería de UI a otra. Con Cursor hubiera sido tedioso — seleccionar cada componente, pedir el cambio, revisar, repetir. Con Claude Code le expliqué qué quería hacer, le mostré un par de ejemplos del patrón de migración, y procesó todo el directorio manteniendo consistencia. Una hora de trabajo tedioso convertida en diez minutos de supervisión.
Para imágenes uso Freepik con su generador de IA. Sé que hay muchas opciones (Midjourney, DALL-E, etc.), pero Freepik tiene algo que para mí es clave: licencias claras para uso comercial y un estilo que funciona bien para UI. Cuando necesito ilustraciones para una landing, iconos personalizados, o imágenes de placeholder que no sean las típicas fotos de stock, Freepik me resuelve rápido.
El flujo típico es: genero varias variaciones con un prompt simple, elijo la que más encaja, y si necesito ajustes la edito directamente en Figma o la paso por otro modelo para variaciones. No es perfecto — a veces necesito tres o cuatro intentos para conseguir algo usable — pero es infinitamente más rápido que buscar en bancos de imágenes o encargar ilustraciones custom.
También uso ChatGPT para cosas que no son código: redactar emails complicados, revisar textos, brainstorming de ideas, explicarme conceptos que no entiendo. Es mi "segunda opinión" instantánea. Cuando estoy diseñando y no sé si una decisión de UX tiene sentido, le explico el contexto y me da perspectiva.
Lo que he aprendido después de meses usando estas herramientas es que la clave está en cómo les pides las cosas:
El mismo pedido, diferente resultado
"Mejora este código"
Resultado: cambios aleatorios, puede romper cosas, no sabes qué esperar
"Refactoriza esta función para que sea más testeable. Extrae la lógica de validación a un helper separado"
Resultado: cambios predecibles, fáciles de revisar, alineados con tu intención
La diferencia entre un prompt vago y uno específico es la diferencia entre frustrarte y ser productivo. No le dices "hazme una app" y te vas a tomar café. Le dices exactamente qué necesitas, revisas lo que hace, y corriges el rumbo constantemente.
El error que veo en mucha gente es tratar estas herramientas como magia. Esperan resultados perfectos al primer intento y se frustran cuando no funcionan. La realidad es que es un proceso iterativo — igual que trabajar con un junior talentoso. Tienes que revisar su trabajo, dar feedback, y guiar. Pero ese proceso sigue siendo mucho más rápido que hacerlo todo tú solo.
Mi productividad ha subido notablemente, pero no porque trabaje menos. Es porque el tiempo que antes gastaba en tareas mecánicas ahora lo dedico a decisiones de diseño, arquitectura, y las partes del trabajo que realmente importan. La IA se lleva el trabajo aburrido. Yo me quedo con el interesante.
Si todavía no has integrado estas herramientas en tu flujo, empieza con una sola. Cursor es probablemente el punto de entrada más fácil — es VS Code, ya sabes usarlo, solo tiene funciones extra. Una vez que te acostumbras a tener ayuda contextual mientras escribes código, ya no quieres volver atrás.
El futuro del desarrollo no es "la IA reemplaza a los programadores". Es programadores que saben usar IA haciendo el trabajo de tres. Y ese futuro ya está aquí.