Claude Fable 5.2: configuración, precios de API y comparación con Opus

Prueba Claude Fable 5.2 en Claude Code 2.1.321 o posterior y en la API Messages. Verifica una tarea real de programación y elige el nivel de effort. Compara los precios por token con los costes publicados por tarea, entiende la facturación de fast mode y las diferencias entre plataformas, y evita errores de thinking, selección forzada de herramientas e historial de conversación.

Índice
Claude Fable 5.2: configuración, precios de API y comparación con Opus

Prueba Claude Fable 5.2 cuando Opus 5.5 siga fallando en tus comprobaciones de código, incluso con un nivel de effort mayor. En caso contrario, mantén Opus para el trabajo diario. Empieza con medium en Claude Code o high en la API, siguiendo las recomendaciones de Anthropic.

El nivel de effort controla la profundidad del razonamiento. Compara el coste de los cambios aceptados: un precio por token mayor puede producir una tarea terminada más barata.

Fable 5.2 se lanzó el 9 de noviembre de 2026 y utiliza el identificador de API claude-fable-5-2. A fecha de 2026-11-12, su ficha técnica indica una ventana de contexto de 1M tokens y una salida máxima de 128K.

Selecciona Fable 5.2 en Claude Code y verifica una modificación real

Usa Claude Code 2.1.321 o posterior y selecciona el identificador completo del modelo. El registro oficial de cambios sitúa la incorporación de Fable 5.2 en la versión 2.1.321.

Necesitas un cliente Claude Code instalado y autenticado, además de una cuenta o un proveedor que permita usar este modelo. Antes de enviar código privado, comprueba que tu organización apruebe las políticas de tratamiento de datos de Covered Models aplicables a Fable.

Para una instalación nativa, ejecuta estos comandos en Bash:

claude update
claude --version

Si instalaste Claude Code con un gestor de paquetes, sigue las instrucciones de actualización correspondientes. Confirma que la versión mostrada sea al menos 2.1.321. No des por hecho que una instalación antigua se actualizó correctamente.

En una sesión abierta, ejecuta:

/model claude-fable-5-2

La expresión «modelo Fable predeterminado» no significa que Fable pase a ser la opción predeterminada de todos. La referencia de configuración de modelos aclara que ningún modelo Fable es el predeterminado según el tipo de cuenta.

Para hacer una prueba aislada, crea un directorio temporal con Bash y Python 3:

workdir="$(mktemp -d)"
cd "$workdir"

cat > clamp.py <<'PY'
def clamp(value, low, high):
    return min(low, max(value, high))
PY

cat > test_clamp.py <<'PY'
from clamp import clamp

assert clamp(-2, 0, 10) == 0
assert clamp(5, 0, 10) == 5
assert clamp(12, 0, 10) == 10
print("3 checks passed")
PY

claude --model claude-fable-5-2 --effort medium

Estos parámetros de la CLI seleccionan el modelo y el nivel de effort de la sesión. Comprueba /model antes de empezar. Si effort no coincide, revisa CLAUDE_CODE_EFFORT_LEVEL: esa variable de entorno tiene prioridad sobre el parámetro de inicio.

Dale esta tarea a Claude Code. Le pide corregir la función sin modificar las pruebas ni usar subagentes:

Read clamp.py and test_clamp.py.
Fix clamp.py so all existing assertions pass.
Do not edit test_clamp.py.
Run python3 test_clamp.py and report the exact result.
Do not use subagents.

Mantén activadas las comprobaciones de permisos. Autoriza solo las operaciones con archivos y los comandos adecuados para este directorio.

Cuando el agente termine, sal de Claude Code y ejecuta por tu cuenta:

python3 test_clamp.py

El resultado esperado es 3 checks passed, sin cambios en el archivo de pruebas. Un parche propuesto no basta: debe aplicarse y superar la prueba. Esto verifica el funcionamiento de las herramientas, no una ventaja de Fable frente a otro modelo.

Envía tu primera solicitud a claude-fable-5-2 mediante la API

