Claude Code v2.1.89 agrega ganchos diferibles, reintento de permisos y corrige fugas de memoria.

✍️ OpenClawRadar📅 Publicado: 1 de abril de 2026🔗 Source
Claude Code v2.1.89 agrega ganchos diferibles, reintento de permisos y corrige fugas de memoria.
Ad

Lanzamiento v2.1.89: Mejoras en ganchos y correcciones críticas

Claude Code v2.1.89 añade varias mejoras en ganchos y aborda problemas de estabilidad que afectan a sesiones de larga duración. El lanzamiento se centra en la gestión de permisos, el renderizado del terminal y la corrección de fallos que podían ocurrir con archivos grandes o flujos de trabajo complejos.

Nuevas características y mejoras

  • Ganchos PreToolUse diferibles: Se añadió la decisión de permiso "diferir" a los ganchos PreToolUse. Las sesiones sin interfaz pueden pausar en una llamada a herramienta y reanudar con -p --resume para que el gancho se reevalúe.
  • Gancho PermissionDenied: Se añadió un gancho que se activa después de denegaciones del clasificador en modo automático. Devuelve {retry: true} para indicar al modelo que puede reintentar.
  • Mejoras en modo automático: Los comandos denegados ahora muestran una notificación y aparecen en la pestaña /permissions → Recent donde puedes reintentar con r.
  • Variables de entorno: Se añadió la variable de entorno CLAUDE_CODE_NO_FLICKER=1 para optar por renderizado sin parpadeo en pantalla alternativa con historial virtualizado. Se añadió MCP_CONNECTION_NONBLOCKING=true para el modo -p para omitir completamente la espera de conexión MCP.
  • Menciones de subagentes: Se añadieron subagentes con nombre a las sugerencias de autocompletado de tipo @.
  • Tiempo de espera de conexión MCP: Se limitaron las conexiones del servidor --mcp-config a 5s en lugar de bloquearse en el servidor más lento.
  • Mejoras en resumen de herramientas: Se mejoró el resumen de herramientas colapsado para mostrar "Listados N directorios" para ls / tree / du en lugar de "Leídos N archivos".

Correcciones críticas

  • Fuga de memoria: Se corrigió una fuga de memoria donde entradas JSON grandes se retenían como claves de caché LRU en sesiones de larga duración.
  • Fallos de StructuredOutput: Se corrigió un error de caché del esquema StructuredOutput que causaba una tasa de fallo de ~50% al usar múltiples esquemas.
  • Fallos con archivos grandes: Se corrigió un posible fallo por falta de memoria cuando se usaba la herramienta Editar en archivos muy grandes (>1 GiB).
  • Fallos con archivos de sesión: Se corrigió un fallo al eliminar un mensaje de archivos de sesión muy grandes (más de 50MB).
  • Recuperación de servidor LSP: Se corrigió el estado zombie del servidor LSP después de un fallo — el servidor ahora se reinicia en la siguiente solicitud en lugar de fallar hasta reiniciar la sesión.
  • Compactación automática excesiva: Se corrigió el bucle de compactación automática excesiva — ahora detecta cuando el contexto se rellena al límite inmediatamente después de compactar tres veces seguidas y se detiene con un error accionable en lugar de consumir llamadas API.

Correcciones específicas de plataforma

  • Windows: Se corrigió que las herramientas Editar/Escribir duplicaran CRLF en Windows y eliminaran saltos de línea duros de Markdown (dos espacios al final). Se corrigió que la herramienta PowerShell reportara incorrectamente fallos cuando comandos como git push escribían progreso en stderr en Windows PowerShell 5.1. Se corrigió que Shift+Enter enviara en lugar de insertar una nueva línea en Windows Terminal Preview 1.25.
  • macOS: Se corrigió que los enlaces profundos claude-cli:// no se abrieran en macOS. Se corrigió que el modo de voz no solicitara permiso de micrófono en macOS Apple Silicon.
  • Multiplataforma: Se corrigió que el empujar para hablar de voz no se activara para algunas combinaciones de modificadores, y que el modo de voz en Windows fallara con "WebSocket upgrade rejected with HTTP 101".
Ad

