Extended thinking: nuevo campo display para omitir el pensamiento
Se lanza el campo display para el extended thinking, permitiendo omitir el contenido del pensamiento en las respuestas para un streaming más rápido. Con thinking.display: "omitted", las respuestas incluyen bloques de pensamiento vacíos pero con la firma signature preservada para continuidad en conversaciones multi-turno.
Extended Thinking: campo display para control del streaming
Anthropic añade el campo display al bloque de configuración de extended thinking, dando a los desarrolladores control granular sobre qué partes del proceso de razonamiento se transmiten al cliente.
El problema que resuelve
Hasta ahora, activar extended thinking significaba recibir todo el contenido del proceso de razonamiento en el stream, lo que podía añadir cientos de tokens adicionales de latencia percibida antes de la respuesta final. Para aplicaciones donde el pensamiento interno no necesita mostrarse al usuario, esto era ineficiente.
Cómo funciona
response = client.messages.create(
model="claude-opus-4-6-20260205",
thinking={
"type": "adaptive",
"display": "omitted" # Nuevo campo
},
messages=[{"role": "user", "content": "Resuelve este problema..."}]
)
# El bloque de pensamiento llegará con 'thinking' vacío
# pero con 'signature' preservado
Estructura de la respuesta con display: "omitted"
{
"type": "thinking",
"thinking": "",
"signature": "ErUB...Q=="
}
La firma (signature) se preserva para garantizar la continuidad en conversaciones multi-turno: Claude puede retomar el hilo de razonamiento aunque el cliente no haya recibido el contenido del pensamiento.
Facturación
Los tokens de pensamiento siguen facturándose de la misma forma independientemente del valor de display. El campo solo controla qué se transmite al cliente, no qué procesa el modelo.
Disponibilidad
Disponible desde el 16 de marzo de 2026 para todos los modelos que soportan extended thinking.
Fuente original
Ver en Anthropic