Usa primero la API Messages directa de Anthropic para separar el comportamiento del modelo de la configuración de una pasarela. Este ejemplo requiere Bash, curl con --fail-with-body, jq y una clave de API emitida por Anthropic.

Crea tu propia clave siguiendo las instrucciones de Console y selecciona un espacio de trabajo concreto. Una clave limitada a ese espacio permite omitir anthropic-workspace-id en este ejemplo, según la documentación de autenticación.

Pega la clave cuando read espere la entrada y pulsa Enter:

read -rs ANTHROPIC_API_KEY && export ANTHROPIC_API_KEY

Envía una solicitud síncrona:

curl --silent --show-error --fail-with-body \
  https://api.anthropic.com/v1/messages \
  --header "Authorization: Bearer ${ANTHROPIC_API_KEY}" \
  --header "anthropic-version: 2026-10-21" \
  --header "content-type: application/json" \
  --data '{
    "model": "claude-fable-5-2",
    "max_tokens": 4096,
    "output_config": {
      "effort": "high"
    },
    "messages": [
      {
        "role": "user",
        "content": "Fix this Python function and return the corrected function plus three assertions: def clamp(value, low, high): return min(low, max(value, high))"
      }
    ]
  }' \
  --output fable-response.json &&
jq '{
  model,
  stop_reason,
  usage,
  text: [.content[] | select(.type == "text") | .text]
}' fable-response.json

La solicitud utiliza el encabezado de versión de API vigente y el campo documentado output_config.effort. Omite thinking porque Fable 5.2 ya utiliza razonamiento adaptativo.

Comprueba el modelo devuelto, que haya texto no vacío, usage y stop_reason. Una respuesta terminada de forma natural suele devolver end_turn; max_tokens indica que la salida alcanzó el límite establecido. Sigue las indicaciones sobre motivos de parada y aumenta el límite de salida antes de considerar el truncamiento un fallo de calidad.

Si falla la solicitud HTTP, consulta el error guardado:

jq '.error' fable-response.json

Esta solicitud devuelve código como texto. No lee archivos locales ni ejecuta las comprobaciones. Revisa el código recibido antes de ejecutarlo.

BetterToken también incluye claude-fable-5-2 en su catálogo a fecha de 2026-11-12. Su integración con Claude Code utiliza la Base URL https://bettertoken.ai. Sigue por separado las instrucciones de autenticación de esa vía. La presencia del modelo en el catálogo no confirma la compatibilidad con todos los parámetros de effort o fast mode.

Compara el precio por token con el coste por tarea completada

Con las tarifas estándar de la API, Fable 5.2 cuesta menos por token que Fable 5.1, pero el doble que Opus 5.5. Estos son los precios publicados por Anthropic, en USD por millón de tokens, a fecha de 2026-11-12.

Modelo, velocidad estándarEntrada sin cachéSalida
Claude Fable 5.1$10$50
Claude Fable 5.2$8$40
Claude Opus 5.5$4$20
Claude Sonnet 5.5$2$10

Las tarifas de entrada y salida bajan un 20% de Fable 5.1 a 5.2. Es una reducción del precio unitario, no una garantía de que la factura de una sesión disminuya un 20%.

A velocidad estándar, Fable 5.2 cobra $10 por escrituras en caché de cinco minutos y $16 por escrituras de una hora. Las lecturas cuestan $0.20. Cada tarifa corresponde a un millón de tokens.

Las tarifas de entrada/salida de Batch, que es asíncrono, son $4/$20. No son las tarifas del uso interactivo de Claude Code.

Para una carga estimada de 100,000 tokens de entrada sin caché y 20,000 tokens de salida facturados:

Fable 5.2: 0.1 × $8 + 0.02 × $40 = $1.60
Opus 5.5: 0.1 × $4 + 0.02 × $20 = $0.80

El cálculo supone velocidad estándar y precios globales, sin operaciones de caché, herramientas de pago ni descuento Batch. Excluye los impuestos aplicables. Mantiene el mismo número de tokens, algo que a menudo no ocurre en sesiones reales de agentes.

