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 a modelos anteriores, o Opus 4.5 é capaz de operar autonomamente por mais tempo e manter melhor o controle de seu estado. Descobrimos que a Ferramenta TodoWrite não era mais necessária porque o Claude já sabia o que precisava fazer para tarefas menores.
Ao mesmo tempo, percebemos que estávamos usando o Claude Code para concluir projetos mais longos, às vezes por meio de 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 entre 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, armazenadas nos metadados, o que reflete 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 atualmente na mesma Lista de Tasks.
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; você pode usar isso para construir utilitários adicionais sobre as tasks também.
Para fazer as sessões colaborarem em uma única Lista de Tasks, você pode definir a TaskList como uma variável de ambiente e iniciar o Claude da seguinte forma:
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ê as utiliza.





