Claude Code v2.1.305: espacios de nombres del sandbox de Linux, corrección de reintentos del proveedor y parches del runner autoalojado

✍️ OpenClawRadar📅 Publicado: 21 de octubre de 2026🔗 Source
Ad

Claude Code v2.1.305 ya está disponible, y la corrección principal es una regresión de la 2.1.304: todas las solicitudes fallaban en Vertex, Bedrock y otros proveedores cuando el endpoint o la pasarela rechazaban la búsqueda de herramientas. Detrás de pasarelas donde ToolSearch no está permitido o queda fuera de --tools, las solicitudes también se rompían. Ahora Claude Code reintenta sin búsqueda de herramientas cuando detecta ese rechazo.

Sandbox: espacios de nombres de usuario anidados en Linux

Un nuevo ajuste, sandbox.allowNestedUserNamespaces, permite que los comandos en sandbox de Linux creen espacios de nombres de usuario. Eso cubre cosas como Chromium y podman sin root, y las notas de la versión son claras sobre el compromiso: esto les permite sortear las protecciones de archivos del sandbox. Actívalo con conocimiento de causa.

Modo de reintento desatendido

CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS es una nueva variable de entorno para el modo de reintento desatendido (CLAUDE_CODE_RETRY_WATCHDOG). Hace que el watchdog detecte un límite de uso que se levantó antes de su hora de reinicio, en lugar de esperar toda la ventana.

Otras correcciones que conviene conocer

  • Los ajustes de /effort y /autocompact ahora se aplican cuando el nombre del modelo difiere de un valor de modelOverrides por mayúsculas/minúsculas o por una etiqueta [1m].
  • Los nuevos worktrees en un repositorio bare ya no arrancan a veces desde el HEAD local en lugar de la rama predeterminada; los worktrees de subagentes sin cambios se limpian.
  • Los comandos Bash en un disco lleno ahora indican que el disco está lleno y que no se ejecutó nada, en lugar de mostrar una ruta de archivo ENOSPC sin procesar.
  • Un servidor MCP pasado por una sesión en la nube o por setMcpServers del SDK ya no es reemplazado más adelante en la sesión por un servidor con el mismo nombre de tus propios ajustes.
  • Los cambios al modelo de respaldo de subagentes ya no hacen que Claude nombre el modelo incorrecto para su trabajo.
  • La reanudación de flujos de trabajo sirve los agentes pipeline() y parallel() ya completados desde el diario de la ejecución en lugar de volver a ejecutarlos.
  • Las sesiones programadas de Cowork en la nube ya no esperan cinco minutos por cada subagente cuyo WebFetch necesita una aprobación de URL que nadie puede dar.
  • Los avisos de inicio se movieron al registro de depuración; las reglas de permisos que no restringen nada ahora se muestran como filas de advertencia bajo el banner.
  • Modo lector de pantalla: los cuadros de búsqueda dicen «Buscar:» en lugar de un símbolo que VoiceOver leía como «grabadora de teléfono», y el texto resaltado del prompt ya no tiene espacios insertados dentro de las palabras.
Ad

Runner autoalojado

  • Se corrigió que un script de inicio que comparte solo stdout con el runner u orquestador fallara con Resource temporarily unavailable cuando TERM está definido (regresión de 2.1.300).
  • Se corrigió que el acceso al repositorio fallara desde 2.1.296 cuando un helper de credenciales de git o un programa askpass lee ajustes a través de GIT_CONFIG.
  • Se corrigió que el orquestador informara un hook de spawn-runner como agotado cuando un runner en segundo plano mantenía su salida abierta.

Cambios de comportamiento

  • Las advertencias de /usage ahora son correcciones de una línea que indican su origen; pulsa f para aplicarlas. Las mismas correcciones aparecen en VS Code y /doctor.
  • Los diálogos de consentimiento de MCP tienen menos probabilidades de tratar un Enter destinado al prompt como Aceptar.
  • allowedMcpServers ya no filtra servidores stdio de managed-mcp.json que usan ${VAR} solo en env — un servidor omitido ahora se carga al actualizar; usa deniedMcpServers para mantenerlo desactivado.
  • La confirmación de eliminación de /artifacts ahora toma 1/Enter para conservar, 2 para eliminar, Esc para cancelar; y y n ya no responden.

📖 Lee la fuente completa: GitHub Claude-Code

Ad

👀 Ver también