Si estás decidiendo entre Claude Fable 5 high vs max effort, la respuesta corta es: mantente en high para casi todo, usa xhigh en programación difícil y trabajo agentic, y trata max como un último recurso poco frecuente. En la mayoría de las tareas, max cuesta aproximadamente el doble para una mejora de calidad que es difícil de medir, y puede pensar en exceso. La parte que la mayoría pasa por alto es que existe un nivel llamado xhigh entre high y max, y normalmente es la verdadera respuesta a "¿debería subir el effort?"
Qué cambia la configuración de esfuerzo en Fable 5
Esfuerzo (output_config.effort) tiene cinco niveles: low, medium, high, xhigh, max. En Fable 5, el valor predeterminado es high y, según la documentación de esfuerzo de Anthropic, establecer high es idéntico a omitir el parámetro.
Dos cosas sorprenden a la gente. Primero, el esfuerzo no es solo un control de razonamiento: gobierna *todo* el gasto de tokens: texto visible, pensamiento extendido y las llamadas a herramientas en un bucle agéntico. Un esfuerzo menor significa menos llamadas a herramientas, más consolidadas, menos preámbulo y confirmaciones más breves; un esfuerzo mayor significa más llamadas, más planificación en voz alta y resúmenes más largos. Segundo, el pensamiento de Fable 5 siempre está activado — no puedes desactivarlo (thinking: {type: "disabled"} da errores), así que el esfuerzo es la forma en que controlas su profundidad. En high, xhigh y max Claude casi siempre piensa en profundidad; en low y medium puede omitir el pensamiento en problemas fáciles.
Alto → xhigh → max: tres niveles, no dos
"High vs max" es realmente una cuestión de tres niveles, porque xhigh se sitúa entre ambos — un punto de control más fino en la compensación entre razonamiento y latencia. El ingeniero de Anthropic Boris Cherny lo llamó "a new level between high and max." Solo existe en Fable 5, Mythos 5, Opus 4.8, Opus 4.7 y Sonnet 5; los modelos más antiguos como Opus 4.6 y Sonnet 4.6 pasan directamente de high a max.
La escala completa, con el caso de uso que Anthropic asigna a cada nivel:
| Nivel | Para qué dice Anthropic que sirve |
|---|---|
low | Tareas simples que necesitan la mejor velocidad y el menor costo, como subagentes |
medium | Tareas agénticas que equilibran velocidad, costo y rendimiento |
high | Razonamiento complejo, programación difícil, tareas agénticas (el valor predeterminado) |
xhigh | Tareas agénticas/de programación de larga duración (30+ minutos), presupuestos de tokens de millones |
max | El razonamiento más profundo, sin límite en el esfuerzo interno (la salida sigue estando limitada por max_tokens) |
Así que cuando alguien pregunta sobre ejecutar Fable 5 en max, la primera pregunta honesta es: ¿has probado xhigh? Para el trabajo de codificación y agente más exigente, xhigh — no max — es el escalón recomendado.
El costo y la latencia que estás intercambiando
Aumentar el esfuerzo no eleva el precio por token. Fable 5 cobra una tarifa fija de $10 por millón de tokens de entrada y $50 por millón de salida en todos los niveles; el costo solo aumenta porque el modelo *genera más tokens*.
El gráfico es ilustrativo, no medido — muestra la *forma* del intercambio descrito a continuación, normalizado para que max sea 1.0 en cada eje. La calidad está cerca de su techo en high, mientras que el costo sigue aproximadamente duplicándose a medida que asciendes.
La brecha de xhigh a max es donde las matemáticas se vuelven en tu contra. El ingeniero de software Ishu Agarwal informó (11 de julio de 2026) que high → xhigh "normalmente puede ser menos del 3%" de ganancia de calidad mientras cuesta "30% a 100%" más, con modelos que tienden a "pensar demasiado en niveles de esfuerzo más altos". Una publicación ampliamente compartida del 14 de julio afirmó que Fable 5 obtuvo exactamente la misma puntuación en max y xhigh, "89.0 vs 89.0, a aproximadamente el doble del costo." Tómalos como datos comunitarios orientativos, no como un benchmark controlado — pero la dirección coincide con la propia nota de Anthropic de que max "añade un costo significativo para mejoras de calidad relativamente pequeñas, y en algunas tareas de salida estructurada o menos sensibles a la inteligencia puede llevar a sobrepensar."
La latencia se comporta de la misma manera. Tras probar los niveles de esfuerzo (11 de junio de 2026), el product manager Pawel Huryn encontró que "por debajo del máximo, el tiempo de finalización apenas se mueve", mientras que en trabajo real "la finalización salta desde xhigh hacia arriba". Otra trampa: el tokenizer de Fable 5 (compartido con la última generación de Opus) puede generar hasta ~35% más tokens para el mismo texto que los modelos Claude anteriores, así que cualquier referencia de coste de un modelo previo queda baja.
Una regla de decisión para high, xhigh y max
| Tarea | Esfuerzo | Escalar cuando |
|---|---|---|
| Programación rutinaria, chat, extracción, subagentes | low / medium | La calidad de la salida disminuye visiblemente |
| La mayoría del razonamiento, programación cotidiana, trabajo agentico | high (predeterminado) | Una tarea difícil se atasca o necesita una planificación más profunda |
| La programación/trabajo agentico más difícil, ejecuciones de largo horizonte, uso intensivo de herramientas | xhigh | xhigh realmente no puede resolverlo |
Un problema de frontera o un error que xhigh no resolvió, la corrección por encima del costo | max | (En la cima de la escala) |
high es el punto ideal entre calidad y eficiencia de tokens; xhigh compra una deliberación adicional real para el trabajo más difícil; max es un intento remoto para lo que xhigh ya no pudo lograr. Ir *hacia abajo* suele ser más inteligente: según Anthropic, un esfuerzo menor en Fable 5 sigue rindiendo bien y "a menudo supera el rendimiento de xhigh en modelos anteriores." El CTO Morgan Linton lo dijo sin rodeos — "alrededor del 95% de lo que hago desde una perspectiva de programación solo requiere Fable 5 Low y Medium", y ejecutar todo en high cuando Low o Medium devuelven el mismo resultado es la forma de agotar los límites del plan.
Si el modelo en sí no es adecuado para el trabajo, ajustar el esfuerzo no lo arreglará — esa es una pregunta de elección de modelo, no de esfuerzo.
Tres cosas que la gente entiende mal sobre el esfuerzo de Fable 5
Más esfuerzo no significa un modelo más inteligente. El esfuerzo decide cuánto trabajo hace Claude antes de responder — más razonamiento, más llamadas a herramientas —, no cuán capaz es. Una respuesta low proviene del mismo modelo que una max; si una tarea está más allá del modelo, max simplemente dedica más tiempo para llegar al mismo lugar.
El valor predeterminado de Claude Code no es el valor predeterminado de la API. Claude Code usa como valor predeterminado xhigh; la API usa como valor predeterminado high. Eso por sí solo explica mucho de "por qué se comporta diferente aquí" — el mismo modelo se siente más exhaustivo y más caro en Claude Code simplemente por el valor predeterminado más alto. Establece xhigh explícitamente si quieres que la API coincida.
ultracode no es un nivel de esfuerzo. Aparece en el menú de Claude Code, pero la API solo acepta de low a max. Ultracode combina xhigh con permiso permanente para poner en marcha flujos de trabajo multiagente — devora tokens y no es algo que puedas pasar a la API.
Cómo configurar el esfuerzo (y una nota sobre max_tokens)
El esfuerzo vive en output_config, no necesita encabezado beta. Como el modo de razonamiento de Fable 5 siempre está activado, omita el parámetro thinking por completo:
import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-fable-5",
max_tokens=64000, # da espacio en xhigh/max (ver nota abajo)
output_config={"effort": "xhigh"}, # low | medium | high | xhigh | max
messages=[{"role": "user", "content": "Refactoriza este módulo y añade pruebas."}],
)
max_tokens es un límite máximo estricto del *total* de salida — pensamiento más texto de respuesta. En xhigh o max, el razonamiento puede consumir gran parte de ese presupuesto, así que configúralo generosamente (empieza alrededor de 64,000) o las respuestas se truncarán a mitad de pensamiento. Fable 5 admite un contexto de 1M tokens y 128K tokens de salida.
Preguntas frecuentes
¿Cuál es la diferencia entre high y max effort en Fable 5?
high (el predeterminado) gasta lo necesario para obtener resultados excelentes; max elimina toda restricción para el razonamiento más profundo. El salto significativo desde high suele ser xhigh, que se sitúa entre ambos.
¿Vale la pena el esfuerzo máximo en Fable 5?
Raramente: aproximadamente duplica el costo frente a xhigh para una mejora apenas medible y puede sobrepensar. Resérvalo para un problema de frontera o un error que xhigh no pueda resolver.
¿Cómo cambio el nivel de esfuerzo?
Establezca output_config: {"effort": "..."} con low, medium, high, xhigh o max. En Claude Code, use su menú de esfuerzo.
¿Cuál es el nivel de esfuerzo predeterminado?
high en la API (idéntico a omitir el parámetro). Claude Code usa xhigh por defecto.
¿Un mayor esfuerzo cuesta más por token?
No: la tarifa es fija. Un mayor esfuerzo cuesta más solo porque el modelo genera más tokens.
¿El esfuerzo de Fable 5 es el mismo que los niveles de esfuerzo de Sonnet u Opus?
Mismos parámetros y nombres, pero xhigh existe solo en Fable 5, Mythos 5, Opus 4.8, Opus 4.7 y Sonnet 5, y los valores predeterminados recomendados difieren según el modelo. Consulta Sonnet 5 versus Fable 5 si estás eligiendo entre ellos.
