Claude Code v2.1.89 corrigió la falla en la caché de sesiones largas y respondió a los problemas de consumo anormal de recursos.

robot
Generación de resúmenes en curso

Según el monitoreo de 1M AI News, Anthropic lanzó Claude Code v2.1.89 (el paquete npm ya se puede instalar, la página de releases de GitHub aún no se ha actualizado). Se corrigieron varios problemas de caché que podrían provocar costos de API anómalos, además de una serie de bugs de estabilidad. Anteriormente, la ingeniera de Anthropic Lydia Hallie confirmó que la velocidad a la que los usuarios alcanzan el límite de uso era «mucho más rápida de lo esperado»; la comunidad también reportó dos bugs de caché que pueden aumentar el costo de la API en 10–20 veces.

En esta actualización, los problemas de caché que se corrigieron incluyen: que los bytes del schema de herramientas cambian a mitad de la sesión en conversaciones largas, causando que el prompt cache quede inválido, y que un archivo CLAUDE.md anidado se inyecte repetidamente decenas de veces durante una conversación larga. Ambos problemas hacen que el consumo de tokens en conversaciones largas sea muy superior a lo previsto. Además, también se corrigieron un bug en el caché de StructuredOutput schema (antes causaba alrededor de 50% de fallos en flujos de trabajo) y una fuga de memoria provocada por la retención de claves del LRU cache al usar entradas JSON grandes.

Otros cambios que vale la pena destacar:

  1. Al usar la herramienta Edit con archivos enormes (más de 1GB), ya no se dispara un crasheo por OOM
  2. Al reanudar una sesión con --resume, ya no se produce un crash cuando el output de herramientas es de una versión anterior
  3. Al alcanzar el límite, ya no se muestra el engañoso «Rate limit reached»; en su lugar, se muestra el error real y sugerencias de acción
  4. Las thinking summaries ya no se generan por defecto; hay que habilitarlas manualmente en la configuración activando showThinkingSummaries: true
  5. Se añadió la variable de entorno CLAUDE_CODE_NO_FLICKER=1 para activar un renderizado virtual de desplazamiento sin parpadeos
  6. Se añadió un hook PermissionDenied: en el modo auto, si se rechaza un comando, se puede hacer que el modelo reintente devolviendo {retry: true}
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • Comentar
  • Republicar
  • Compartir
Comentar
Añadir un comentario
Añadir un comentario
Sin comentarios
  • Anclado