TL;DR Deja Fable 5.2 en
medium, el nivel con el que lo arranca Claude Code, para el trabajo de cada día. Para la tarea larga que vas a dejar sola, abre/effort, eligehighy pulsas: vale solo para esa sesión.xhigh, solo donde hayas medido que gana algo; aquí costó siete veces más por el mismo resultado.
Claude Code arranca Fable 5.2 en medium, mientras que la API lo arranca en high. Y el effort no se hereda del modelo anterior: Anthropic avisa en su guía de Fable 5.2 de que lo que piensa cada nivel puede cambiar de un modelo a otro, y pide repetir la prueba en lugar de arrastrar el ajuste de Fable 5.1 u Opus 5.5. El nivel que guardaste para Fable 5.1 tampoco pasa a Fable 5.2, como verás más abajo.
Qué nivel para qué
Lo que recomienda la guía de Anthropic, nivel a nivel, con el valor por defecto de Claude Code (en la API es high):
| Nivel | Para qué | Lo que notas |
|---|---|---|
low |
Idas y vueltas rápidas, tareas bien especificadas, subagentes | En las pruebas de Anthropic rinde cerca de Fable 5.1 en niveles más altos |
medium (Default) |
Programar en interactivo, chat, trabajo diario | Se para antes de terminar más a menudo en tareas largas |
high |
Código difícil, investigación, trabajo agéntico, ejecuciones largas sin supervisión | Turnos bastante más lentos; ahí está casi toda la ganancia de capacidad |
xhigh |
Tu trabajo largo más duro, donde hayas medido una mejora | Subió un poco las evaluaciones internas de código de Anthropic, con muchos más tokens |
max |
Medir el techo del modelo, o la tarea rara donde ni el tiempo ni los tokens importan | Turnos lentos, muchos más tokens que xhigh; en Claude Code solo dura la sesión |
Según Anthropic, casi toda la ganancia de capacidad ya está en high: el paso desde medium subió la nota en la mayoría de sus evaluaciones. Por encima de high, la mejora es irregular y depende de la tarea.
Lo que cuesta cada nivel en una tarea real
Las tres tareas del benchmark de effort de Opus 5.5, sin cambiar ni una coma: cerrar un open redirect, arreglar renovaciones mensuales y leer bien CSV de Excel y Google Sheets. Ningún prompt enumera los casos límite, y cada ejecución se puntúa con la batería oculta de su tarea (45, 20 y 23 casos, 88 en total), que el modelo no ve. Claude Code v2.1.322, cuatro niveles, dos ejecuciones por tarea:
claude -p "<prompt de la tarea>" --model fable --effort high \
--setting-sources project --strict-mcp-config \
--permission-mode acceptEdits \
--allowedTools "Bash(php *),Read,Edit,Write,Grep,Glob" \
--output-format json
Los permisos solo dejan editar archivos y lanzar php: cuando intentó otro comando de shell se le denegó y siguió por otro camino, 10 veces en low y 29 en xhigh, sumando las 6 ejecuciones de cada nivel.
Medianas por ejecución, y el total de las 6 de cada nivel:
| Effort | Casos ocultos | Coste | Tiempo de API | Thinking | Total | API total |
|---|---|---|---|---|---|---|
low |
100% | $0,52 | 69 s | 709 tokens | $2,79 | 6,3 min |
medium (Default) |
100% | $0,49 | 66 s | 1.010 tokens | $3,01 | 6,9 min |
high |
100% | $0,76 | 104 s | 3.588 tokens | $5,84 | 14,6 min |
xhigh |
100% | $3,12 | 503 s | 26.687 tokens | $22,25 | 61,1 min |
Las 24 ejecuciones acertaron los 88 casos. Con estas tareas, el nivel solo cambió lo que pagas y lo que esperas: high costó casi el doble que medium y tardó el doble; xhigh, 7,4 veces más y casi 9 veces más tiempo. El open redirect en xhigh llegó a 20 minutos de API y $6,99 en una sola ejecución, con 32 turnos, para el mismo 45 de 45 que medium sacó en menos de dos minutos.
low quedó a la par de medium: $2,79 frente a $3,01 en total, algo más económico en el open redirect y empatado en las otras dos. La guía no compara esos dos niveles, pero sí dice que low rinde cerca de lo que daba Fable 5.1 en niveles más altos. En Opus 5.5, con estas mismas tareas, xhigh costó el triple que medium (otra versión de Claude Code, tres repeticiones y sin límites de permisos, así que compara solo la proporción). En Fable 5.2 el salto es más del doble de grande.
Un saludo no piensa en ningún nivel
La guía dice que en high y por encima el modelo piensa antes de casi cada respuesta, incluso ante un saludo. En Claude Code v2.1.322 no se reproduce: un "hola" en low, medium, high, xhigh y max devolvió los mismos 26 tokens de salida, 0 de thinking, y el registro de la sesión no tiene ningún bloque de thinking. Lo mismo en una sesión interactiva en high.
Una corrección pequeña (que slugify() quite tildes y guiones repetidos, con su test) dio lo mismo en los cuatro niveles: 10 de 10 casos ocultos, entre $0,64 y $0,71 por ejecución, porque casi todo el coste es escribir el contexto en caché. El thinking fue 0 tokens en low y medium, entre 47 y 108 en high y unos 380 en xhigh.
Bajar el effort no acelera los turnos triviales en Claude Code. Lo que ahorra se vio en las tareas del benchmark, de uno a varios minutos; en la corrección pequeña, ningún nivel ahorró nada.
Tu nivel de Fable 5.1 no pasa a Fable 5.2
Fable 5.1 arrancaba en high en Claude Code, y /effort guarda el nivel por modelo, con el nombre canónico. Con "claude-fable-5-1": {"effortLevel": "high"} en modelSettings y un effortLevel general en xhigh, los dos en tu ~/.claude/settings.json:
$ claude -p "/whicheffort" --model claude-fable-5-1
EFFORT=high
$ claude -p "/whicheffort" --model fable
EFFORT=medium
/whicheffort es la sonda de la cadena del effort. Fable 5.2 ignora las dos líneas: la entrada es de otro modelo, y el effortLevel general de tus ajustes de usuario no cuenta para los modelos publicados desde Opus 5.5. Si tenías claude-fable-5-1 como modelo guardado, en Pro, Max o Ultra pasó solo al alias fable (en Team y Enterprise puede tardar o no llegar), y desde entonces trabajas en medium sin haberlo elegido, salvo que otra fuente fije el nivel, como CLAUDE_CODE_EFFORT_LEVEL o un effortLevel de proyecto.
Cómo dejarlo una vez
1. Mira en qué nivel estás
$ claude -p "/effort status" --model fable
Effort level: auto (currently medium)
auto (currently medium) quiere decir que no tienes nada guardado para Fable 5.2 y Claude Code envía su valor por defecto, medium.
2. Si quieres otro nivel por defecto, guárdalo para Fable 5.2
Con /model fable activo, abre /effort, mueve el selector con las flechas y confirma con Enter:
Set effort level to high (saved as your default for new sessions): Comprehensive implementation with extensive testing and documentation
Queda en tu ~/.claude/settings.json, solo para este modelo:
{
"modelSettings": {
"claude-fable-5-2": {
"effortLevel": "high"
}
}
}
Con los números de arriba, lo razonable es no guardar nada y quedarte en medium. Para dejar un nivel por modelo en todos los que usas, ajusta el effort por modelo.
3. Para la parte larga, sube solo esa sesión
Planifica e itera en medium. Cuando vayas a dejar una tarea larga sola, /effort, elige high y pulsa s: se aplica a esta sesión y no toca tu valor guardado (desde la v2.1.257). Si aun así cierra el turno antes de acabar, esto es lo demás que funciona.
4. xhigh y max, solo con una medición delante
xhigh solo si una tarea tuya mejora de verdad con él. max no se puede guardar: en Claude Code dura la sesión, salvo que lo fijes con CLAUDE_CODE_EFFORT_LEVEL.
Documentación oficial: Model configuration: Adjust effort level · Prompting Claude Fable 5.2: Calibrate effort · Effort
Lo que esta prueba no mide
- Tareas de horas. La más larga duró 20 minutos de API. La guía sitúa en
highlas ejecuciones largas sin supervisión, y ahí es dondemediumse para antes de terminar más a menudo. - Muestra. Dos ejecuciones por tarea y nivel, un día, precio de lista de la API. Con suscripción lo notas en tu límite y en la espera, y en dólares si tu plan cobra Fable en créditos de uso.
Requisitos: Claude Code v2.1.321 o posterior para que fable sea Fable 5.2 (en sesiones del Claude apps gateway, /model claude-fable-5-2). Comprobado en la v2.1.322 el 12 de noviembre de 2026.