Qué es un agente de código y en qué se diferencia de un chat

Un chat te contesta. Un agente de código abre tus archivos, los cambia y comprueba si funciona. La diferencia y lo que puedes esperar.

Un agente de código es una IA que trabaja directamente sobre tus archivos: los lee, los modifica, ejecuta lo que ha escrito y mira si funciona.

Un chat te contesta con texto. Un agente hace el trabajo y luego comprueba el resultado.

La diferencia parece de comodidad y no lo es. Es un cambio de qué puedes pedirle.

¿Qué diferencia hay entre un chat y un agente?

Con un chat, el ciclo es este: preguntas, te da un texto, tú lo copias, lo pegas donde toque, lo ejecutas, falla, copias el error, vuelves al chat, te da otra versión, lo pegas otra vez.

Tú eres las piernas. La IA es la cabeza y tú haces todo el movimiento.

Con un agente el ciclo es: le dices lo que quieres, abre los archivos que necesita, escribe los cambios, lo ejecuta, ve el error, lo corrige y vuelve a ejecutar. Cuando termina te enseña lo que ha hecho.

Ese bucle de hacer, mirar el resultado, corregir es la definición entera de un agente. Todo lo demás es detalle.

Y tiene una consecuencia práctica enorme: el agente detecta sus propios errores. No todos, pero sí los que hacen que algo no arranque. Un chat no tiene forma de saber que lo que te acaba de dar no compila, porque nunca lo ejecuta.

Las cuatro cosas que puede hacer y un chat no

Leer tu proyecto entero. No le pegas archivos, él busca. Si tienes trescientos documentos en una carpeta, puede rastrear en todos para encontrar dónde está lo que le has preguntado.

Escribir en los archivos. Crea, edita, mueve, borra. Tú apruebas cada cambio, pero el trabajo de aplicarlo lo hace él.

Ejecutar comandos. Instalar cosas, arrancar el programa, lanzar las pruebas. Esta es la que convierte "sugerencia" en "trabajo hecho".

Encadenar pasos sin preguntarte cada dos por tres. Le pides algo que requiere quince acciones y las hace en fila, decidiendo la siguiente según cómo haya salido la anterior. Eso es lo que quiere decir que "decide", y es también lo que da miedo la primera vez.

Un ejemplo de lo que cambia

Un caso normal: quieres añadir una página nueva a una web que ya tienes.

Con un chat, tienes que saber en qué archivo va, cómo está montado el proyecto y qué hay que tocar además de la página en sí. Le explicas todo eso, te da el código, lo colocas tú. Si el proyecto está montado de una forma que el chat no conoce, la respuesta no encaja y no sabes por qué.

Con un agente le dices "añade una página de contacto con un formulario que me llegue por correo". Y él abre el proyecto, mira cómo están hechas las otras páginas, hace la nueva igual, la conecta con el menú, la arranca y comprueba que se ve.

La diferencia no es que escriba mejor código. Es que ha mirado antes de escribir. El chat contesta a ciegas porque solo tiene lo que le has pegado.

Cómo se usa uno de estos sin que se te vaya de las manos

Aquí es donde la gente se lleva el susto.

Un agente puede hacer bastantes cosas seguidas, y si le pides algo enorme y ambiguo, va a hacer bastantes cosas seguidas que tú no querías. He visto sesiones donde lo que empezó como "arregla este error" acabó en veinte archivos tocados.

Tres reglas que uso yo:

Una: pídele cosas pequeñas. Una tarea acotada por vez. "Arregla este error concreto", no "mejora el proyecto". Cuando la petición es vaga, el agente rellena los huecos con su criterio, y su criterio no es el tuyo.

Dos: revisa lo que ha tocado antes de aceptar. Todos estos entornos te enseñan el listado de cambios. Míralo. No hace falta entender cada línea, pero si ves que ha tocado siete archivos cuando esperabas uno, para y pregunta por qué.

Tres: ten forma de deshacer. Un control de versiones o, como mínimo, una copia de la carpeta. Con eso, lo peor que puede pasar es volver atrás. Sin eso, lo peor que puede pasar es bastante peor.

Con esas tres, la experiencia cambia por completo. Sin ellas, es una ruleta.

¿Qué hace falta para empezar a usar uno?

Menos de lo que parece. Un ordenador normal, una cuenta en la herramienta que elijas y una carpeta con algo dentro.

Lo que sí conviene tener es la costumbre de guardar versiones. Un control de versiones es lo estándar, pero si eso te suena a chino, con hacer una copia de la carpeta antes de una sesión larga ya vas cubierto. Es la red de seguridad que convierte esto en algo tranquilo en lugar de en una apuesta.

El otro requisito no es técnico: hay que aprender a describir bien lo que quieres. Y eso no es una habilidad de programador, es de saber explicarse. La mayoría de las veces que un agente hace algo raro es porque la petición admitía dos lecturas y eligió justo la que tú no querías.

Lo que un agente de código no es

No es autónomo de verdad. No lo dejas trabajando el fin de semana. Pide permiso antes de tocar cosas y necesita que alguien decida si lo que ha hecho está bien. La palabra agente suena a que se va solo, y no es eso.

No es solo para programadores. Esto sorprende a mucha gente. Un agente que sabe leer y escribir archivos sirve igual para documentación, notas o contenido. Yo lo uso más para eso que para código. El terreno completo está en Claude Code para no programadores.

No entiende tu negocio. Entiende tus archivos. Si la decisión correcta depende de algo que no está escrito en ningún sitio, va a elegir mal y con mucha convicción.

No sustituye saber qué pides. Sigue haciendo falta alguien que sepa qué se quiere y que reconozca un resultado malo cuando lo ve. Eso no lo cubre la herramienta.

¿En qué se parece esto a un agente de IA normal?

En el bucle. Un agente de IA general hace lo mismo (decide, actúa, observa, corrige) pero sobre servicios externos: tu correo, tu calendario, tus herramientas.

El de código lo hace sobre archivos y comandos de tu ordenador. Es el mismo concepto con un terreno de juego distinto, y resulta que ese terreno es más fácil: un archivo o compila o no compila, así que la señal de si va bien es clarísima. Cuando el agente actúa sobre el mundo real, saber si lo ha hecho bien es mucho más difícil.

Por eso los agentes de código funcionan hoy claramente mejor que los agentes generales. No porque sean más listos, sino porque tienen un espejo donde mirarse. Cómo encaja esto con el resto del panorama lo tengo en automatización y agentes con IA.

Por dónde empezar si no has usado ninguno

Coge un proyecto tuyo donde no pase nada si sale mal. Una carpeta de notas, una web personal, cualquier cosa sin gente dependiendo de ella.

Ábrele el agente ahí y pídele algo minúsculo. Que te haga un índice de los archivos que hay. Que renombre unos cuantos con un patrón. Que te explique de qué va cada carpeta.

En diez minutos entiendes la diferencia con un chat mejor que leyendo cualquier explicación. Y si quieres el detalle de la herramienta que uso yo, está en qué es Claude Code.

Lo que no recomiendo es empezar por lo que más te importa. La primera semana vas a aprobar cambios sin mirarlos y a pedir cosas demasiado grandes. Que eso pase en un sitio donde no duele.

Si no tienes claro qué parte de tu trabajo conviene delegar a una herramienta así, tengo un test corto que te lo dice en dos minutos.

Hacer el test de IA

Relacionado

Sigue leyendo