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

Qwen3.6-27B cabe en una única GPU de 24GB, supera al anterior modelo MoE de 397B en SWE-bench
Noticias

Qwen3.6-27B cabe en una única GPU de 24GB, supera al anterior modelo MoE de 397B en SWE-bench

Qwen3.6-27B (Apache 2.0, contexto de 262K) funciona en Q4_K_M en ~16.8GB, logrando un SWE-bench Verified de 77.2 — superando a Qwen3.5-397B-A17B MoE (76.2). Usa atención lineal Gated DeltaNet con Thinking Preservation para flujos de trabajo de agentes.

OpenClawRadar
Promoción de Uso de Marzo de Anthropic: Cómo las Horas de Menor Actividad Duplican los Límites de Claude
Noticias

Promoción de Uso de Marzo de Anthropic: Cómo las Horas de Menor Actividad Duplican los Límites de Claude

Anthropic está ejecutando una promoción de uso de 2x en horas de menor demanda hasta el 27 de marzo, donde Claude trata el consumo utilizado como la mitad durante las horas especificadas, duplicando efectivamente tu límite de 5 horas. La promoción funciona reduciendo a la mitad cómo se cuenta el consumo en lugar de proporcionar un grupo de uso separado.

OpenClawRadar
Claude Desktop vs Claude Code: Las diferencias en los prompts del sistema afectan el comportamiento de la IA
Noticias

Claude Desktop vs Claude Code: Las diferencias en los prompts del sistema afectan el comportamiento de la IA

Un usuario reporta diferencias conductuales significativas entre Claude Desktop y Claude Code a pesar de usar el mismo modelo Claude Opus, cuenta y configuraciones. Las diferencias incluyen acuerdo reflexivo, consejos de bienestar no solicitados y un enfoque orientado a negocios en Desktop que no ocurren en Code.

OpenClawRadar
Anthropic Lanza Claude Code Channels para Integración de Mensajería
Noticias

Anthropic Lanza Claude Code Channels para Integración de Mensajería

Anthropic ha lanzado Claude Code Channels, permitiendo a los desarrolladores enviar mensajes directos a sesiones de Claude Code desde Telegram o Discord con acceso completo a herramientas, incluyendo edición de archivos, ejecución de pruebas y operaciones de git. La función requiere un plan de pago de Anthropic y admite dos plataformas en comparación con las 20+ de OpenClaw.

OpenClawRadar