El anuncio de FrontierCode 2.0 de Anthropic compara otra magnitud. Fable 5.2 con effort High obtuvo 45.3%, frente al mejor resultado de Opus 5.5, de 45.5%. Según Anthropic, el coste por tarea fue aproximadamente la mitad.

Esa comparación enfrenta Fable High con Opus Max. No utiliza el mismo volumen de tokens ni el mismo nivel de effort.

Los resultados actuales de CursorBench 4.0 muestran por qué la conclusión depende de la carga de trabajo. Fable 5.2 High obtiene 56.9% con un coste publicado de $9.70, mientras que Opus 5.5 High alcanza 56.0% con $3.97. Fable 5.2 Max llega a 60.0% con $32.79.

Son resultados de evaluación publicados por sus responsables, no precios de suscripción ni mediciones sobre tu repositorio. Cursor etiqueta la fila de 56.9% como High, no como Medium, el valor predeterminado de Claude Code.

Usa la guía de evaluación del coste por tarea para incluir reintentos, intentos fallidos y configuración de ejecución del agente.

Activa fast mode solo cuando importe la velocidad de salida

Activa fast mode para trabajos sensibles a la latencia después de completar correctamente la solicitud estándar. Anthropic anuncia una generación de tokens hasta 2.5 veces más rápida. No garantiza que una tarea de programación completa termine 2.5 veces antes.

Para la API Messages directa, mantén claude-fable-5-2 y añade este campo en el nivel superior del cuerpo de la solicitud:

"speed": "fast"

No necesitas un encabezado beta de fast mode. Si la solicitud tiene éxito, comprueba que usage.speed sea "fast", como explica la guía de fast mode para la API.

A fecha de 2026-11-12, las tarifas de entrada/salida de Fable 5.2 en fast mode son $16/$80 por millón de tokens. Los límites predeterminados documentados de fast mode se aplican a los niveles de uso Start, Build y Scale.

Si superas un límite de tasa de fast mode, la API devuelve 429 con retry-after. Respeta ese tiempo de espera. También puedes quitar explícitamente speed y repetir la solicitud a velocidad estándar.

En Claude Code, selecciona Fable 5.2 y ejecuta /fast. En los planes de suscripción, fast mode consume directamente créditos de uso, aunque todavía quede uso incluido en el plan. Revisa los requisitos de Claude Code antes de activarlo.

La vía Vertex/Agent Platform de Google Cloud necesita Claude Code 2.1.322 o posterior para fast mode. Admite las regiones global, us y eu; sigue las instrucciones específicas del proveedor.

La configuración de cURL anterior es para la API directa de Anthropic. No la copies sin cambios al endpoint de otro proveedor de nube.

Evita los errores 400 al migrar

Revisa los parámetros de las solicitudes y el historial de conversación antes de cambiar el tráfico de producción. El razonamiento adaptativo obligatorio y las restricciones de selección forzada de herramientas ya se aplicaban a Fable 5.1 y Opus 5.5. No son restricciones nuevas de Fable 5.2.

La guía de compatibilidad de Fable 5.2 documenta estos fallos:

Patrón de solicitudResultadoSolución
thinking: {"type": "enabled"} con budget_tokens400Omite thinking o usa {"type": "adaptive"}. Controla la profundidad mediante effort.
thinking: {"type": "disabled"}400Elimínalo. No se puede desactivar el razonamiento adaptativo.
tool_choice: {"type": "any"}400 invalid_request_errorUsa {"type": "auto"} y contempla la posibilidad de recibir una respuesta de texto.
tool_choice: {"type": "tool", "name": "..."}400 invalid_request_errorElimina la selección forzada y gestiona la elección de herramientas en tu aplicación.

Para obtener argumentos de herramientas que cumplan el esquema, usa strict: true con selección automática donde esté disponible. El modo estricto limita los argumentos; no obliga a invocar una herramienta. Las salidas JSON son otra opción.

