Si tu agente de IA se pone cada vez más lento a medida que la conversación crece, no es tu imaginación: es como funciona el estándar actual de las APIs de modelos de lenguaje. Cada mensaje nuevo obliga a reenviar todo el historial completo, turno por turno, aunque el modelo ya haya "visto" ese historial antes. Anthropic acaba de lanzar en beta una forma distinta de resolver esto para Claude, llamada message threads, y cambia bastante cómo conviene diseñar un agente que mantiene conversaciones largas.
Qué resuelve exactamente
Desde el 2 de noviembre de 2026, la Messages API de Claude soporta threads en beta (con el header message-threads-2026-08-12). La diferencia concreta: en vez de que tu aplicación reenvíe todo el historial de la conversación en cada llamada, el servidor de Anthropic guarda el hilo y tu siguiente request solo necesita enviar los mensajes nuevos. El resultado es un request más liviano y, lo más relevante para cualquiera que construya agentes, un tiempo menor hasta el primer token de respuesta (time to first token).
Para un chat corto de cinco mensajes esto casi no se nota. Para un agente que lleva cincuenta o cien turnos de conversación, o para un loop de agente que va acumulando contexto de herramientas llamadas, sí se nota, y bastante: cada turno adicional venía pagando el costo de retransmitir todo lo anterior.
Por qué esto te debería importar si ya construyes agentes
La mayoría de los frameworks para agentes (LangGraph, CrewAI, tus propios loops hechos a mano) resuelven este problema hoy guardando el historial en tu propia base de datos y reenviándolo manualmente. Funciona, pero tiene dos costos: el tamaño del request crece sin límite con cada turno, y tú eres responsable de truncar o resumir la conversación cuando se vuelve demasiado larga para la ventana de contexto.
Con threads, parte de ese trabajo se mueve al servidor. Esto no elimina la necesidad de pensar en memoria a largo plazo —si tu agente necesita recordar algo de hace tres días, sigues necesitando una capa de memoria persistente aparte—, pero sí simplifica el caso más común: una conversación activa que se mantiene abierta durante minutos u horas mientras el agente trabaja.
- ▸Requests más livianos: ya no reenvías el historial completo en cada turno.
- ▸Menor tiempo al primer token en conversaciones largas, justo donde más se sentía la lentitud.
- ▸El servidor mantiene el estado del hilo, reduciendo la lógica que tu aplicación tiene que manejar.
- ▸Sigue en beta: necesitas pedir el header correspondiente y probarlo con tráfico real antes de confiar en él para producción crítica.
Lo que casi nadie te explica cuando empieza con agentes: el cuello de botella rara vez es el modelo, es todo lo que tienes que reenviarle en cada llamada para que recuerde de qué estaban hablando.
Dónde se nota más
Pensemos en un caso real: un agente de soporte que atiende una conversación de WhatsApp o de chat web que puede durar 40 minutos, con el usuario yendo y viniendo, el agente consultando una base de conocimiento, llamando a una API de inventario, y volviendo a responder. Sin threads, cada una de esas llamadas intermedias reenvía todo lo anterior: la pregunta original, las herramientas llamadas, las respuestas, todo. Con threads, cada llamada nueva solo agrega lo último, y el servidor ya tiene el contexto acumulado.
Esto también importa para el costo. Menos datos reenviados por request no siempre significa menos tokens facturados (los tokens de contexto los sigue procesando el modelo), pero sí reduce la latencia de red y la complejidad de tu código, que es tiempo de desarrollo que te ahorras.
Qué cambia en cómo diseñas el agente
Si ya construiste un agente con la arquitectura clásica (tu base de datos guarda el historial, tu código arma el payload completo en cada llamada), esto no te obliga a reescribir nada mañana. Pero sí cambia la pregunta que te conviene hacerte antes de empezar un proyecto nuevo: ¿necesito controlar yo mismo cada byte de lo que le mando al modelo, o me conviene dejar que el proveedor mantenga el estado de la conversación y yo me enfoco en la lógica de negocio?
La respuesta no es la misma para todos los casos. Si tu agente necesita portabilidad entre proveedores de modelos (hoy usas Claude, mañana podrías migrar a Gemini o GPT), mantener tu propio historial te da independencia: no dependes de una función específica de un proveedor. Si en cambio tu producto está comprometido con Claude a largo plazo y lo que más te duele es la latencia, dejar que el servidor cargue con el historial es una ganancia directa, sin letra chica.
También cambia cómo depuras un agente que falla. Con tu propio historial, puedes inspeccionar exactamente qué se envió en cada llamada revisando tu base de datos. Con el historial en el servidor, necesitas apoyarte en las herramientas de logging y trazas que te dé la plataforma del proveedor, así que antes de migrar todo un sistema en producción conviene confirmar que esa visibilidad es suficiente para tu caso.
Cómo probarlo
Lo mínimo que necesitas es acceso a la Messages API con el header de beta correspondiente y un cliente que soporte la opción. Si ya tienes un agente construido sobre la API de Claude directamente (sin pasar por un framework), es el candidato más fácil para una prueba: activa el header, mide el tiempo al primer token antes y después con una conversación de 20+ turnos simulada, y compara.
Si construyes sobre LangGraph o un framework similar, probablemente tengas que esperar a que el soporte llegue a la capa de integración con Claude, o implementarlo tú mismo contra la API directa para esa parte específica del flujo. Vale la pena seguir el changelog del SDK que uses antes de asumir que ya funciona de fábrica.
Cómo aprender a construir esto bien
Si estás empezando a construir con Claude y quieres entender cómo se arma un agente desde la base —prompts, herramientas, manejo de contexto— Claude Code For Developer es el punto de entrada más directo.
Para el siguiente nivel, donde ya estás diseñando agentes con memoria, control de flujo y múltiples llamadas a herramientas en producción, Creación de Agentes con LangGraph trabaja exactamente los problemas de arquitectura que una mejora como esta viene a aliviar.
Y si tu meta es especializarte en ingeniería de agentes de IA en producción como carrera —no solo en un curso suelto—, la ruta AI Agentic Engineer cubre justo este tipo de decisiones de arquitectura: memoria, latencia, costos, y cuándo conviene mover trabajo al servidor del proveedor en vez de a tu propia infraestructura.
Si quieres probar este tipo de cosas en vivo, junto a otras personas que están construyendo agentes ahora mismo, cada semana se arma un taller abierto en la Comunidad AI Builders, desde 19 USD al mes.
Una nota de cautela
Es beta, y las betas de APIs de modelos a veces cambian de forma antes de llegar a general availability. Si vas a probarlo, hazlo primero en un entorno de desarrollo, no lo metas directo a tu agente de producción sin un plan de rollback. Lo que sí puedes hacer ya mismo, sin esperar a que madure, es revisar tu propio código: si estás reenviando manualmente historiales larguísimos en cada llamada, probablemente ya es momento de pensar en cómo vas a manejar eso, use threads o no.
Puedes revisar el resto del catálogo de cursos de IA y agentes en datapath.ai/cursos si quieres profundizar en esto.



