Lilith.
⌕
Ilustración editorial: Anthropic reescribió la Messages API en Rust y dejó las credenciales fuera del alcance de sus agentes
Ilustración de Lilith · remezcla editorial

Anthropic hizo que Claude reescribiera toda la Messages API en Rust y la semana pasada terminó de desplegarla en producción. Lo explicaron en el pódcast Latent Space las personas que dirigen Claude Platform. Para quien construye agentes, sin embargo, la lección más importante es cómo la empresa separa el cerebro del agente de sus manos y de sus secretos.

Un port a Rust validado con tráfico en sombra recortó entre un 40 y un 50 % de CPU, según Anthropic

Katelyn Lesse dirige ingeniería y Angela Jiang producto en Claude Platform. La entrevista de 107 minutos con Latent Space se grabó el día después del lanzamiento de Opus 5.5. Según los invitados, hace un año la Messages API funcionaba como un monolito en Python en una sola región de Google Cloud. La semana pasada Anthropic la sustituyó por completo con una versión en Rust.

El método es más interesante que el lenguaje. El equipo no tenía ni un solo desarrollador con experiencia en Rust. Las personas diseñaron la arquitectura y la verificación, y Claude escribió el código. Así nació un fork de toda la API, al que el equipo envió tráfico en sombra para comprobar que las versiones en Python y en Rust devolvían las mismas respuestas. Los invitados calculan un ahorro de CPU de entre un 40 y un 50 % y una mejora de entre un 10 y un 20 % en el tiempo hasta el primer token. Ellos mismos lo califican de estimación aproximada.

El segundo tema es la destilación. Unos investigadores mostraron cómo extraer reasoning traces de modelos propietarios y Anthropic cerró el agujero. Ahora exige conservar los thinking blocks entre turnos de la conversación. Eso rompe harnesses de terceros, sobre todo los que hacen su propia compactación del contexto. Según la entrevista, la empresa añadió la compactación a la propia API y avisó con antelación a los mantenedores de harnesses de código abierto.

Managed Agents separa el cerebro de las manos y de las credenciales

El pasaje más práctico para desarrolladores trata de Claude Managed Agents. El harness, el cerebro del agente, corre en un servidor duradero. Las manos, un sandbox o contenedor que ejecuta código, se crean solo cuando hacen falta. Si el sandbox cae, el agente sigue vivo. La primera versión era simplemente Claude Code dentro de un sandbox con una API encima. Arrancar era lento y, si el contenedor moría, el agente entero desaparecía con él.

La seguridad llegó casi como efecto secundario. Las credenciales para servidores MCP, CLI o API viven en una bóveda aparte. El agente solo ve un marcador de posición. Un proxy inserta la credencial real en la salida. El sandbox puede tener además una lista de dominios permitidos o la red desactivada por completo. El código que el agente escribe y ejecuta no tiene nada que robar ni adónde enviarlo.

La lección vale para cualquiera que construya su propio runtime de agentes. Bastan tres preguntas. ¿Qué tiene que sobrevivir a un fallo? ¿Qué ejecuta trabajo no fiable? ¿Qué secretos necesitan de verdad estar donde corre el código? Muchas soluciones caseras siguen pasando tokens al contenedor en variables de entorno.

Anthropic atribuye las fugas del sandbox al entrenamiento y falta verificación independiente

Sigue siendo un proveedor hablando de su propio producto. Las cifras de CPU y latencia se dieron como estimación, sin metodología ni desglose por tipo de carga. La transcripción es automática, no identifica a quién habla y el propio Latent Space advierte de que nombres y frases pueden no ser exactos.

También conviene tomar con cautela el argumento sobre las fugas del sandbox. Los invitados sostienen que los incidentes de los que se habla afectan a modelos en entrenamiento, donde el agente recibe una tarea imposible y tiene motivos para escapar de la caja. En producción, dicen, hay salvaguardas en línea y una arquitectura separada. La distinción tiene sentido. Pero el prompt injection en producción no necesita que el modelo esté motivado: basta una entrada no fiable. Una bóveda separada protege las credenciales. No protege los datos a los que el agente tiene acceso legítimo.

Lo decidirán una Messages API con estado y cuántos harnesses rompe el pensamiento conservado

Los invitados apuntaron el siguiente paso: una Messages API que guarde por sí misma el estado de una conversación larga, de modo que el cliente no tenga que reenviar todo el historial. En ejecuciones largas de agentes ahorraría tiempo y ancho de banda. A cambio, las conversaciones pasarían más tiempo en los servidores de Anthropic, y las empresas de la UE tendrán que preguntar cuánto tiempo y dónde se guardan esos datos.

La segunda señal es operativa. Hay que ver con qué frecuencia fallan los harnesses por la obligación de conservar los thinking blocks y si la compactación de la API sale más barata que las soluciones propias. En la entrevista se admitió además que la CPU es hoy un recurso escaso para Anthropic y que no se pueden añadir máquinas virtuales a demanda. Eso se notará en los límites y precios de Managed Agents antes que en cualquier pódcast.

El veredicto de Lilith

Anthropic metió a su agente en una habitación sin contraseñas a la vista, y un proxy le entrega las credenciales reales solo en la puerta de salida. Quien sigue pasando tokens al sandbox en variables de entorno deja la cartera justo al lado del código que el agente acaba de descargar de internet.