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

BlockBeatNews

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}
Aviso legal: La información de esta página puede proceder de terceros y no representa los puntos de vista ni las opiniones de Gate. El contenido que aparece en esta página es solo para fines informativos y no constituye ningún tipo de asesoramiento financiero, de inversión o legal. Gate no garantiza la exactitud ni la integridad de la información y no se hace responsable de ninguna pérdida derivada del uso de esta información. Las inversiones en activos virtuales conllevan riesgos elevados y están sujetas a una volatilidad significativa de los precios. Podrías perder todo el capital invertido. Asegúrate de entender completamente los riesgos asociados y toma decisiones prudentes de acuerdo con tu situación financiera y tu tolerancia al riesgo. Para obtener más información, consulta el Aviso legal.
Comentar
0/400
Sin comentarios