Cuando Claude Fable 5 dejó de funcionar el 12 de junio de 2026 por los controles de exportación de EE. UU., la mayoría de los equipos redirigió producción a Claude Opus 4.8 o Sonnet 4.6, ajustó prompts rotos y siguió adelante. Los controles se levantaron el 30 de junio, y Fable 5 está de vuelta desde el 1 de julio en Claude.ai, la API, Claude Code y Cowork. Anthropic confirmó el redespliegue completo en su anuncio oficial.
La tentación es revertir el commit y cerrar el ticket. No lo haga. El servicio al que vuelve no es exactamente el mismo: la capa de seguridad fue reentrenada durante la interrupción, algunas plataformas cloud todavía pueden estar poniéndose al día, y Opus 4.8 —que ha estado ejecutando durante tres semanas— es ahora su mejor línea base. Use esta guía para volver a Fable 5 con pruebas, métricas y despliegue gradual.
Inventarie lo que cambió mientras Fable 5 no estaba
Entre el 12 de junio y el 1 de julio cambiaron tres cosas. Una no cambió.
1. El clasificador de seguridad fue reentrenado
El Fable 5 redesplegado incluye un clasificador de seguridad reentrenado para abordar una técnica de jailbreak reportada durante la interrupción. Anthropic indica que bloquea más del 99% de los intentos de esa técnica.
Las solicitudes marcadas no fallan. Se redirigen automáticamente a Claude Opus 4.8, y la respuesta incluye una notificación. Más del 95% de las sesiones no ven una redirección.
Para producción, la implicación es clara: sus prompts ahora pasan por una capa de seguridad distinta a la de principios de junio. Vuelva a probar comportamiento, no solo conectividad.
2. Verifique el estado de su plataforma cloud
Amazon Bedrock restauró Fable 5 el 1 de julio, el mismo día que la API de primera parte, aunque los perfiles de inferencia regional pueden desplegarse de forma desigual.
Google Vertex AI y Microsoft Foundry todavía pueden estar poniéndose al día. La guía de Anthropic para plataformas pendientes es “lo antes posible”, sin fecha firme.
Antes de programar el cambio:
- Confirme que
claude-fable-5existe en su proveedor. - Verifique que está disponible en su región.
- Ejecute una solicitud mínima desde el mismo entorno que usará producción.
3. Revise los cambios de planes de suscripción
Si su equipo usa Claude mediante planes de suscripción en lugar de claves de API, tenga en cuenta que un cambio en el crédito del plan entra en vigor el 7 de julio.
Esto no afecta la facturación de la API, pero sí conviene revisar cómo impacta el uso de Claude Code o Cowork antes de mover flujos intensivos a Fable 5.
4. El modelo no cambió
La ID sigue siendo:
claude-fable-5
También se mantienen:
- Ventana de contexto predeterminada: 1M de tokens.
- Salida máxima: 128K tokens.
- Precio: $10 por millón de tokens de entrada y $50 por millón de tokens de salida.
La descripción general de los modelos refleja la misma entrada que a principios de junio. Sus payloads anteriores siguen siendo válidos. Lo que debe validar de nuevo es el comportamiento.
Verifique el acceso con una solicitud mínima
Antes de cambiar configuración de producción, ejecute una solicitud desde el mismo entorno que servirá tráfico:
- Misma ruta de red.
- Misma clave.
- Misma versión del SDK.
- Misma configuración de proxy, si aplica.
Está validando dos cosas:
- Sus credenciales llegan al modelo.
- El modelo que responde es el que solicitó.
Prueba rápida con curl:
curl https://api.anthropic.com/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-fable-5",
"max_tokens": 256,
"messages": [{
"role": "user",
"content": "Summarize this changelog entry in one sentence: Added retry logic to the payments webhook."
}]
}'
La misma prueba con el SDK de Python:
import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-fable-5",
max_tokens=256,
messages=[{
"role": "user",
"content": "Summarize this changelog entry in one sentence: "
"Added retry logic to the payments webhook.",
}],
)
print(response.model) # expect "claude-fable-5"
print(response.stop_reason) # expect "end_turn"
print(response.usage) # token counts, for your cost model
El campo más importante es:
response.model
Debe devolver:
claude-fable-5
Si la capa de seguridad redirigió la llamada, verá:
claude-opus-4-8
Ese campo debe convertirse en una métrica de producción.
Dos fallos comunes en esta etapa:
-
404al llamar vía Bedrock, Vertex AI o Foundry: probablemente la región todavía no tiene el modelo desplegado. Compare con la API nativa antes de abrir un ticket. -
stop_reason = "refusal"en una prueba benigna: revise la forma del prompt antes de escalar.
Si está configurando el servicio desde cero, consulte cómo usar la API de Claude Fable 5.
Construya una suite de regresión antes de redirigir producción
Este es el paso que más equipos omiten.
Durante la interrupción, su tráfico corrió en Opus 4.8. Eso le dio una línea base real: latencia, tasa de éxito, formato de salida, rechazos y coste. Úsela para comparar Fable 5 antes de mover tráfico.
El objetivo: ejecutar sus prompts reales contra claude-fable-5 y comparar contra los resultados de Opus 4.8.
Puede hacerlo en Apidog con este flujo.
1. Recopile prompts de producción
No use pruebas sintéticas como único criterio.
Ejemplos de prompts relevantes:
- Generar casos de prueba desde una especificación OpenAPI.
- Explicar una aserción fallida.
- Redactar una respuesta mock para un endpoint.
- Resumir documentos reales de distintos tamaños.
- Transformar respuestas en JSON estructurado.
- Ejecutar flujos agentic con herramientas y contexto largo.
Si tiene mucho tráfico, empiece por los 50 prompts más frecuentes o los 50 que más ingresos soportan.
2. Conviértalos en un escenario de prueba
En Apidog, cada prompt puede convertirse en una solicitud contra:
POST /v1/messages
Con el modelo fijado en el body:
{
"model": "claude-fable-5",
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "{{prompt}}"
}
]
}
Use variables de entorno para evitar editar cada request:
ANTHROPIC_BASE_URL=https://api.anthropic.com
ANTHROPIC_API_KEY=...
MODEL=claude-fable-5
Así puede ejecutar el mismo escenario contra staging, producción o distintas claves.
3. Agregue aserciones útiles
Estas cuatro aserciones cubren la mayoría de los riesgos:
- El estado HTTP es
200. - La latencia queda bajo su SLO.
- El campo
modelen la respuesta esclaude-fable-5. -
stop_reasonesend_turn.
También valide los campos que consume su aplicación:
- JSON estructurado.
- Bloques esperados en la respuesta.
-
usagepara cálculo de costos. - Campos obligatorios que usan sus parsers.
Ejemplo de validación conceptual:
pm.test("model is Fable 5", function () {
const body = pm.response.json();
pm.expect(body.model).to.eql("claude-fable-5");
});
pm.test("response ended normally", function () {
const body = pm.response.json();
pm.expect(body.stop_reason).to.eql("end_turn");
});
pm.test("usage block exists", function () {
const body = pm.response.json();
pm.expect(body.usage).to.exist;
});
La aserción sobre model es la que detecta redirecciones silenciosas. Si el contenido parece correcto pero fue servido por Opus 4.8, el clasificador reentrenado está interviniendo.
4. Ejecute y compare contra Opus 4.8
Ejecute la suite contra claude-fable-5 y compare con la misma suite usando claude-opus-4-8.
Métricas mínimas:
- Tasa de aprobación.
- Latencia p95.
- Recuento de rechazos.
- Recuento de redirecciones.
- Fallos de parsing.
- Tokens de entrada y salida.
- Coste estimado por request.
Las diferencias descubiertas aquí son baratas. Las mismas diferencias descubiertas en producción no lo son.
5. Bloquee el cambio en CI/CD
La CLI de Apidog puede ejecutar el mismo escenario en su pipeline. Úsela como puerta antes de fusionar el cambio de modelo.
Ejemplo de flujo:
name: fable-5-regression
on:
pull_request:
branches: [main]
jobs:
regression:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run API regression suite
run: |
apidog run ./tests/fable-5-regression.json
El objetivo es que el PR que cambia la cadena del modelo solo se fusione si la suite está en verde.
Mantenga esa suite activa después de la transición. Ejecútela diariamente durante el despliegue por fases para detectar redirecciones o cambios de comportamiento que no aparecen en una muestra pequeña.
Monitoree redirecciones a Opus 4.8
Una redirección puede verse “exitosa” desde la aplicación:
- HTTP
200. - Respuesta coherente.
- Sin excepción.
- Sin timeout.
Pero el campo:
response.model
puede indicar:
claude-opus-4-8
Eso significa que la llamada fue redirigida. Su latencia, coste y estilo de salida pueden haber cambiado sin activar su manejo de errores.
Registre al menos estos campos por llamada:
{
"requested_model": "claude-fable-5",
"served_model": "claude-opus-4-8",
"stop_reason": "end_turn",
"usage": {
"input_tokens": 1234,
"output_tokens": 456
}
}
Configure alertas sobre:
- Tasa de redirección.
- Tasa de rechazo.
- Latencia p95.
- Errores de parser.
- Coste por request.
Como más del 95% de las sesiones no deberían experimentar redirección, un pico sostenido por encima de unos pocos puntos porcentuales suele indicar que una plantilla de prompt está activando el clasificador reentrenado.
Eso es un ticket de ingeniería de prompts, no necesariamente un incidente, siempre que lo detecte en métricas y no por un cliente.
Para solicitudes que quiere recuperar automáticamente, el parámetro beta fallbacks en la API de Claude y la plataforma Claude en AWS permite reintentar o redirigir rechazos dentro de la misma llamada. Antes de implementar su propio bucle de retry, revise la guía del parámetro de retrocesos de Fable 5.
Recalcule costos antes de mover tráfico
Durante tres semanas, su factura se calculó con tarifas de Opus 4.8. Fable 5 cuesta aproximadamente el doble por token:
- Entrada: $10 por millón de tokens.
- Salida: $50 por millón de tokens.
Esto no cambió respecto al anuncio de lanzamiento original.
Antes de migrar:
- Extraiga el uso de Opus 4.8 durante la ventana de reversión.
- Calcule el mismo volumen con precios de Fable 5.
- Separe workloads con cache de prompts de workloads sin cache.
- Estime coste por request, no solo coste total.
El almacenamiento en caché de prompts en Fable 5 tiene un descuento del 90%, lo que deja los aciertos de caché en $1.00 por millón de tokens.
Esto cambia mucho según el patrón:
- Un agente que reenvía un prompt de sistema grande y definiciones de herramientas puede beneficiarse bastante del cache.
- Un endpoint de resumen con un documento único por request probablemente no.
Algunos equipos concluirán que parte del tráfico debe quedarse en Opus 4.8. Eso no es una migración fallida. Es segmentación correcta de workloads. La comparación de capacidades se cubre en Fable 5 vs. Opus 4.8: pague la prima de Fable 5 cuando necesite razonamiento de largo alcance; no para finalizaciones rutinarias.
Lista de verificación para la transición
Ejecute esto de arriba a abajo.
- [ ] Fije la ID del modelo en configuración centralizada, no en literales dispersos.
- [ ] Use
claude-fable-5como valor objetivo. - [ ] Si usa Bedrock, Vertex AI o Foundry, confirme disponibilidad por región.
- [ ] Ejecute una solicitud mínima desde el entorno real.
- [ ] Verifique que
response.modeldevuelveclaude-fable-5. - [ ] Ejecute la suite de regresión en Apidog.
- [ ] Compare resultados contra la línea base de Opus 4.8.
- [ ] Valide latencia p95, rechazos, redirecciones y fallos de parsing.
- [ ] Recalcule costes con precios de Fable 5.
- [ ] Despliegue por etapas: 5%, 25%, 100%.
- [ ] Mantenga al menos un día hábil entre etapas.
- [ ] Registre
response.modelyusagedesde el primer canary. - [ ] Configure alertas para redirecciones y rechazos, no solo errores HTTP.
- [ ] Defina disparadores de rollback por escrito.
- [ ] Mantenga operativa la ruta de Opus 4.8.
Ejemplos de disparadores de rollback:
- Tasa de redirección superior al 5%.
- Latencia p95 por encima del SLO.
- Tasa de error del parser superior a la línea base.
- Coste por request fuera del rango aprobado.
- Aumento sostenido de
refusal.
Preguntas frecuentes
¿El Fable 5 redesplegado es el mismo modelo que se desconectó en junio?
Sí en cuanto a ID, especificaciones y precio:
claude-fable-5
Se mantienen:
- Contexto de 1M tokens.
- Salida máxima de 128K.
- $10/$50 por millón de tokens.
La diferencia relevante es el clasificador de seguridad reentrenado que precede al modelo y puede redirigir solicitudes marcadas a Opus 4.8. Por eso necesita una suite de regresión y no solo un revert.
¿Qué pasa si una solicitud es marcada?
No falla automáticamente. Se redirige a Claude Opus 4.8, se completa allí y la respuesta incluye:
- Una notificación.
- El modelo que sirvió la llamada en
model.
Más del 95% de las sesiones no deberían encontrar esto. Si su workload lo ve con frecuencia, revise los prompts que lo activan y considere el parámetro beta fallbacks.
¿Debo eliminar el failover que escribí durante la interrupción?
No.
La interrupción demostró que depender de un solo modelo es frágil. La capa de enrutamiento que construyó en junio es ahora su ruta de reversión. Manténgala, pruébela y formalícela.
Si quiere convertir ese parche en arquitectura, consulte el diseño de conmutación por error para las API de IA.
Conclusión
Volver a Fable 5 es una migración, aunque la ID del modelo no haya cambiado.
El flujo recomendado es:
- Verificar acceso con una solicitud mínima.
- Ejecutar prompts reales como suite de regresión.
- Comparar contra la línea base de Opus 4.8.
- Recalcular costes.
- Desplegar por etapas.
- Monitorear
response.model,usage, rechazos y redirecciones.
Los equipos que hagan esto volverán a Fable 5 con datos, no con intuición. Si quiere ejecutar la regresión y bloquear el cambio desde CI/CD en una sola herramienta, Descargue Apidog y construya el escenario antes de tocar producción.
Top comments (0)