Claude Code v2.1.89 a corrigé la défaillance du cache des longues sessions, répondant aux problèmes de consommation anormale des ressources.

robot
Création du résumé en cours

Selon le suivi de 1M AI News, Anthropic a publié Claude Code v2.1.89 (le package npm est déjà installable, la page de release GitHub n’a pas encore été mise à jour). Cette version corrige plusieurs problèmes de cache pouvant entraîner des coûts d’API anormaux ainsi qu’une série de bugs de stabilité. Auparavant, l’ingénieure d’Anthropic Lydia Hallie avait confirmé que la vitesse à laquelle les utilisateurs atteignent les limites d’utilisation était « bien plus rapide que prévu ». La communauté a également signalé deux bugs de cache capables de faire grimper les coûts d’API de 10 à 20 fois.

Cette mise à jour corrige notamment les problèmes de cache suivants : dans les longues sessions, lorsque les octets du schéma des outils changent au milieu de la session, le prompt cache devient invalide ; et, dans les longues sessions, les fichiers CLAUDE.md imbriqués sont réinjectés des dizaines de fois. Ces deux problèmes font que la consommation de tokens dans les longues sessions dépasse largement les prévisions. En plus de cela, la version corrige aussi un bug de cache du schéma StructuredOutput (auparavant responsable d’environ 50 % d’échecs de workflows) et une fuite de mémoire provoquée par une grande entrée JSON conservée par une clé de cache LRU.

Autres changements notables :

  1. Lors de l’utilisation de l’outil d’édition avec des fichiers extrêmement volumineux (plus de 1GB), aucun crash OOM n’est plus déclenché
  2. Lors de la reprise de session avec --resume, la sortie d’outils provenant d’anciennes versions ne provoque plus de crash
  3. En cas d’atteinte de la limite, n’affiche plus un « Rate limit reached » trompeur ; à la place, affiche l’erreur réelle et des recommandations d’action
  4. Les thinking summaries ne sont plus générés par défaut : il faut les activer manuellement dans les paramètres via showThinkingSummaries: true
  5. Ajout de la variable d’environnement API CLAUDE_CODE_NO_FLICKER=1, activation du rendu virtuel défilant sans scintillement
  6. Ajout d’un hook PermissionDenied : en mode auto, après le rejet d’une commande, il est possible de faire retenter le modèle en renvoyant {retry: true}
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Reposter
  • Partager
Commentaire
Ajouter un commentaire
Ajouter un commentaire
Aucun commentaire
  • Épingler