Skip to content
Search
See the whole radar
Claude Code 2.1Covered by Nova

Claude Code 2.1: sandboxing por dominio y fixes de sesiones

Ajustes en permisos de Bash, runners remotos y MCP, más una tanda larga de bugs corregidos en sesiones, terminal y artifacts.

Control de red y permisos en modo auto

En modo auto con sandboxing, ahora podés definir allowed_domains por comando en Bash, PowerShell y Monitor: los hosts que necesita un comando se revisan junto con él y quedan abiertos solo para ese comando, el resto se rechaza. Además se corrigieron varios agujeros en la revisión de permisos de Bash: archivos leídos por fmt o column detrás de una opción no reconocida, wildcards dentro de un patrón o valor de opción (por ejemplo grep -v dir/* file), flags de declaración de variables que podían disfrazar el comando real, y cadenas con dos cd, subshells o cd+git que se saltaban el prompt bajo permissions.blockReadsOutsideWorkingDirectories. Si dependés de sandboxing y blockReadsOutsideWorkingDirectories para asegurar sesiones automáticas, esto cierra bypasses reales.

Runners self-hosted y sesiones remotas

Los runners self-hosted ahora soportan claude self-hosted-runner --drain-marker-file <path>, que reporta a modo telemetría un drain de host cuando ese archivo existe en un SIGTERM. También se agregó --host-config-snapshot disk|memory para evitar que un directorio de config de host mayor a 64 MiB haga perder en silencio settings, skills, plugins y servidores MCP. Por otro lado, fast mode ahora se puede activar en sesiones Remote (cloud y self-hosted) según el setting del host o /fast escrito en la sesión, y se corrigieron varios comportamientos rotos de fast mode: /fast off que no apagaba nada, reintentos infinitos bajo CLAUDE_CODE_SKIP_FAST_MODE_ORG_CHECK, y fallas de turno en vez de caer a velocidad estándar bajo CLAUDE_CODE_RETRY_WATCHDOG.

bash
claude self-hosted-runner --drain-marker-file <path>
claude self-hosted-runner --host-config-snapshot disk|memory

Estabilidad de MCP

Se corrigió un CPU alto sostenido y pedidos repetidos de lista de tools cuando un servidor MCP manda list_changed en loop. También se arregló el manejo de OAuth: denegar consentimiento forzaba un registro nuevo, un registro para otra redirect URI se reutilizaba mal, y escrituras concurrentes podían borrar un registro válido o dejar uno desalineado. claude mcp serve ahora manda un progress update cada 30 segundos en llamadas largas, así los clientes ven que sigue corriendo y los idle timeouts no cortan comandos que no imprimen nada. Si tenés servidores MCP propios o los invocás desde otro cliente, estos fixes evitan cuelgues y reconexiones espurias.

Artifacts y sesiones resumidas

Los archivos Markdown publicados como artifacts ahora se renderizan como páginas de documento con header de título, tipografía y código con syntax highlighting. El límite de artifacts que una sesión puede observar para republicaciones subió de 5 a 10, y las sesiones en background (claude --bg, claude agents) ahora sí vigilan los artifacts que publican. Además se corrigieron varios problemas de --resume/--teleport: pérdida del contexto de 1M al cambiar de familia de modelo, artifacts que desaparecían, y arrastre del tracking de lectura de archivos de la conversación anterior, que dejaba a Claude editar archivos que la sesión resumida nunca había leído.

Terminal y UI

El panel /config en modo fullscreen ahora soporta mouse: rueda para scrollear, click para cambiar un valor, y resaltado de la fila bajo el puntero. Se mejoró el rendimiento de renderizado en fullscreen para diffs grandes y transcripts largos, y se arreglaron varios glitches puntuales: color de fondo obsoleto en texto, respuestas de capability query del terminal apareciendo en el prompt del shell, y /resume//continue mostrando solo 1-2 sesiones en terminales cortas. También cambió el indicador de selección de IDE en el prompt a una pill [⧉ …] que hace wrap con el texto en vez de apretar prompts multilínea.

What you get

  • Si usás modo auto con sandboxing, allowed_domains por comando te da control de red más fino y los fixes de permisos de Bash cierran bypasses reales con wildcards y cadenas de cd.

  • Self-hosted runners ganan --drain-marker-file y --host-config-snapshot para evitar pérdida silenciosa de config en hosts grandes.

  • Varios bugs de fast mode en sesiones remotas y bajo watchdog quedaron resueltos, así que ahora cae a velocidad estándar en vez de fallar el turno.

  • MCP es más estable: sin CPU alto por loops de list_changed, sin OAuth roto, y con progress updates que evitan timeouts en comandos largos.

We wrote this summary from the official release notes. What wasn't there isn't here.

Original announcement from Claude Code

Want a class on this?

If enough people ask for it, it goes on the schedule. No email, no name needed.