Qué es Claude Code y qué problema resuelve
Hola, bienvenido. En esta primera lección no vamos a instalar nada todavía: vamos a entender qué es Claude Code, qué cambia frente a pedirle cosas a un chat y cuál es tu papel cuando trabajas con un agente que puede tocar tu proyecto. Parece teoría, pero te va a ahorrar muchos disgustos, porque casi todos los problemas que vas a ver con Claude Code vienen de tratarlo como si fuera un chat con esteroides.
Empecemos por el problema. Si llevas tiempo programando con IA, seguro que conoces el ciclo: copias un trozo de controlador en un chat, le explicas qué quieres, te devuelve un código que tiene buena pinta, lo pegas en tu proyecto y ahí empiezan los problemas. El método que te ha propuesto no existe en esa versión de Laravel, el modelo que ha inventado no coincide con el tuyo, el test no pasa porque nunca ha visto tu factory, y te toca a ti hacer de puente entre el chat y el proyecto, archivo a archivo. El chat no tiene ni idea de cómo es tu aplicación, así que se lo inventa, y lo hace con una seguridad que da miedo.
Imagina ahora una tarea de las de todos los días: añadir un campo completed_at a un modelo, con su migración, su factory, un scope para filtrar las tareas completadas y un test que lo cubra. Son 4 o 5 archivos que tienen que encajar entre sí, y con un chat eso significa 4 o 5 idas y venidas, cada una con su copia, su pegado y su comprobación a mano. Con un agente, la tarea es una sola petición: el agente lee el modelo que ya existe, mira cómo están hechos los otros tests, crea los archivos, lanza Pest y, si algo falla, lo corrige antes de volver a ti. La diferencia está en dónde ocurre el trabajo: el agente trabaja dentro del proyecto, con tus archivos delante, y tú revisas el resultado en lugar de hacer de mensajero.
¿Qué es Claude Code?
Claude Code es la herramienta de programación agéntica de Anthropic. Según su propia documentación, lee tu base de código, edita archivos, ejecuta comandos y se integra con tus herramientas de desarrollo. Lo puedes usar desde la terminal, desde el IDE, desde la aplicación de escritorio y desde el navegador, y la aplicación móvil de Claude sirve para arrancar tareas o seguirlas desde el teléfono. En este curso vamos a trabajar en la terminal, y en la lección 4 veremos por qué y qué aporta cada una de las otras superficies.
¿Y qué significa agéntica? Que en lugar de responderte con un texto y esperar a que tú lo apliques, Claude Code recibe una tarea y la trabaja en 3 fases que se mezclan entre sí. Reúne contexto leyendo los archivos que necesita, actúa editando y ejecutando comandos, y verifica el resultado lanzando los tests o el análisis estático. Si la verificación falla, vuelve a empezar el ciclo con lo que ha aprendido. Ese ciclo se llama agentic loop y lo vamos a ver en detalle en la siguiente lección, porque entenderlo es lo que te permite intervenir en el momento justo.
Fíjate en la diferencia: un chat te da una respuesta y un agente te da un resultado, con los archivos ya cambiados en tu disco y los comandos ya ejecutados en tu máquina. Eso es lo que lo hace tan útil, y también lo que hace que no puedas pedirle cosas al aire.
- 02Por qué no basta con pedirle cosas al aire
- 03Tu papel
- 04Qué plan de Claude necesitas
- 05Qué vamos a construir en el curso