Correcciones adicionales

  • Reglas de permiso: Se corrigieron las reglas de permiso Edit(//path/**) y Read(//path/**) para verificar el destino del enlace simbólico resuelto, no solo la ruta solicitada.
  • Condiciones de ganchos: Se corrigió que el filtrado de condición if de ganchos no coincidiera con comandos compuestos (ls && git push) o comandos con prefijos de variable de entorno (FOO=bar git push).
  • Manejo de rutas: Se corrigió que los ganchos PreToolUse/PostToolUse recibieran file_path como ruta absoluta para las herramientas Escribir/Editar/Leer, coincidiendo con el comportamiento documentado.
  • Funcionalidad de reanudar: Se corrigieron bloqueos de -p --resume cuando la entrada de herramienta diferida excedía 64KB o no existía marcador diferido, y que -p --continue no reanudara herramientas diferidas. Se corrigió un fallo de --resume cuando la transcripción contiene un resultado de herramienta de una versión CLI anterior o escritura interrumpida.
  • Mensajes de error: Se corrigió el mensaje engañoso "Límite de tasa alcanzado" cuando la API devolvía un error de derecho — ahora muestra el error real con sugerencias accionables.
  • Persistencia de datos: Se corrigió que las entradas del historial de prompts que contenían CJK o emoji se descartaran silenciosamente cuando caían en un límite de 4KB en ~/.claude/history.jsonl. Se corrigió que /stats subcontara tokens excluyendo uso de subagentes, y perdiera datos históricos más allá de 30 días cuando cambia el formato de caché de estadísticas.
  • Errores MCP: Se corrigió que los errores de herramienta MCP truncaran solo el primer bloque de contenido cuando el servidor devuelve contenido de error de múltiples elementos.
  • Gestión de contexto: Se corrigió que los recordatorios de habilidades y otro contexto del sistema se descartaran al enviar mensajes con imágenes a través del SDK. Se corrigió que archivos CLAUDE.md anidados se reinyectaran docenas de veces en sesiones largas que leían muchos archivos.
  • Problemas de renderizado: Se corrigió que texto con marcas combinadas como Devanagari se truncara en la salida del asistente. Se corrigieron artefactos de renderizado en terminales de pantalla principal después de cambios de diseño. Se corrigió el temblor periódico de la UI durante transmisión en iTerm2 cuando se ejecuta dentro de tmux.
  • Problemas de caché: Se corrigieron fallos de caché de prompts en sesiones largas causados por cambios en bytes del esquema de herramientas durante la sesión.
  • Notificaciones UI: Se corrigió que invalidates de notificación no borrara la notificación mostrada actualmente inmediatamente. Se corrigió que el prompt desapareciera brevemente después de enviar cuando llegaban mensajes en segundo plano durante el procesamiento.
  • Insignias de terminal: Se corrigió que las insignias de grupo de búsqueda/lectura colapsadas se duplicaran en el historial del terminal durante uso intensivo de herramientas en paralelo.

Este lanzamiento beneficia principalmente a desarrolladores que usan Claude Code para sesiones de codificación extendidas, particularmente aquellos que trabajan con archivos grandes, sistemas de permisos complejos o flujos de trabajo de automatización sin interfaz.

📖 Leer la fuente completa: GitHub Claude-Code

Ad

👀 Ver también

Claude Desktop v1.1.5749 Agrega Control de Computadora y Correcciones para Proxy Corporativo
Noticias

Claude Desktop v1.1.5749 Agrega Control de Computadora y Correcciones para Proxy Corporativo

Claude Desktop v1.1.5749 introduce la capacidad de uso de computadora con servidor MCP para control de escritorio, agrega seis métodos de gestión de permisos TCC de macOS y corrige problemas de certificados SSL de proxy corporativo al reenviar las variables de entorno NODE_EXTRA_CA_CERTS, SSL_CERT_FILE y SSL_CERT_DIR.

OpenClawRadar
Análisis de 100 millones de tokens en Claude Code revela un uso del 99.4% en entradas.
Noticias

Análisis de 100 millones de tokens en Claude Code revela un uso del 99.4% en entradas.

El análisis de 1,289 solicitudes en sesiones de codificación extendidas muestra que Claude Code utilizó 100.3M tokens de entrada (99.4%) frente a solo 616K tokens de salida (0.6%), con 84.2M tokens almacenados en caché debido al reenvío repetido del contexto.

OpenClawRadar
Dilema del desarrollador: Las preocupaciones de seguridad nacional limitan las opciones de modelos abiertos
Noticias

Dilema del desarrollador: Las preocupaciones de seguridad nacional limitan las opciones de modelos abiertos

Un desarrollador que trabaja con clientes sensibles a la política de estados-nación describe un dilema práctico: necesita usar modelos abiertos en entornos cerrados porque los servicios de API en la nube están prohibidos debido a preocupaciones sobre fugas de datos, pero sus clientes rechazan los modelos chinos citando "riesgo para la seguridad nacional".

OpenClawRadar
NIST Solicita Comentarios Públicos sobre Estándares de Seguridad para Agentes de IA
Noticias

NIST Solicita Comentarios Públicos sobre Estándares de Seguridad para Agentes de IA

El Instituto Nacional de Estándares y Tecnología ha publicado una Solicitud de Información sobre consideraciones de seguridad para agentes de inteligencia artificial, con una fecha límite para comentarios del 9 de marzo de 2026. La RFI está abierta para comentarios públicos a través del Registro Federal.

OpenClawRadar