Hoje, estamos atualizando os Todos no Claude Code para Tasks. Tasks são uma nova primitiva que ajuda o Claude Code a rastrear e concluir projetos mais complexos e colaborar neles em várias sessões ou subagentes.
À medida que as capacidades dos modelos crescem, uma das coisas mais importantes que podemos fazer é "desacorrentar" o Claude e permitir que ele use suas novas capacidades de forma eficaz. Comparado com modelos anteriores, o Opus 4.5 é capaz de executar autonomamente por mais tempo e manter melhor o controle de seu estado. Descobrimos que a ferramenta TodoWrite não era mais necessária, pois o Claude já sabia o que precisava fazer para tarefas menores.
Ao mesmo tempo, nos vimos usando o Claude Code para concluir projetos mais longos, às vezes envolvendo vários subagentes, janelas de contexto ou sessões. Mas projetos são mais complexos, as tarefas têm dependências e bloqueios e exigem coordenação quando usadas em várias sessões.
Ficou claro que precisávamos evoluir os Todos para ajudar o Claude a trabalhar em projetos mais longos. Essa necessidade também estava surgindo na comunidade e nos inspiramos em projetos como Beads, de Steve Yegge.
Tasks são nossa nova abstração para coordenar várias partes de trabalho entre projetos. O Claude pode criar Tasks com dependências entre si, que são armazenadas nos metadados, refletindo melhor como os projetos funcionam. Além disso, as Tasks são armazenadas no sistema de arquivos, para que vários subagentes ou sessões possam colaborar nelas. Quando uma sessão atualiza uma Task, isso é transmitido para todas as sessões que estão trabalhando na mesma Task List.
Você pode pedir ao Claude para criar Tasks agora mesmo, é especialmente útil ao criar ou iniciar subagentes. As Tasks são armazenadas em ~/.claude/tasks, e você pode usar isso para construir utilitários adicionais sobre as Tasks também.
Para fazer as sessões colaborarem em uma única Task List, você pode definir a TaskList como uma variável de ambiente e iniciar o Claude assim:
CLAUDE_CODE_TASK_LIST_ID=groceries claude
Isso também funciona para claude -p e o AgentSDK.
Tasks são um bloco de construção fundamental para permitir que o Claude construa projetos mais complexos. Estamos ansiosos para ver como você vai usar as Tasks.





