Hoy, estamos actualizando los Todos en Claude Code a Tasks. Tasks son una nueva primitiva que ayuda a Claude Code a rastrear y completar proyectos más complejos y a colaborar en ellos a través de múltiples sesiones o subagentes.
A medida que crecen las capacidades de los modelos, una de las cosas más importantes que podemos hacer es “desatar” a Claude y permitirle usar sus nuevas capacidades de manera efectiva. En comparación con modelos anteriores, Opus 4.5 puede ejecutarse de forma autónoma por más tiempo y mantener mejor el seguimiento de su estado. Descubrimos que la herramienta TodoWrite ya no era necesaria porque Claude ya sabía lo que necesitaba hacer para tareas más pequeñas.
Al mismo tiempo, nos encontramos usando Claude Code para completar proyectos más largos, a veces a través de múltiples subagentes, ventanas de contexto o sesiones. Pero los proyectos son más complejos, las tareas tienen dependencias y bloqueos y requieren coordinación cuando se usan entre sesiones.
Estaba claro que necesitábamos evolucionar los Todos para ayudar a Claude a trabajar en proyectos más largos. Esta necesidad también estaba surgiendo en la comunidad y nos inspiramos en proyectos como Beads de Steve Yegge.
Tasks son nuestra nueva abstracción para coordinar muchas piezas de trabajo a través de proyectos. Claude puede crear Tasks con dependencias entre sí que se almacenan en los metadatos, lo que refleja mejor cómo funcionan los proyectos. Además, Tasks se almacenan en el sistema de archivos para que múltiples subagentes o sesiones puedan colaborar en ellos. Cuando una sesión actualiza una Task, eso se transmite a todas las sesiones que actualmente trabajan en la misma Task List.
Puedes pedirle a Claude que cree tasks ahora mismo, es especialmente útil al crear subagentes. Tasks se almacenan en ~/.claude/tasks, también puedes usar esto para construir utilidades adicionales sobre las tasks.
Para hacer que las sesiones colaboren en una sola Task List, puedes configurar la TaskList como una variable de entorno e iniciar Claude de la siguiente manera:
CLAUDE_CODE_TASK_LIST_ID=groceries claude
Esto también funciona para claude -p y el AgentSDK.
Tasks son un bloque de construcción clave para permitirle a Claude construir proyectos más complejos. Esperamos ver cómo lo usas.





