# Claude Fable 5.2 no funciona: cada error, su causa y su arreglo

> Si Fable 5.2 falla, actualiza Claude Code a 2.1.321 o más, escribe /model claude-fable-5-2 con guiones y, en la API, no edites el historial ya enviado.

- URL: https://blog.laozhang.ai/es/posts/claude-fable-5-2-error
- Published: 2026-11-14
- Updated: 2026-11-14
- Author: LaoZhang AI Team (https://blog.laozhang.ai/es/about)
- Topic: Claude Code
- Tags: Claude, Fable 5.2, Claude Code, Error 400, Solución de problemas

---
Claude Fable 5.2 salió el 9 de noviembre de 2026 y «no funciona» puede significar media docena de fallos distintos, cada uno con un responsable diferente. En Claude Code casi siempre es la versión o el nombre del modelo: Fable 5.2 exige Claude Code 2.1.321 o posterior, así que ejecuta `claude update`, y si el selector `/model` sigue ofreciendo Fable 5.1, escribe `/model claude-fable-5-2` a mano, con guiones y no con punto. A 14 de noviembre de 2026, ese fallo del selector sigue sin arreglo en el registro de cambios de Claude Code.

Si llamas a la Messages API desde tu propio código, cambia el modelo a `claude-fable-5-2` y revisa la forma de la petición: Fable 5.2 devuelve 400 si editas mensajes anteriores o el prompt de sistema y reenvías el razonamiento viejo, si fuerzas `tool_choice` o si desactivas el razonamiento. A través de un intermediario (relay) esos mismos fallos pueden llegar como un 200, como un 400 con un texto genérico o como una respuesta vacía. En la app de Claude necesitas un plan de pago; en Pro y en los puestos estándar de Team, Fable va incluido solo hasta el 16 de noviembre de 2026 a las 23:59 hora del Pacífico (17 de noviembre, 8:59 en la España peninsular) y después se paga con créditos de uso.

Hay cuatro casos que no se arreglan desde tu lado: una incidencia de Anthropic (error 529), un bloqueo de las salvaguardas, una organización que no ha activado Fable 5.2 y una organización con retención cero de datos. En los dos primeros puedes cambiar de modelo y seguir trabajando; en los dos últimos tiene que actuar quien administra la cuenta.

## Mensajes de error de Fable 5.2: causa y arreglo de cada uno

Busca en la tabla el texto exacto que tienes en pantalla. Los mensajes de Claude Code solo existen en inglés, así que van tal cual; la columna «Dónde» indica en qué sitio aparece cada uno, porque el mismo síntoma tiene arreglos distintos en Claude Code, en la app y en tu código.

| Lo que ves | Dónde | Causa | Qué hacer |
| --- | --- | --- | --- |
| `Claude Code 2.1.xxx does not support this model; version … or newer is required` | Claude Code (CLI, extensión, app de escritorio, Agent SDK) | El programa que hizo la petición es anterior a 2.1.321 | Actualiza ese programa en concreto (ver la sección sobre versiones) |
| `Claude Code doesn't recognize the model "claude-fable-5-2", so it assumes a context window of 200k tokens` | Claude Code anterior a 2.1.321 | La versión no conoce Fable 5.2 y lo trata con 200.000 tokens de contexto | `claude update` o actualizar la app de escritorio |
| El selector `/model` muestra «Fable 5.1» y no hay Fable 5.2 | Claude Code 2.1.322 o posterior | Fallo del selector, abierto en GitHub | `/model claude-fable-5-2` |
| `There's an issue with the selected model (claude-fable-5.2)` | Claude Code | ID escrito con punto, cuenta sin acceso o un ID viejo guardado en los ajustes | Escribe `claude-fable-5-2` con guiones |
| ``Invalid `signature` in `thinking` block. The block is bound to a different conversation`` | Messages API, cuando tu código gestiona el historial | Editaste mensajes anteriores o el prompt de sistema y reenviaste el bloque de razonamiento viejo | Historial solo de añadir, o `drop_block` como parche temporal |
| `In order to access this model, your organization or workspace must have data retention enabled.` | Messages API y Claude Code | La organización o el espacio de trabajo tiene retención cero de datos | Un administrador activa la retención de 30 días |
| `Fable 5.2's safeguards flagged this message` … `Details: [reasoning_extraction]` | Claude Code; la app muestra un aviso de cambio de modelo | Bloqueo de las salvaguardas | Editar el mensaje o cambiar de modelo |
| `You've reached your Fable limit.` | Claude Code | Gastaste la parte del límite semanal que el plan da a Fable | `/usage-credits` para seguir pagando o `/model` para cambiar |
| `Fable limit reached · … the prompt to confirm went unanswered — nothing was sent` | Sesiones remotas, en segundo plano o de equipos de agentes | Nadie respondió a tiempo la pregunta de pagar con créditos | Responde en el equipo donde corre la sesión |
| `Repeated 529 Overloaded errors` o `Fable is experiencing high load` | Todos los sitios | Anthropic se ha quedado sin capacidad para el modelo | Esperar o cambiar a Sonnet con `/model` |
| Respuesta vacía con `stop_reason: "max_tokens"` | Messages API | `max_tokens` demasiado bajo para el razonamiento | Subir `max_tokens` |
| 503 `no available channels for model` | Un intermediario | El intermediario no sirve ese ID | Usar exactamente `claude-fable-5-2` |

El 14 de noviembre de 2026 se ejecutó Claude Code 2.1.322 contra un servidor simulado que respondía con los cuerpos de error que documenta Anthropic, para ver qué imprime el cliente con cada uno. El 400 del razonamiento salió completo, empezando por `API Error: 400 messages.5.content.0: Invalid` y terminando en la instrucción de usar `drop_block`, y Claude Code no lo reintentó. El de retención salió como `API Error: 400 In order to access this model, your organization or workspace must have data retention enabled.` Los 529 repetidos terminaron, tras los reintentos, en `API Error: Repeated 529 Overloaded errors. The API is at capacity — this is usually temporary.`; contra la API de Anthropic esa línea acaba remitiendo a status.claude.com. La prueba muestra lo que imprime el cliente, no que la API real devuelva exactamente esos textos.

Un 529 no gasta tu cuota ni es tu límite de uso, y como la capacidad se mide por modelo, pasar a Sonnet con `/model` suele bastar para seguir. La página de estado de Anthropic registra una incidencia de Fable 5.2 y Mythos 5.2, resuelta el 10 de noviembre de 2026 a las 21:47 UTC (22:47 en la España peninsular), con errores de sobrecarga durante cuatro minutos ([historial de status.claude.com](https://status.claude.com/history)). Qué hacer cuando el 529 se repite lo tienes en [Error 529 en Claude Code: qué hacer cuando la API se sobrecarga](https://blog.laozhang.ai/es/posts/claude-code-overloaded-error).

## Fable 5.2 no aparece en /model, pero escribiendo el ID funciona

Si el selector de Claude Code 2.1.322 o posterior te ofrece una fila «Fable» que dice Fable 5.1, tu cuenta casi seguro tiene Fable 5.2: el fallo está en la lista del selector, no en el acceso. Usuarios de macOS, Windows, Linux con WSL, VS Code y JetBrains, con planes Max, Ultra, Team y personales, lo han descrito en el [issue #108955 de Claude Code en GitHub](https://github.com/anthropics/claude-code/issues/108955) y en los relacionados #108898, #109316 y #108924, y en todos `/model claude-fable-5-2` funciona. A 14 de noviembre de 2026 los issues siguen abiertos, sin respuesta de Anthropic, y el registro de cambios hasta la versión 2.1.325 no menciona ningún arreglo.

Según la documentación de configuración de modelos, en la API de Anthropic Fable aparece en el selector salvo que `availableModels` o una restricción de la organización lo excluyan; si la organización no puede usar Fable en absoluto, por ejemplo con retención cero de datos, la fila se queda en gris con una nota que explica el motivo ([configuración de modelos de Claude Code](https://code.claude.com/docs/en/model-config)). Una fila gris es por tanto una política de la organización, y la etiqueta «Requires usage credits» solo avisa de que Fable se cobrará con créditos. Lo que describen los issues es distinto: la fila de Fable 5.2 directamente no está.

En los hilos aparecen cuatro desencadenantes. `DISABLE_TELEMETRY=1` impide que Claude Code descargue el catálogo de modelos de tu cuenta, y el selector vuelve a una lista interna ([issue #108726](https://github.com/anthropics/claude-code/issues/108726)). La extensión de VS Code activa esa variable por su cuenta cuando VS Code tiene `telemetry.telemetryLevel` en `off`, y VSCodium desactiva la telemetría siempre. Con un `ANTHROPIC_BASE_URL` propio, es decir, detrás de una pasarela o un proxy, el catálogo tampoco se carga. Y hay cuentas sin ninguna de esas tres cosas cuyo `~/.claude.json` seguía guardando, tras refrescarse el 11 de noviembre, solo `claude-fable-5-1[1m]` en `additionalModelOptionsCache`.

![Selector /model de Claude Code que solo ofrece Fable 5.1, la orden /model claude-fable-5-2 escrita a mano como arreglo y los cuatro desencadenantes que impiden cargar el catálogo](https://blog.laozhang.ai/posts/es/claude-fable-5-2-error/img/fable-5-2-selector-model.webp)

Lo que han usado otros usuarios para salir del paso, de más simple a más laborioso:

1. Escribe `/model claude-fable-5-2` dentro de la sesión, o arranca con `claude --model claude-fable-5-2`. Funciona en todos los casos descritos.
2. Si quieres que Fable 5.2 vuelva a aparecer en el selector, añade una entrada para `claude-fable-5-2` con la clave `modelPicker` en `~/.claude/settings.json`. La forma exacta de la entrada viene de un comentario de usuario; compruébala en la sección sobre restringir la selección de modelos de la página de configuración de modelos de Claude Code antes de copiarla.
3. Si tienes `DISABLE_TELEMETRY=1` puesto por ti y puedes quitarlo, quítalo y reinicia Claude Code.
4. En VSCodium, añade a la sección `env` de los ajustes `"CLAUDE_CODE_ENABLE_TELEMETRY": "1"` y `"DISABLE_TELEMETRY": ""`, según el mismo hilo.

Un aviso de #108898: en una sesión larga, los subagentes pedidos con el modelo `fable` seguían usando Fable 5.1. Si dependes de subagentes, abre una sesión nueva después de actualizar o pásales el ID completo.

## ¿Elegiste «fable» y responde Fable 5.1? Depende de la versión

El alias `fable` apunta a Fable 5.2 solo desde Claude Code 2.1.321; con una versión anterior, sigue enviando Fable 5.1 y no te lo dice. El 14 de noviembre de 2026, con Claude Code contra un servidor simulado que registraba cada petición, la versión 2.1.316 con `--model fable` envió `claude-fable-5-1` sin mostrar ningún aviso. La misma versión con `--model claude-fable-5-2` sí envió Fable 5.2, pero antes imprimió `Claude Code doesn't recognize the model "claude-fable-5-2", so it assumes a context window of 200k tokens. Update Claude Code, or see https://code.claude.com/docs/en/model-config#correct-the-window-for-a-gateway-or-custom-model-id to set the window.` La 2.1.322 con `fable` envió `claude-fable-5-2`.

La comprobación es `claude --version`: si sale algo por debajo de 2.1.321, `fable` te está dando Fable 5.1. Con una versión al día también puedes seguir en 5.1 si un ajuste lo fija: en planes Pro, Max, Ultra, Team y Enterprise, un `claude-fable-5-1` guardado en los ajustes de usuario pasa solo al alias `fable`, pero el mismo valor en los ajustes del proyecto, locales o gestionados, o en cuentas de Console, se queda en 5.1. Cuando la API rechaza la petición por versión, Claude Code muestra `API Error: 400 Claude Code 2.1.xxx does not support this model; version … or newer is required`; la versión que cuenta es la del programa que hizo la petición, así que actualiza ese, ya sea la CLI con `claude update`, la app de escritorio, la extensión de VS Code o el paquete del Agent SDK ([errores de Claude Code](https://code.claude.com/docs/en/errors)). Qué cambia entre los dos modelos y cuánto cuesta cada uno según el effort está en [Claude Fable 5.2 vs 5.1: más barata en medium, más cara en high](https://blog.laozhang.ai/es/posts/claude-fable-5-1-vs-5-2).

En la misma prueba también cambió lo que se envía por defecto: con `--model fable`, la 2.1.316 pidió effort high con `max_tokens` de 64.000 (y para Fable 5.1), y con el ID completo `claude-fable-5-2` pidió effort high con 32.000; la 2.1.322 con `fable` pidió effort medium con 128.000. Si tras actualizar Fable 5.2 te parece menos profundo, revisa el effort antes de pensar en un fallo; lo explica [Claude Code effort level: qué es y por qué vuelve a medium](https://blog.laozhang.ai/es/posts/claude-code-effort-level).

## Fable 5.2 se queda en 200.000 tokens y compacta sin parar

Fable 5.2 tiene un millón de tokens de contexto, pero una versión de Claude Code que no lo conoce lo trata como si tuviera 200.000. El caso más visible está en la pestaña Code de la app de escritorio, que lleva su propia copia de Claude Code: en el [issue #108785](https://github.com/anthropics/claude-code/issues/108785), con una copia anterior a 2.1.321, la compactación automática saltaba al llegar a unos 170.000 tokens y liberaba solo entre 5.000 y 10.000. El usuario contó 8 compactaciones en 23 minutos y tuvo que abrir una sesión nueva.

El registro de cambios dice que la 2.1.323 (12 de noviembre) cambió de 200.000 a un millón el contexto que se supone para un ID que Claude Code no reconoce. Sin embargo, el [issue #109750](https://github.com/anthropics/claude-code/issues/109750), del 14 de noviembre, muestra en la 2.1.323 la línea `Auto-compact window for claude-fable-5-2 set to 400k tokens (capped to model limit of 200k)`. Las dos cosas no encajan, así que ningún ajuste concreto garantiza el arreglo.

Lo que sí puedes comprobar es qué versión está ejecutando tu sesión y si al empezar aparece el aviso `doesn't recognize the model "claude-fable-5-2"`. Si aparece, actualiza la CLI o la app de escritorio; si ya estás en la última versión y la compactación sigue en bucle, la sección para corregir el contexto de un ID personalizado, enlazada en el propio aviso, es el sitio donde ajustarlo.

## «There's an issue with the selected model»: el ID va con guiones

El nombre comercial se escribe con punto, Fable 5.2, pero el ID del modelo va con guiones: `claude-fable-5-2`. El 14 de noviembre de 2026, Claude Code 2.1.322 contra un servidor simulado aceptó `--model claude-fable-5.2` sin ningún aviso local y lo envió tal cual; cuando el servidor contestó con un 404 de modelo no encontrado, imprimió `There's an issue with the selected model (claude-fable-5.2). It may not exist or you may not have access to it. Run --model to pick a different model.` y terminó con código 1. En una sesión interactiva la frase final dice `Run /model to pick a different model.`

El mismo mensaje sale por otras dos causas, según la página de errores de Claude Code: que tu cuenta no tenga acceso al modelo, o que haya un ID viejo guardado en algún sitio que se impone al que eliges. Si el modelo equivocado vuelve en cada sesión, revisa los sitios donde se puede fijar el modelo, en el orden de prioridad que da la página de configuración de modelos; la variable `ANTHROPIC_MODEL` es uno de ellos. Si usas una pasarela con `ANTHROPIC_BASE_URL` y todos los modelos fallan así, la documentación apunta a que la pasarela no acepta los campos de búsqueda de herramientas que envía Claude Code.

En Amazon Bedrock el ID lleva prefijo: `global.anthropic.claude-fable-5-2` o `us.anthropic.claude-fable-5-2`, y solo lo sirve el endpoint `bedrock-runtime` ([guía de migración a Fable 5.2](https://platform.claude.com/docs/en/models/fable-5-2/migration-guide)). Fuera de Bedrock, ese prefijo es un error.

## La app de escritorio cambió tu sesión de Fable 5.2 a Haiku

Dos usuarios han descrito el 13 de noviembre de 2026 que la app de escritorio de Claude pasó sesiones de la pestaña Code de Fable 5.2 a Haiku 4.5 sin que nadie lo eligiera. En el [issue #109549](https://github.com/anthropics/claude-code/issues/109549) ocurrió tras actualizar la app, con la entrada de registro `recorded model "claude-fable-5-2" is off the catalog`; en el #109628, después de un inicio de sesión forzado, el selector solo ofrecía Haiku, Sonnet y Opus, y escribir `/model claude-fable-5-2` lo devolvió. Si has actualizado la app o has tenido que volver a entrar, mira qué modelo figura en la sesión antes de fiarte de lo que responda.

## Salvaguardas de Fable 5.2: [cyber], [bio] y [reasoning_extraction]

Fable 5.2 pasa cada petición por clasificadores, y la mayoría de los bloqueos no son un error que puedas arreglar, sino un desvío a otro modelo. En Claude Code se ven como `API Error: Fable 5.2's safeguards flagged this message (https://www.anthropic.com/legal/aup). This sometimes happens with safe, normal conversations.`, seguido de la categoría entre corchetes en la línea `Details:`. Los clasificadores revisan todo lo que lee el modelo (memoria, conectores, resultados web y archivos), así que un bloqueo puede venir de un contenido que no has escrito tú ([ayuda de Claude sobre las salvaguardas de Fable](https://support.claude.com/en/articles/15363606)).

| Categoría | Qué pasa | Si te bloquean antes de responder | Qué puedes hacer |
| --- | --- | --- | --- |
| `[cyber]`: técnicas ofensivas de ciberseguridad | Se repite la petición con Opus 4.8 si el cambio automático está activado | No se cobra | Editar el mensaje; para trabajo defensivo legítimo existe el Cyber Verification Program |
| `[bio]`: biología, química y ciencias de la vida | Se repite con Opus 5 | Se cobra | Editar el mensaje o usar otro modelo; Anthropic no recomienda Fable para investigación biológica profesional |
| Desarrollo de LLM de frontera (entrenamiento distribuido, diseño de aceleradores) | Se repite con Opus 5 | Se cobra | Igual que en biología |
| `[reasoning_extraction]`: intentos de sacar el razonamiento del modelo | Se bloquea sin pasar a otro modelo | La ayuda nombra como cobrables biología, destilación y desarrollo de LLM, sin aclarar si esta cuenta como destilación | Editar el mensaje (doble Esc en Claude Code) o cambiar con `/model` |

El cambio automático viene activado y se controla en Settings > Capabilities de la app, o en Config > MODEL & OUTPUT dentro de Claude Code, con la opción «Switch models when a message is flagged». Después de un desvío, el selector se queda en Opus para esa conversación, y si vuelves a Fable con la petición original todavía en el historial, puede saltar otra vez: edita antes ese mensaje. Hay usuarios que reportan bloqueos `[reasoning_extraction]` en trabajo normal de programación y documentación (#109211, #109348), y uno cuenta que soporte le negó el reembolso de 11 peticiones bloqueadas. En la Messages API el cambio automático no existe hasta que lo configuras, y un bloqueo llega como respuesta 200 con un motivo de parada.

## «You've reached your Fable limit»: Pro, Max y créditos de uso

Este mensaje significa que has gastado lo que tu plan da para Fable, no que el modelo falle. En Max, Ultra y los puestos premium de Team, Fable puede usar hasta el 50 % del límite semanal, sacado del mismo límite que los demás modelos; al llegar ahí sigues con créditos de uso o cambias de modelo ([ayuda de Claude sobre Fable en cada plan](https://support.claude.com/en/articles/15424964)). En Pro y en los puestos estándar de Team, Fable se paga con créditos desde el primer mensaje, salvo durante la oferta de lanzamiento: Fable incluido hasta el 16 de noviembre de 2026 a las 23:59 hora del Pacífico, con ese mismo tope del 50 %, y, si ya pagabas antes del 9 de noviembre, un reinicio del límite de Fable que caduca a la misma hora ([oferta de lanzamiento de Fable 5.2](https://support.claude.com/en/articles/17506494)). Si eres de Pro y Fable deja de funcionar el 17 de noviembre, es eso.

En Claude Code el texto completo es `You've reached your Fable limit. Run /usage-credits to continue or switch models with /model.` En sesiones remotas, en segundo plano o de equipos de agentes, la pregunta de si quieres pagar con créditos se cierra sola si nadie contesta en cinco minutos, y verás `Fable limit reached · continuing on Fable 5.2 uses usage credits, and the prompt to confirm went unanswered — nothing was sent`: no se envió nada ni se cobró nada. Al revés, en modo `-p` y en apps del Agent SDK que no muestran esa pregunta, Claude Code cobra los créditos sin preguntar.

Los límites de cada plan están en [Límites de uso de Claude Pro y Max: Ultra sin límite de 5 horas](https://blog.laozhang.ai/es/posts/claude-usage-limits-by-plan), y cuánto cuesta seguir con créditos en [Coste del uso adicional de Claude: créditos, Max y Claude Code](https://blog.laozhang.ai/es/posts/claude-extra-usage-cost). Si Fable te consume el límite demasiado rápido, compara antes si te basta Opus 5.5 en [Claude Fable 5.2 vs Opus 5.5: cuál es mejor y con qué effort](https://blog.laozhang.ai/es/posts/claude-fable-5-2-vs-opus-5-5). En Enterprise, Fable 5.2 está apagado hasta que un administrador lo activa; siete días después del lanzamiento se añade solo a los roles que ya tenían algún modelo Fable.

## Error 400 en la API al cambiar a claude-fable-5-2

Si tu código funcionaba con Fable 5.1 y falla al cambiar el ID, la causa más probable es la comprobación de prefijo: Fable 5.2 comprueba en cada petición que nada de lo que precede a un bloque de razonamiento (prompt de sistema, herramientas, mensajes anteriores) haya cambiado desde que el modelo lo generó. Si editas cualquiera de esas cosas y reenvías el bloque viejo, recibes ``messages.5.content.0: Invalid `signature` in `thinking` block. The block is bound to a different conversation.``, y repetir la misma petición no lo arregla. En Fable 5.1 esa comprobación solo era obligatoria para cuentas creadas desde el 31 de agosto de 2026, por eso código que funcionaba deja de hacerlo. Si Claude Code, claude.ai, el Agent SDK o Claude Managed Agents gestionan el historial por ti, esto no te afecta.

| Lo que envía tu código | Qué responde la API de Anthropic | Arreglo |
| --- | --- | --- |
| Prompt de sistema, herramientas o mensajes anteriores editados, y el bloque de razonamiento viejo reenviado | 400 `bound to a different conversation` | Historial solo de añadir; como parche, la cabecera beta `thinking-binding-controls-2026-08-01` con `prefix_mismatch_behavior: "drop_block"`, que puede subir los tokens de salida |
| `tool_choice` con `{"type": "any"}` o `{"type": "tool", …}` | 400 `invalid_request_error`, también al contar tokens | `auto` con `strict: true` en la herramienta, o salidas JSON |
| `thinking: {"type": "disabled"}` o `budget_tokens` | 400 | Quitarlo; la profundidad se regula con effort |
| Mensaje del asistente prellenado (prefill) | 400 | Pasar esas instrucciones al prompt de sistema |
| `temperature`, `top_p` o `top_k` | 400 con ciertos valores | Omitirlos; la página de parámetros de muestreo de Anthropic dice qué valores fallan |
| Herramienta `computer_20251124` | 400 `invalid_request_error`, salvo en Amazon Bedrock | Declarar el conjunto `computer_toolset_20260801` |
| Herramienta advisor con un modelo que no sea Fable 5.2 ni Mythos 5.2 (incluido Fable 5.1) | 400 `invalid_request_error` | Poner `claude-fable-5-2` como advisor, en conversaciones nuevas |
| Organización o espacio de trabajo sin retención de 30 días | 400 `In order to access this model, your organization or workspace must have data retention enabled.` | Activar la retención de 30 días en un espacio de trabajo o hablar con tu contacto de Anthropic |

Estos comportamientos salen de la guía de migración y de la página de novedades de Fable 5.2 de Anthropic; aparte del texto del 400 de razonamiento y del de retención, la documentación no da el mensaje exacto de cada caso, y en la API directa de Anthropic no se han reproducido con una clave propia. Si en vez de un 400 recibes un 401, el problema es la clave: [Claude Fable 5.2 API key: cómo usarla con una clave normal](https://blog.laozhang.ai/es/posts/claude-fable-5-2-api-key). Un 403 desde un país fuera de la [lista de regiones admitidas por la API de Claude](https://platform.claude.com/docs/en/api/supported-regions), que no incluye Rusia, Bielorrusia, China continental ni Hong Kong, es un bloqueo regional, no de Fable 5.2.

La guía de Anthropic sobre la comprobación de prefijo señala tres patrones de código que la rompen con más frecuencia: reconstruir el prompt de sistema con la fecha del día, un modo o archivos de instrucciones (una fecha en `system` falla al pasar la medianoche); añadir, quitar o reescribir herramientas, también las que aparecen cuando se conecta un servidor MCP, porque eso cambia `tools`; y recortar o resumir turnos antiguos dejando los últimos. En los dos primeros casos, deja de tocar `system` y `tools` y añade la instrucción nueva como una entrada `role: "system"` al final de `messages`; en el tercero, deja que la API escriba el resumen o quita el razonamiento de los turnos que conservas. La compactación del servidor por umbral de tokens y la edición de contexto no cuentan, porque la comprobación compara lo que enviaste, no lo que leyó Claude.

## Con un intermediario: 200 en vez de 400, motivos genéricos y respuestas vacías

Si llamas a Fable 5.2 a través de un intermediario, los errores de la tabla anterior pueden no llegarte como Anthropic los documenta. El 14 de noviembre de 2026 se hicieron llamadas reales a `claude-fable-5-2` a través del endpoint de Messages de laozhang.ai, un intermediario de terceros, una llamada por caso; lo que sigue describe el comportamiento de ese intermediario, no el de la API de Anthropic. Con el prompt de sistema editado y el bloque de razonamiento viejo reenviado, la respuesta fue 200 en lugar de 400, y los tokens de entrada bajaron de 378 a 116: el bloque viejo simplemente no se contó. Con el primer mensaje del usuario editado también hubo 200, y con `drop_block` activado tampoco apareció el campo `input_transformations`.

*Aviso: [laozhang.ai es un servicio propio](https://blog.laozhang.ai/es/about#laozhang). Sus precios son nuestra tarifa, no una comparación independiente.*

Dos casos que Anthropic documenta como 400 sí dieron error, pero sin el motivo. La herramienta `computer_20251124` y un advisor con `claude-fable-5-1` dieron 400 `invalid_request_error`, y el texto de Anthropic quedó sustituido por uno genérico del intermediario: `The request was not accepted. Please check the request parameters and content and try again, or contact support.` En las pruebas del mismo intermediario del 12 de noviembre de 2026, los IDs `claude-fable-5.2`, `fable-5-2`, `global.anthropic.claude-fable-5-2` y `claude-fable-5-2-latest` devolvieron 503 `Current group default has no available channels for model …` sin cobrar nada, mientras que `thinking: {"type": "disabled"}` y `temperature: 0.2` devolvieron 200, cuando Anthropic documenta 400 para ambos. La consecuencia práctica es que un código que funciona a través de un intermediario puede fallar al pasarlo a la API directa, y que un 400 genérico se diagnostica comparando tu petición con la tabla anterior.

La respuesta vacía no es una caída. En las llamadas del 14 de noviembre, con `max_tokens: 300` y una tarea que exigía razonar mucho, Fable 5.2 devolvió 200 con `stop_reason: "max_tokens"`, un bloque de razonamiento vacío y un bloque de texto vacío, y se cobraron los 300 tokens de salida, tanto con effort high como con low. El razonamiento cuenta dentro de `max_tokens`, así que si ves `max_tokens` como motivo de parada y el texto vacío, sube ese valor. La prueba se hizo a través del intermediario, pero `max_tokens` lo fija tu propia petición, así que revísalo también si llamas a la API directa.

![Tabla que compara la respuesta documentada de la API de Anthropic con la del intermediario para tres peticiones de Fable 5.2, y la respuesta vacía con stop_reason max_tokens que se arregla subiendo max_tokens](https://blog.laozhang.ai/posts/es/claude-fable-5-2-error/img/fable-5-2-api-vs-intermediario.webp)

## Otras preguntas sobre Fable 5.2 que no funciona

### ¿Por qué no veo Claude Mythos 5.2 en mi cuenta?

Claude Mythos 5.2 es el mismo modelo que Fable 5.2 con menos salvaguardas y, a 14 de noviembre de 2026, solo está disponible para organizaciones verificadas en programas de Anthropic como el Cyber Verification Program. En una cuenta normal no aparece, y eso no es un error.

### ¿Se puede usar Claude Fable 5.2 en el plan gratuito?

No. A 14 de noviembre de 2026, según la ayuda de Claude, Fable 5.2, 5.1 y 5 están en todos los planes de pago (Pro, Max, Ultra, Team y Enterprise) y en ninguno gratuito, así que en el plan Free no aparecerá en el selector de la app de Claude.

## Fuentes

Páginas externas que cita esta guía, en el orden en que aparecen. Última actualización: 2026-11-14.

- [historial de status.claude.com](https://status.claude.com/history) (status.claude.com)
- [issue #108955 de Claude Code en GitHub](https://github.com/anthropics/claude-code/issues/108955) (github.com)
- [configuración de modelos de Claude Code](https://code.claude.com/docs/en/model-config) (code.claude.com)
- [issue #108726](https://github.com/anthropics/claude-code/issues/108726) (github.com)
- [errores de Claude Code](https://code.claude.com/docs/en/errors) (code.claude.com)
- [issue #108785](https://github.com/anthropics/claude-code/issues/108785) (github.com)
- [issue #109750](https://github.com/anthropics/claude-code/issues/109750) (github.com)
- [guía de migración a Fable 5.2](https://platform.claude.com/docs/en/models/fable-5-2/migration-guide) (platform.claude.com)
- [issue #109549](https://github.com/anthropics/claude-code/issues/109549) (github.com)
- [ayuda de Claude sobre las salvaguardas de Fable](https://support.claude.com/en/articles/15363606) (support.claude.com)
- [ayuda de Claude sobre Fable en cada plan](https://support.claude.com/en/articles/15424964) (support.claude.com)
- [oferta de lanzamiento de Fable 5.2](https://support.claude.com/en/articles/17506494) (support.claude.com)
- [lista de regiones admitidas por la API de Claude](https://platform.claude.com/docs/en/api/supported-regions) (platform.claude.com)
