Résumé
- Anthropic a classé l’incident
q2kg8n613kr3critique et a fait passer claude.ai, l’API Claude, Claude Code et Claude Cowork de l’état opérationnel à une panne majeure. - Le bilan situe les taux d’erreur élevés sur les modèles Claude de 19:45 à 21:26 UTC le 29 juillet, soit 101 minutes.
- La fiche publique s’étend de 19:49:45 à sa résolution à 22:36:20, soit environ 171 minutes de traitement visible.
- À 21:38, la plupart des modèles récupéraient mais les requêtes et la latence restaient élevées; les quatre surfaces sont revenues à l’état opérationnel lors de la surveillance à 22:20.
- Anthropic n’a publié ni cause, ni codes d’erreur, ni dénominateur de requêtes, ni nombre de clients ou de régions, ni détail de correction.
- L’incident GitHub Copilot qui se chevauche dans le temps ne nomme aucun fournisseur; il ne permet donc pas d’attribuer sa dégradation à Anthropic.
La durée utilisateur n’est pas la durée de la fiche
La chronologie contient une précision rare qui mérite d’être conservée. Anthropic indique rétrospectivement que les erreurs élevées ont commencé à 19:45 UTC et se sont prolongées jusqu’à 21:26. Cette fenêtre de 101 minutes décrit le symptôme que le fournisseur affirme avoir observé à travers les modèles Claude.
La gestion publique commence quatre minutes et quarante-cinq secondes plus tard. La page est ouverte à 19:49:45, passe par l’investigation, deux mises à jour d’identification, la surveillance, puis se ferme à 22:36:20. Ce second intervalle approche 171 minutes. Il ne faut pas le transformer en 171 minutes d’erreurs continues: la mise à jour finale borne explicitement le symptôme plus tôt.
Il ne faut pas davantage effacer les soixante-dix minutes qui séparent la fin déclarée des erreurs de la résolution. Pendant cette période, Anthropic constatait la reprise, rétablissait les états de composants et surveillait la stabilité. Pour un client, ce temps représente une incertitude réelle: remettre en route une file de travaux nécessite davantage qu’une minute verte.
Les transitions donnent une histoire de reprise
À l’ouverture, quatre composants passent de l’état opérationnel à la panne majeure: claude.ai, l’API Claude, Claude Code et Claude Cowork. À 20:33, Anthropic dit avoir identifié un problème entraînant des erreurs élevées sur plusieurs modèles. La formulation ne décrit ni un modèle unique ni une interface isolée.
À 21:38, le fournisseur observe une reprise sur la plupart des modèles, mais mentionne encore des requêtes et une latence élevées. Cette étape fait passer les quatre composants de panne majeure à panne partielle. À 22:20, ils redeviennent opérationnels et la page entre en surveillance. Seize minutes plus tard, l’incident est déclaré résolu.
Cette succession est plus informative qu’un simple début et une fin. Elle indique une récupération graduelle plutôt qu’un basculement instantané. En revanche, les quatre surfaces recevant les mêmes états au même moment ne prouvent pas qu’elles ont subi exactement le même taux d’échec. La taxonomie décrit le périmètre publié; elle ne remplace pas les métriques.
« Critique » déclenche une alerte, mais ne mesure pas un volume
Anthropic attribue à la fiche son niveau d’impact critique. Le mot donne une priorité opérationnelle et signale que l’événement dépasse un défaut marginal. Il ne correspond pas à un pourcentage standardisé de requêtes, à un nombre d’organisations ou à une durée contractuelle.
La même limite vaut pour « tous les modèles ». Le titre établit que la perturbation traverse le catalogue Claude. Il ne dit pas que chaque appel à chaque modèle a échoué. Le texte parle de taux élevés, de récupération sur la plupart des modèles puis de succès revenus sur tous. Qualifier l’épisode d’indisponibilité totale ajouterait une certitude que la source ne contient pas.
Le dénominateur absent empêche plusieurs calculs. On ne peut pas produire un taux de disponibilité, répartir l’impact entre API et applications, comparer les régions ou estimer le travail perdu. La page ne dit pas non plus si les clients concernés étaient les mêmes sur les quatre surfaces.
Les réessais déplacent la frontière entre erreur et latence
La documentation générale d’Anthropic décrit les erreurs ordinaires de l’API. Une réponse 500 correspond à une erreur interne; une réponse 529 à une surcharge temporaire. Les SDK officiels réessaient par défaut deux fois certaines défaillances transitoires, notamment les erreurs de connexion, de limitation et les réponses serveur 5xx, avec attente exponentielle.
Ces règles ne diagnostiquent pas l’incident. La fiche ne donne aucun code HTTP et ne parle pas de surcharge. Elles montrent néanmoins pourquoi un simple nombre d’erreurs serveur serait insuffisant. Une première tentative peut échouer, être répétée puis aboutir: l’utilisateur voit alors de la latence ou un délai, tandis que l’application compte plusieurs appels pour une seule opération.
À l’inverse, une vague de réessais peut augmenter le nombre de requêtes pendant une récupération fragile. La mention d’« elevated requests and latency » à 21:38 ne permet pas de savoir si cette dynamique existait. Pour l’établir, il faudrait séparer opérations métier initiales, tentatives totales, réessais et échecs terminaux.
Les identifiants de requête documentés par Anthropic sont le lien entre ces niveaux. Un client peut conserver l’identifiant, l’heure, le modèle et le résultat final pour corréler son expérience avec le fournisseur. Une page agrégée ne suffit pas à reconstruire ce trajet.
Quatre surfaces ne constituent pas quatre preuves de cause
Le même mouvement sur claude.ai, l’API, Claude Code et Cowork indique un domaine opérationnel partagé. Une entreprise qui utilisait l’API directement comme une équipe qui travaillait dans une interface ou un outil agentique pouvait se trouver dans le périmètre publié. Cette largeur rend l’événement matériel.
Elle ne localise pas la panne. Un système commun de service des modèles, un routage, une dépendance, une mise en production ou même la façon dont la page groupe les composants pourraient donner une séquence semblable. Anthropic ne cite aucun de ces mécanismes. Il serait donc imprudent de choisir entre eux.
Il faut aussi distinguer l’inférence du flux qui l’entoure. Une erreur peut survenir avant le modèle, pendant une réponse en continu ou dans l’orchestration d’un outil. Claude Code et Cowork ajoutent des sessions et des actions au-dessus de l’appel modèle. Rien dans la fiche ne démontre une altération des poids, des réponses, des données ou des contrôles de sécurité.
La reprise doit être testée dans le travail réel
Quand le fournisseur revient au vert, le client peut rouvrir progressivement. Quelques requêtes synthétiques doivent viser le modèle, le mode de diffusion, la taille de contexte et les outils réellement utilisés. Les files peuvent ensuite être libérées par paliers, avec suivi du taux d’échec terminal, de la latence et de l’âge du travail en attente.
Les clés d’idempotence et les limites de réessai deviennent cruciales. Une opération dont la réponse a été perdue peut avoir produit un effet; la répéter aveuglément crée un doublon. Une politique de secours doit également préciser quelles tâches peuvent changer de modèle ou de fournisseur, car le prix, la qualité, le contexte et les règles de traitement des données varient.
Un seul voyant « Claude disponible » est trop grossier. Une requête courte sur l’API peut réussir alors qu’un long passage dans Claude Code ou un flux Cowork reste instable. Le critère utile est la réussite de la tâche métier, pas seulement la couleur d’un composant.
Le chevauchement avec GitHub reste une corrélation
GitHub ouvre à 20:07 UTC une fiche distincte sur les fournisseurs de modèles de Copilot. Ses mises à jour parlent d’erreurs accrues vers des fournisseurs précis ou externes, de requêtes Copilot parfois en échec ou dégradées, puis d’une récupération confirmée à 21:51.
Les heures se chevauchent avec la fenêtre d’Anthropic. GitHub ne nomme pourtant pas le fournisseur, ne liste aucun modèle et ne publie pas de cause. Plusieurs fournisseurs peuvent participer à un produit, et deux incidents peuvent coïncider sans partager un mécanisme. Nommer Anthropic à la place de GitHub serait une attribution inventée.
La comparaison révèle seulement une dépendance peu visible: une panne de modèle peut remonter comme une dégradation d’une plateforme aval, sans que la chaîne publique identifie les parties. Une meilleure transparence préciserait le fournisseur ou fournirait une preuve de corrélation, au lieu de laisser les clients aligner des horloges.
Le prochain document doit apporter le dénominateur
La fiche actuelle répond correctement à plusieurs questions: quand l’alerte a été ouverte, quelles surfaces ont changé d’état, quand la plupart puis tous les modèles ont récupéré et quand la surveillance s’est terminée. Elle laisse ouvertes les questions nécessaires à une analyse de résilience.
Un retour d’incident utile donnerait les taux d’échec de pointe et moyens, les résultats avant et après réessai, les régions et organisations touchées, ainsi que la répartition entre API, interface, Code et Cowork. Il identifierait la couche défaillante, l’action de mitigation, le contrôle ajouté et les conditions d’une récidive.
En l’état, la conclusion doit rester précise. Anthropic a subi un incident critique et large; les erreurs observées ont duré 101 minutes et la réponse publique environ 171. Le fournisseur a montré la progression de la reprise, mais pas l’échelle quantitative ni la cause. Pour une infrastructure d’IA intégrée aux opérations de tiers, ce dénominateur manquant est aussi important que le retour au vert.

