Claude Code v2.1.212: fork se convierte en sesión background, subtask para subagent en-sesión
Qué pasó. Anthropic lanza Claude Code v2.1.212 con un cambio arquitectónico importante: /fork ahora copia la conversación en una nueva sesión background (una línea separada en claude agents) mientras continúas trabajando en la sesión principal. El comportamiento anterior — lanzar un subagent dentro de la misma sesión — se movió al nuevo comando /subtask. La release agrega también límites para detener bucles infinitos (200 búsquedas web por sesión, 200 subagent totales, ambos configurables), mueve automáticamente a background las herramientas MCP que corren más de 2 minutos, y corrige bugs en worktrees, procesos huérfanos y /ultrareview.
Por qué te importa. Si usas Claude Code para delegar tareas largas mientras trabajas en otra cosa, /fork ahora te libera de verdad: la sesión forkeada corre por su cuenta, puedes cerrar la ventana principal y retomar cuando termine. Si en cambio necesitas un subagent que comparta el contexto de la sesión actual — por ejemplo para una verificación rápida sin perder el hilo — ahora llamas /subtask. La distinción es explícita: delegación paralela o subtarea en línea. Los límites anti-bucle son una señal de maduración: los agentes que corren solos necesitan guardrails, y Anthropic los está construyendo dentro de la herramienta en lugar de dejarlos a tu supervisión continua.
Si quieres probar. Actualiza Claude Code a la última versión, abre un proyecto, y prueba /fork en una tarea que antes habrías seguido paso a paso (por ejemplo: «lee estos cinco archivos, encuentra las incongruencias y escríbeme un informe»). Cierra la ventana y reabre claude agents: la sesión forkeada sigue ahí trabajando. Luego prueba /subtask para una verificación rápida dentro de la conversación actual. La diferencia práctica es cuándo verificas el resultado: ahora o después.
En detalle
El contexto.
Como contamos el 15 de julio, Anthropic está enviando releases rápidos de Claude Code: v2.1.208 traía accesibilidad y fixes de estabilidad, v2.1.209 corregía diálogos bloqueados en sesiones background, v2.1.210 agregaba el timer en vivo para herramientas largas. Cada release señala maduración hacia el uso diario. Esta es la primera que cambia la arquitectura de delegación de manera visible.
Qué cambia realmente.
Antes de esta release, /fork lanzaba un subagent dentro de la misma sesión: compartía contexto, pero debías esperar a que terminara para volver a trabajar (o abrir una nueva sesión manualmente). Útil para paralelizar, pero no para delegar y olvidar. Ahora /fork copia toda la conversación a una nueva sesión background, que aparece como línea separada en claude agents y corre de manera independiente. Puedes cerrar la sesión principal, y el fork continúa. Cuando reabre claude agents, ves el estado de todas las sesiones background, y puedes retomar una con /resume (que ahora abre un selector de sesiones pasadas, incluso las eliminadas de la lista).
El comportamiento anterior — subagent que comparte el contexto de la sesión actual — se movió a /subtask. Es el comando correcto para «verifica esto rápidamente mientras trabajo en el resto», donde quieres que el subagent vea el mismo estado de la conversación principal.
La distinción es delegación paralela (fork) vs subtarea en línea (subtask). La elección depende de cuánto tiempo lleve la tarea delegada y cuánto necesites continuar trabajando sin esperar.
Los guardrails anti-bucle.
La release introduce límites explícitos: 200 búsquedas web por sesión (configurable con CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION), 200 subagent por sesión (configurable con CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION). Son guardrails contra bucles infinitos: un agente que delega en otro que delega en otro, o que busca en bucle la misma cosa, ahora se detiene solo. /clear resetea los contadores. Es una señal sobre adónde va la herramienta: los agentes que corren solos necesitan límites internos, no solo supervisión externa.
Las herramientas MCP que corren más de 2 minutos ahora se mueven automáticamente a background (configurable con CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS), así la sesión sigue siendo usable aunque una herramienta esté bloqueada o lenta.
Las correcciones.
La release corrige un bug peligroso: plan mode ejecutaba automáticamente comandos Bash que modifican archivos (touch, rm) sin solicitud de confirmación y sin llamar al callback canUseTool del SDK. Ahora pregunta. También corrige la creación de worktrees que seguían un symlink committado en .claude/worktrees, que podía crear archivos fuera del repositorio. Y corrige SIGTERM durante un comando Bash que dejaba huérfano el árbol de procesos completo en modo print/SDK: ahora el aborto limpia el árbol y sale con código 143.
Para /ultrareview, ahora acepta referencias PR como #123, PR 123 y URLs pegadas, y sugiere el branch más cercano en caso de typo. Correcciones de UX, no de funcionalidad.
Implicaciones prácticas.
Si usas Claude Code para tareas largas que antes seguías paso a paso, /fork cambia cómo delegas: puedes realmente dejar que el agente trabaje mientras haces otra cosa, y verificar el resultado después. Si en cambio usas subagent para verificaciones rápidas dentro de la conversación actual, ahora tienes un comando explícito (/subtask) que dice exactamente qué quieres.
Los límites anti-bucle son una maduración necesaria: un agente que corre solo sin guardrails internos es un riesgo, y Anthropic está construyendo esos guardrails dentro de la herramienta en lugar de dejarlos a tu supervisión continua. Es la señal de que la herramienta se está moviendo de «experimento a seguir» a «herramienta para dejar trabajar».
La serie de releases rápidos (208, 209, 210, 212) muestra un patrón: Anthropic está puliendo la UX para el uso diario, no agregando funcionalidades a montones. Timers visibles, diálogos que no se bloquean, herramientas que se mueven a background solas, y ahora una distinción clara entre delegación paralela y subtarea. Cada release elimina un punto de fricción para quienes usan agentes cada día.