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.
claude self-hosted-runner --drain-marker-file <path>claude self-hosted-runner --host-config-snapshot disk|memoryEstabilidad 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_domainspor comando te da control de red más fino y los fixes de permisos de Bash cierran bypasses reales con wildcards y cadenas decd.Self-hosted runners ganan
--drain-marker-filey--host-config-snapshotpara 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.
Want a class on this?
If enough people ask for it, it goes on the schedule. No email, no name needed.