Claude Code v2.1.317 ajoute une API d'analytique des coûts, des attributs utilisateur OTel et des hooks de blocage en cas d'échec
Claude Code v2.1.317 est une version de maintenance avec quelques ajouts destinés aux équipes qui exécutent l'application via une passerelle, surveillent via OpenTelemetry ou développent sur le SDK Agent.
Rapports de coûts de la passerelle
L'API d'administration de la passerelle des applications Claude expose désormais GET /v1/organizations/analytics/cost. Elle renvoie les dépenses passées sur une plage de dates, ventilées en total, par développeur, par jour ou par groupe IdP. Pour prendre en charge le regroupement par IdP, les passerelles avec admin: configuré conservent désormais un enregistrement quotidien des groupes IdP de chaque développeur, pendant admin.identity_retention_days.
Attributs OpenTelemetry
Quatre nouveaux attributs sont attachés aux métriques, événements et spans OTel :
anthropic.plananthropic.seat_typeanthropic.provideranthropic.custom_base_url
Si vous collectez déjà la télémétrie de Claude Code dans un tableau de bord, ces attributs vous permettent de segmenter les traces par niveau d'abonnement ou par fournisseur/URL de base utilisé pour la requête.
Comportement des hooks du SDK Agent
Les callbacks de hook acceptent désormais onFailure: "block". Auparavant, un callback en échec laissait l'action se poursuivre ; avec ce paramètre, l'échec bloque l'action.
Protection de la vie privée et de la planification
Deux nouvelles invites réduisent les expositions de données inattendues :
- Une vérification demande confirmation avant qu'un appel d'outil web ou shell n'envoie votre adresse e-mail de compte sur le réseau.
/scheduleavertit lorsqu'une nouvelle tâche planifiée cloud reprend des connecteurs que vous n'avez pas demandés et vous indique comment les supprimer.
Autre nouveauté : des notifications dans l'onglet Code de Claude Desktop lorsque les paramètres gérés à distance de votre organisation ne sont pas encore chargés, et lorsqu'ils le sont. Le mode automatique affiche désormais un avis lorsque sa vérification n'a pas de réponse pour l'appel d'outil d'un sous-agent, au lieu de laisser la vue principale vide.
Échappatoire pour les runners auto-hébergés
Définissez CLAUDE_CODE_DISABLE_NESTED_SESSION_ID=1 sur un runner auto-hébergé pour que claude -p à l'intérieur d'une session utilise l'ID et la transcription de cette session, rétablissant le comportement antérieur au changement.
Correctifs notables
- Les serveurs MCP de projet et locaux se déconnectaient après le premier tour dans certaines sessions de bureau.
- Le mode automatique échouait à chaque tour lorsqu'une URL de base de passerelle LLM renvoyait 403/422 à la vérification de sécurité côté serveur (403 avec
apiKeyHelperreste inchangé). claude auth statusse terminait avant l'enregistrement d'un rafraîchissement de jeton lent, ce qui pouvait vous déconnecter lors de l'exécution suivante.claude --from-prsignalait « Aucune conversation trouvée » pour les sessions liées plus anciennes dans les projets comportant de nombreuses sessions.claude -pse terminait avec le code 0 lorsqu'un disque plein ou un quota faisait échouer l'écriture de sa transcription ou de~/.claude.json; il affiche désormais une erreur et se termine avec le code 1 en sortie texte et json. Les exports NFS complets peuvent être manqués.- Les modifications des fichiers de paramètres effectuées dans la première seconde environ après le lancement ne prenaient effet qu'après un autre changement de paramètres.
- Les anciennes transcriptions n'étaient pas nettoyées lorsque les exécutions sautaient le nettoyage, par exemple avec
--setting-sources. - La passerelle des applications Claude masquait l'erreur « Input is too long. » de Bedrock, ce qui laissait les sessions échouer à chaque tour avec « upstream rejected the request » au lieu de compacter.
Une douzaine d'autres correctifs concernent les équipes d'agents, /team-onboarding, les réveils /loop, les titres de sessions cloud, les compétences synchronisées depuis claude.ai et la verbosité des lecteurs d'écran—la liste complète figure dans les notes de version.
📖 Lire la source complète : GitHub Claude-Code
👀 See Also

Bench du cache KV Qwen 3.6-35B-A3B : f16 vs q8_0 vs Turbo3 vs Turbo4 sur M5 Max jusqu'à 1M de contexte
Les benchmarks du fork TurboQuant Metal de TheTom sur M5 Max montrent que f16 et q8_0 manquent de mémoire au-delà de 256K, tandis que turbo3 atteint 1M à 6,5 tok/s en décodage. La séparation préremplissage/décodage favorise turbo3 pour le préremplissage et turbo4 pour le décodage sur les longs contextes.
OpenClaw 2026.8.2 : fuite du bloc de contexte interne dans le texte Telegram
Un bug dans OpenClaw 2026.8.2 sur Telegram pollue le texte visible avec le bloc de contexte interne, ce qui fait que les agents refusent des instructions légitimes et signalent une injection de prompt.

Fuite de l'OS AI léger de Windows 11 basé sur Edge, non publié par Microsoft
Une version allégée de Windows 11 AI OS de Microsoft, centrée sur Edge, a fuité. Destinée aux appareils modestes et aux workflows IA, elle intègre Edge comme composant principal.

Bonsai 1.7B : modèle ternaire atteint 442 T/s sur M4 Max avec des noyaux Metal réglés de manière autonome
L'agent autonome ata a optimisé les kernels Metal pour Bonsai 1.7B Q2_0, atteignant 442 t/s en décodage (+42%) et 4622 t/s en préremplissage (+9%) sur M4 Max par rapport à llama.cpp non modifié.