Home Tecnología La actualización ‘Tareas’ de Claude Code permite a los agentes trabajar más...

La actualización ‘Tareas’ de Claude Code permite a los agentes trabajar más tiempo y coordinarse entre sesiones

16
0

Una de las mayores limitaciones que enfrentan actualmente los creadores de IA que desean implementar agentes al servicio de sus objetivos individuales o empresariales es la “memoria de trabajo” necesaria para gestionar proyectos de ingeniería complejos y de múltiples etapas.

Normalmente, cuando un agente de IA opera únicamente con un flujo de texto o una conversación basada en voz, carece de la permanencia estructural para manejar las dependencias. Sabe qué hacer, pero a menudo olvida por qué lo hace o en qué orden.

Con la liberación de Tareas para Claude Code (introducidas en v2.1.16) la semana pasadaAnthropic ha introducido una solución que tiene menos que ver con la “magia de la IA” y más con principios sólidos de ingeniería de software program.

Al pasar de las “tareas pendientes” efímeras a las “tareas” persistentes, la empresa está rediseñando fundamentalmente la forma en que el modelo interactúa con el tiempo, la complejidad y los recursos del sistema.

Esta actualización transforma la herramienta de un asistente de codificación reactiva a un administrador de proyectos consciente del estado, creando la infraestructura necesaria para ejecutar los flujos de trabajo sofisticados descritos en la guía de Mejores Prácticas recién publicada de Anthropic, aunque reciente actualizaciones del registro de cambios (v2.1.19) señalar un enfoque en la estabilidad requerida para la adopción empresarial.

La arquitectura de la agencia: de lo efímero a lo persistente

Para comprender la importancia de esta versión para los equipos de ingeniería, debemos observar las diferencias mecánicas entre el antiguo sistema “Tareas pendientes” y la nueva primitiva “Tarea”.

Anteriormente, Claude Code utilizaba una lista de “tareas pendientes”, una lista de verificación liviana que reside en el chat.

Como El ingeniero antrópico Thariq Shihipar escribió en un artículo sobre X: “Todos (naranja) = ‘ayuda a Claude a recordar qué hacer'”. Estos eran efectivos para scripts de sesión única pero frágiles para la ingeniería actual. Si la sesión terminaba, la terminal fallaba o la ventana contextual se desviaba, el plan se evaporaba.

Tareas (verde) introduce una nueva capa de abstracción diseñada para “coordinar el trabajo entre sesiones, subagentes y ventanas de contexto”. Esto se logra mediante tres decisiones arquitectónicas clave:

  1. Gráficos de dependencia frente a listas lineales: A diferencia de una lista de tareas plana, las Tareas admiten gráficos acíclicos dirigidos (DAG). Una tarea puede “bloquear” explícitamente a otra. Como se ve en las demostraciones de la comunidad, el sistema puede determinar que la Tarea 3 (Ejecutar pruebas) no puede comenzar hasta que se completen la Tarea 1 (Crear API) y la Tarea 2 (Configurar autenticación). Esta aplicación evita los errores de “finalización alucinada” comunes en los flujos de trabajo de LLM, donde un modelo intenta probar el código que aún no ha escrito.

  2. Persistencia y durabilidad del sistema de archivos: Anthropic eligió un enfoque de “filosofía UNIX” para la gestión estatal. En lugar de bloquear el estado del proyecto dentro de una base de datos en la nube patentada, Claude Code escribe tareas directamente en el sistema de archivos native del usuario (~/.claude/duties). Esto crea un estado duradero. Un desarrollador puede apagar su terminal, cambiar de máquina o recuperarse de una falla del sistema, y ​​el El agente recarga el estado exacto del proyecto. Para los equipos empresariales, esta persistencia es crítica: significa que el “plan” ahora es un artefacto que puede ser auditado, respaldado o controlado por versiones, independientemente de la sesión activa.

  3. Orquestación a través de variables de entorno: El desbloqueo técnico más potente es la capacidad de compartir el estado entre sesiones. Al configurar el CLAUDE_CODE_TASK_LIST_ID variable de entorno, los desarrolladores pueden apuntar varias instancias de Claude a la misma lista de tareas. Esto permite que las actualizaciones se “transmitan” a todas las sesiones activas, lo que permite un nivel de coordinación que antes period imposible sin herramientas de orquestación externas.

Habilitando el ‘enjambre’: paralelismo y subagentes

