Lorsque Claude Fable 5 est devenu hors ligne le 12 juin 2026 en vertu des contrôles à l'exportation américains, votre équipe a fait ce que toutes les équipes ont fait : a redirigé la production vers Claude Opus 4.8 ou Sonnet 4.6, a corrigé les invites défectueuses et a contourné la lacune. Les contrôles ont été levés le 30 juin, et Fable 5 est de retour depuis le 1er juillet sur Claude.ai, l'API, Claude Code et Cowork. Anthropic a confirmé le redéploiement complet dans son annonce officielle.
La solution tentante est de revenir à un commit et d'en rester là. Ne le faites pas. Le service auquel vous revenez n'est pas exactement celui que vous avez quitté ; la couche de sécurité a été réentraînée pendant la panne, les plateformes cloud sont encore en train de se rattraper, et la base de référence Opus 4.8 que vous utilisez depuis trois semaines est désormais le critère de mesure le plus utile dont vous disposez. Ce guide de procédure décrit le changement dans l'ordre, avec une passe de régression au milieu, afin que vous remettiez la production en service sur la base de preuves plutôt que par habitude.
Faites l'inventaire de ce qui a changé pendant votre absence
Trois choses ont bougé entre le 12 juin et le 1er juillet. Une chose n'a pas bougé.
Le classificateur de sécurité a été réentraîné. Le Fable 5 redéployé est livré avec un classificateur de sécurité réentraîné qui cible une technique de jailbreak signalée pendant la période de panne. Anthropic affirme qu'il bloque plus de 99 % des tentatives de cette technique. Les requêtes signalées n'échouent pas : elles sont automatiquement redirigées vers Claude Opus 4.8, et la réponse contient une notification le précisant. Plus de 95 % des sessions ne voient jamais de repli. Pour une migration, la conclusion est étroite mais importante : vos invites s'exécutent désormais contre une couche de sécurité légèrement différente de celle du début juin. Retestez au lieu de supposer.
Vérifiez le statut de votre plateforme cloud. Amazon Bedrock a restauré Fable 5 le 1er juillet, le même jour que l'API propriétaire, bien que les profils d'inférence régionaux puissent se déployer de manière inégale. Google Vertex AI et Microsoft Foundry pourraient encore être en train de se rattraper ; la recommandation d'Anthropic pour les plateformes encore en attente est « dès que possible », sans date ferme. Si votre charge de travail passe par un fournisseur cloud, confirmez que Fable 5 est actif sur votre plateforme et dans votre région avant de planifier quoi que ce soit.
Les plans d'abonnement ont une date à surveiller. Si des coéquipiers utilisent Claude via des plans d'abonnement plutôt que des clés API, un changement de crédits de plan prend effet le 7 juillet. Cela n'affecte pas la facturation de l'API, mais confirmez comment cela affecte toute utilisation de Claude Code ou Cowork sur ces plans avant d'engager l'équipe dans un flux de travail Fable 5 plus lourd.
Le modèle lui-même est inchangé. Même ID, claude-fable-5. Même fenêtre contextuelle par défaut de 1M de jetons, même sortie maximale de 128K, mêmes 10 $ par million de jetons d'entrée et 50 $ par million de jetons de sortie. L'aperçu des modèles reflète la même entrée qu'au début juin. Vos charges utiles de requête d'avant la panne sont toujours valides. Ce qui doit être revérifié est le comportement, pas la syntaxe.
Re-vérifiez l'accès avec une seule requête minimale
Avant de toucher à la configuration de production, envoyez une seule requête depuis l'environnement qui servira le trafic : même chemin réseau, même clé, même version du SDK. Vous confirmez deux choses. Vos identifiants peuvent atteindre le modèle, et le modèle qui répond est celui que vous avez demandé.
Une vérification rapide depuis le terminal :
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."
}]
}'
Et la même sonde via le SDK Python, ce qui est plus proche de ce qu'exécute la production :
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
Le champ le plus important est response.model. Il nomme le modèle qui a servi la requête. Si la nouvelle couche de sécurité a redirigé votre appel, ce champ affichera claude-opus-4-8 à la place, ce qui est exactement le signal que vous surveillerez après la mise en service. Le vérifier maintenant, sur une requête simple, instaure l'habitude.
Deux modes de défaillance méritent d'être reconnus à ce stade. Un 404 sur le modèle lorsque vous appelez via Bedrock, Vertex AI ou Foundry signifie généralement que le redéploiement cloud n'a pas encore atteint votre région ; vérifiez par rapport à l'API native avant d'ouvrir un ticket. Et un motif d'arrêt refusal sur une sonde manifestement bénigne signifie que la forme de votre requête mérite un examen plus approfondi avant de monter en charge, et non après. Si vous configurez un nouveau service plutôt que de restaurer un ancien, le guide complet de configuration se trouve dans comment utiliser l'API Claude Fable 5.
Élaborez une passe de régression avant de rediriger la production
C'est l'étape que les équipes sautent, et c'est l'étape qui sépare une mise en service propre du mardi d'un retour en arrière du vendredi soir. Vous avez servi du trafic sur Opus 4.8 depuis mi-juin. Cet accident de l'histoire vous a donné quelque chose de précieux : une base de référence réelle et mesurée. Utilisez-la.
L'objectif est une suite de vos invites réelles, exécutées contre claude-fable-5, avec des résultats que vous pouvez comparer aux chiffres d'Opus 4.8. Voici le flux de travail dans Apidog :
- 1. Collectez les invites qui génèrent vos revenus. Pas des tests synthétiques. Si vous utilisez un copilote de test d'API, extrayez ses 50 principales invites de production : générez des cas de test à partir d'une spécification OpenAPI, expliquez une assertion défaillante, rédigez une réponse simulée pour un point de terminaison. Si vous exécutez un point de terminaison de résumé de documents, échantillonnez des documents réels de toutes tailles, d'une note de publication de deux paragraphes au PDF de 400 pages qui met à l'épreuve la fenêtre de contexte.
- 2. Assemblez-les en un scénario de test. Dans Apidog, chaque invite devient une étape de requête contre
POST /v1/messagesavecmodeldéfini surclaude-fable-5. Les variables d'environnement contiennent la clé API et l'URL de base, de sorte que le même scénario s'exécute contre les identifiants de staging et de production sans modifications. - 3. Affirmez ce dont la production dépend. Quatre assertions couvrent la plupart des modes de défaillance :
- Le statut est
200. - La latence est inférieure à votre seuil de SLO. Fable 5 raisonne avant de répondre, alors fixez la barre à partir de vos mesures d'avant juin, et non de celles d'Opus 4.8.
- Le champ
modeldans le corps de la réponse est égal àclaude-fable-5. C'est l'assertion qui détecte les redirections silencieuses ; une suite qui réussit sur le contenu mais qui a été servie par Opus 4.8 vous indique que vos invites déclenchent le nouveau classificateur. stop_reasonestend_turn, et les champs de réponse que vos analyseurs lisent (la forme JSON des sorties structurées, le blocusageque votre pipeline de coûts ingère) sont présents.
- Le statut est
- 4. Exécutez et comparez. Exécutez la suite contre
claude-fable-5, puis comparez le rapport à l'exécution de la même suite sur Opus 4.8 : taux de réussite, latence p95, nombre de refus, échecs de format de sortie. Les différences ici sont peu coûteuses. Les mêmes différences découvertes en production ne le sont pas. - 5. Verrouillez la mise en service en CI/CD. L'interface en ligne de commande d'Apidog exécute le scénario identique dans votre pipeline, de sorte que la demande de pull qui modifie la chaîne du modèle ne fusionne que lorsque la passe de régression est verte. Cela transforme « nous pensons que c'est bon » en un artefact de build.
Gardez également la suite en cours d'exécution après la mise en service. Planifiez-la quotidiennement tout au long du déploiement échelonné, car une redirection déclenchée par un classificateur qui n'apparaît jamais lors d'une exécution de 50 invites peut toujours surgir à volume de production. La suite que vous avez construite pour la migration sert également de canari qui la surveille.
Surveillez les redirections vers Opus 4.8
Voici à quoi ressemble un repli du point de vue de l'opérateur : la requête réussit, l'achèvement est cohérent, le statut HTTP est 200. Mais response.model indique claude-opus-4-8 et la réponse contient une notification indiquant que la requête a été redirigée. Rien ne se déclenche dans votre gestion des erreurs, car aucune erreur ne s'est produite. Votre profil de latence, le coût par jeton et le style de sortie ont changé pour cet appel, silencieusement, à moins que vous ne consigniez les bons champs.
Deux champs par appel suffisent : le model de service et le bloc usage. Émettez-les dans la pile d'observabilité que vous utilisez déjà, et configurez une alerte sur le taux de redirection. Puisque plus de 95 % des sessions ne voient aucun repli, un pic soutenu au-delà de quelques pour cent signifie quelque chose de spécifique : un modèle d'invite dans votre produit ressemble au motif ciblé par le classificateur réentraîné. C'est un ticket d'ingénierie d'invite, pas un incident, mais seulement si vous le repérez dans un tableau de bord plutôt que dans un e-mail client.
Pour les requêtes que vous préférez récupérer automatiquement, le paramètre fallbacks (en version bêta sur l'API Claude et Claude Platform sur AWS) réessaie ou redirige les refus au sein du même appel, sans un second aller-retour depuis votre code. Cela modifie la façon dont vous devriez structurer la logique de réessai, il est donc utile de lire le guide dédié au paramètre de repli de Fable 5 avant de construire votre propre boucle de réessai autour des refus.
Refaites les calculs de coûts
Pendant trois semaines, votre facture a été calculée aux tarifs d'Opus 4.8. Fable 5 coûte environ deux fois plus cher par jeton : 10 $ par million d'entrées et 50 $ par million de sorties, inchangé par rapport aux tarifs de l'annonce de lancement originale. Revenir en arrière est une augmentation délibérée des dépenses, et la finance le remarquera même si personne d'autre ne le fait.
Avant la mise en service, récupérez votre utilisation d'Opus 4.8 pour la fenêtre de repli et projetez-la aux tarifs de Fable 5. Appliquez ensuite la remise de mise en cache, car c'est là que les calculs deviennent intéressants pour les charges de travail agiles. La mise en cache des invites sur Fable 5 bénéficie d'une remise de 90 %, ce qui fixe le prix des accès au cache à 1,00 $ par million de jetons. Une boucle d'agent qui renvoie une grande invite système stable et des définitions d'outils à chaque itération peut servir la plupart de ses jetons d'entrée à partir du cache. Un point de terminaison de résumé de documents avec un document unique par requête ne le peut pas. Même modèle, même grille tarifaire, coût effectif par requête différent.
Certaines équipes termineront cette arithmétique et concluront qu'une partie de leur trafic devrait rester sur Opus 4.8. C'est un résultat légitime, pas une migration échouée. Le côté capacité de cette décision est couvert dans Fable 5 vs Opus 4.8 ; la version courte est que vous payez le prix fort pour un raisonnement à long terme, et que les complétions de routine en ont rarement besoin.
Liste de contrôle de mise en service
Parcourez cette liste de haut en bas. Sauter des étapes est la façon dont les déploiements du vendredi se produisent.
- Épinglez l'ID du modèle à
claude-fable-5dans la configuration, pas dans des littéraux de chaîne dispersés. - Si vous servez via Bedrock, Vertex AI ou Foundry, confirmez que Fable 5 est actif sur votre plateforme et dans votre région avant de planifier quoi que ce soit.
- Suite de régression au vert dans Apidog, avec des résultats comparés à l'exécution de référence d'Opus 4.8.
- Échelonnez le déploiement : 5 % du trafic, puis 25 %, puis 100 %, avec au moins un jour ouvrable à chaque étape.
- Enregistrez
response.modeletusagesur chaque appel à partir de la première requête canary. - Définissez le déclencheur de retour en arrière par écrit avant la mise en service : par exemple, un taux de redirection supérieur à 5 %, une latence p95 au-delà du SLO, ou un taux d'erreur de parseur supérieur à la ligne de base. Tout déclencheur unique annule la répartition du trafic.
- Alertez sur les taux de refus et de redirection, pas seulement sur les erreurs HTTP. Le mode de défaillance ici renvoie 200.
- Gardez le chemin d'Opus 4.8 déployable. Vous l'avez construit sous pression en juin ; c'est votre plan de retour en arrière maintenant.
FAQ
Le Fable 5 redéployé est-il le même modèle qui est devenu hors ligne en juin ? Même ID de modèle, mêmes spécifications, mêmes tarifs : claude-fable-5, 1M de contexte, 128K de sortie max, 10 $/50 $ par million de jetons. La différence est le classificateur de sécurité réentraîné qui le précède, et qui redirige les requêtes signalées vers Opus 4.8. C'est pourquoi ce guide insiste sur une passe de régression au lieu d'un retour en arrière direct.
Que se passe-t-il si l'une de mes requêtes est signalée ? Elle n'échoue pas. La requête est automatiquement redirigée vers Claude Opus 4.8, s'y complète, et la réponse inclut une notification ainsi que le modèle de service dans le champ model. Plus de 95 % des sessions ne rencontrent jamais cela. Si votre charge de travail le rencontre souvent, examinez les invites qui le déclenchent et considérez le paramètre bêta fallbacks pour une gestion contrôlée.
Dois-je supprimer le code de basculement que j'ai écrit pendant la panne ? Non. La panne a prouvé que les dépendances à un seul modèle sont fragiles, et la couche de routage que vous avez construite est le gain durable d'un mois autrement mauvais. Gardez-le comme chemin de retour en arrière et formalisez-le ; la conception du basculement pour les API d'IA explique comment transformer un correctif d'urgence en architecture.
Conclusion du passage
Revenir à Fable 5 est une migration, même si l'ID du modèle n'a jamais changé. Traitez-le comme tel : vérifiez l'accès avec une seule requête, exécutez vos invites réelles comme une suite de régression contre la couche de sécurité réentraînée, comparez les résultats avec la base de référence Opus 4.8 que vous accumulez depuis juin, et déployez par étapes avec response.model sur un tableau de bord. Les équipes qui feront cela seront de retour sur Fable 5 d'ici la fin de la semaine avec des chiffres pour prouver que c'était sûr. Si vous souhaitez la passe de régression et la porte CI/CD dans un seul outil, Téléchargez Apidog et construisez le scénario avant de toucher à la configuration.