En organizaciones con claves de cifrado gestionadas por el cliente, Fable 5.2 no admite el uso estricto de herramientas ni las salidas JSON. En ese caso, valida las salidas en el código de tu aplicación.

Un cambio importante de la migración es la comprobación más estricta del prefijo de la conversación. Fable 5.2 la aplica a todas las cuentas, incluidas las antiguas cuyas solicitudes a Fable 5.1 antes funcionaban.

El mensaje de error incluye esta frase:

The block is bound to a different conversation.

Puede aparecer al reenviar un bloque de razonamiento después de modificar el mensaje system, tools o contenido anterior de la conversación. Repetir la misma solicitud no corrige la discrepancia.

Sigue las reglas de conservación del razonamiento. Mantén intacto el prefijo existente, añade los mensajes nuevos al final y reenvía los arrays de contenido del asistente tal como los recibiste. Para una integración sencilla, inicia una conversación nueva al sustituir el mensaje de sistema original o las definiciones de herramientas.

Las aplicaciones que utilicen computer use o herramientas advisor también deben revisar la guía completa de migración antes del despliegue.

Ajusta effort y comprueba la finalización de tareas largas

Controla el razonamiento con la configuración de effort, no solo con la redacción del prompt. Anthropic indica que pedir una respuesta sin deliberación no suprime el razonamiento de Fable 5.2 con medium o niveles superiores.

La guía de prompts específica del modelo también describe paradas prematuras en tareas de varios pasos, especialmente con low y medium. Una respuesta con end_turn indica que terminó el turno. Tus comprobaciones de aceptación deben determinar si el trabajo está completo.

En una tarea de repositorio con un alcance delimitado, expresa las condiciones de finalización. Este prompt exige completar el cambio y las pruebas, pero detenerse ante problemas de acceso, acciones destructivas o decisiones que alteren el alcance:

Complete the requested change and run the relevant tests.
Do not stop after a plan or a list of remaining steps.
Continue through ordinary implementation failures within the approved scope.
Stop and report the blocker if you need unavailable credentials,
destructive actions, or a decision that changes the requested scope.
Do not start subagents for this trial.

Para tareas largas de programación, compara high con tu referencia en medium. Prueba xhigh solo cuando las mejoras medidas justifiquen el trabajo adicional. Reserva max para medir el límite de capacidad o para tareas en las que un fallo resulte especialmente caro.

La delegación también cambia el coste. Según Anthropic, Fable delega con facilidad cuando el sistema de agentes que lo rodea lo fomenta. Los subagentes pueden consumir una parte importante del presupuesto de la sesión. Registra sus modelos y su consumo antes de atribuir toda la factura al modelo principal.

¿Qué modelo conviene mantener?

Mantén Sonnet 5.5 para cambios acotados con pruebas claras cuando sus resultados ya cumplan tus requisitos. Sus tarifas por token más bajas lo convierten en una primera opción razonable para modificaciones repetitivas. Sube de modelo cuando la revisión detecte dependencias omitidas o varios intentos de corrección.

Mantén Opus 5.5 para el trabajo general con repositorios, salvo que Fable produzca una mejora medible. La guía de selección de Opus explica cómo volver a ese modelo y conservar la selección.

Prueba Fable 5.2 en diagnósticos difíciles, cambios en varios archivos y migraciones largas que Opus siga resolviendo mal con effort elevado. Elígelo cuando la mejora en cambios aceptados o en el coste total de finalización compense sus tarifas por token más altas.

Después de verificar la configuración, compara los modelos desde el mismo commit inicial y con las mismas pruebas de aceptación. Registra effort, tiempo transcurrido, uso de caché, consumo de subagentes y todos los intentos fallidos. Conserva la configuración más barata que supere tus comprobaciones reales; una puntuación de benchmark no debe sustituir esa decisión.

¿Quieres optimizar tu flujo de trabajo con LLM?

Conecta modelos mediante una API, gestiona claves y controla el gasto en IA.

Empezar gratis