El lanzamiento de Tareas hace que las “Sesiones Paralelas” descritas en la guía de Mejores Prácticas de Anthropic sean prácticas. La documentación sugiere un patrón de escritor/revisor que aprovecha este estado compartido:

  1. La sesión A (escritor) retoma la tarea n.° 1 (“Implementar limitador de velocidad”).

  2. La sesión A la marca completa.

  3. La sesión B (revisor), al observar la actualización del estado compartido, ve que la tarea n.° 2 (“Limitador de tasa de revisión”) ahora está desbloqueada.

  4. La sesión B comienza la revisión en un contexto limpio, imparcial del proceso de generación.

Esto se alinea con el consejo de la guía de “distribuir” el trabajo entre archivos, utilizando scripts para recorrer las tareas y llamar a Claude en paralelo. Fundamentalmente, el parche v2.1.17 solucionó “fallos por falta de memoria al reanudar sesiones con un uso intensivo de subagente”, lo que indica que Anthropic está optimizando activamente el tiempo de ejecución para estos escenarios de múltiples agentes de alta carga.

Preparación empresarial: estabilidad, CI/CD y management

Para los tomadores de decisiones que evalúan Claude Code para procesos de producción, los registros de cambios recientes (v2.1.16–v2.1.19) revelan un enfoque en la confiabilidad y la integración.

La guía de mejores prácticas recomienda explícitamente ejecutar Claude en modo sin cabeza (claude -p). Esto permite a los equipos de ingeniería integrar el agente en canalizaciones de CI/CD, enlaces de confirmación previa o scripts de procesamiento de datos.

Por ejemplo, un trabajo cron nocturno podría crear una instancia de una sesión de Claude para “analizar los archivos de registro del día en busca de anomalías”, utilizando una lista de tareas para rastrear el progreso a través de diferentes fragmentos de registro.

El paso a agentes autónomos introduce nuevos modos de fallo, que se han solucionado en parches recientes:

  • Procesos colgantes: v2.1.19 solucionó un problema por el cual los procesos de Claude Code se bloqueaban cuando se cerraba la terminal; el sistema ahora detecta EIO errores y garantiza una salida limpia (usando SIGKILL como alternativa).

  • Compatibilidad de {hardware}: Las correcciones de fallas en procesadores sin soporte AVX garantizan una compatibilidad de implementación más amplia.

  • Árboles de trabajo de Git: Correcciones para resume La funcionalidad cuando se trabaja en diferentes directorios o árboles de trabajo de git garantiza que el “estado” siga al código, no solo a la sesión de shell.

Al reconocer que los flujos de trabajo empresariales no pueden funcionar de la noche a la mañana, Anthropic presentó el CLAUDE_CODE_ENABLE_TASKS variable de entorno (v2.1.19). Estableciendo esto en false permite a los equipos optar por no participar temporalmente en el nuevo sistema, preservando los flujos de trabajo existentes mientras migran a la arquitectura basada en tareas.

El flujo de trabajo del constructor: gestionar la economía contextual

Para el desarrollador particular person, el sistema de tareas resuelve el problema de la “economía contextual”. La documentación de Anthropic advierte que “la ventana de contexto de Claude… es el recurso más importante para administrar” y que el rendimiento se degrada a medida que se llena.

Antes de Duties, borrar el contexto period peligroso: borrabas la memoria del agente sobre el plan common. Ahora, como el plan se almacena en el disco, los usuarios pueden seguir las mejores prácticas de “administración agresiva del contexto”. Los desarrolladores pueden ejecutar /clear o /compact para liberar tokens para el razonamiento del modelo, sin perder la hoja de ruta del proyecto.

El registro de cambios también destaca mejoras en la calidad de vida de los usuarios avanzados que crean scripts complejos:

  • Argumentos taquigráficos: Los usuarios ahora pueden acceder a argumentos de comandos personalizados a través de $0, $1, and many others., lo que facilita la creación de scripts de “Habilidades” reutilizables (por ejemplo, un /refactor comando que toma un nombre de archivo como argumento).

  • Combinaciones de teclas: Atajos de teclado totalmente personalizables (/keybindings) permiten bucles de interacción más rápidos.

Qué significan las tareas para los usuarios de Claude Code

Con la introducción de Duties, Anthropic señala que el futuro de los agentes de codificación es la gestión de proyectos.

Al darle a Claude Code una memoria persistente, una forma de comprender la dependencia y las correcciones de estabilidad necesarias para procesos de larga duración, han movido la herramienta de un “copiloto” que se encuentra a tu lado a un “subagente” en el que se puede confiar para que se ejecute en segundo plano, especialmente cuando funciona con el modelo de mayor rendimiento de Anthropic, Claude Opus 4.5.

Es una evolución técnica que reconoce una verdad easy: en la empresa, el código es barato; lo valioso es el contexto, el plan y la confiabilidad.

avotas