Claude Code 的官方工作人员 @Thariqcode> 刚发了一条更新
Todos 升级,取而代之的是 Tasks 了

 https://x.com/trq212/status/2014836841846132761
打开网易新闻 查看精彩图片
https://x.com/trq212/status/2014836841846132761

核心变化:Tasks 可以跨 session、跨 subagent 协作,多个 Claude 实例可以同时操作同一个任务列表

为什么要改

两个原因

第一,Opus 4.5 变强了

官方用了一个词:unhobble,给 Claude「解绑」

模型能力在增长,最重要的事是让 Claude 能有效使用这些新能力

具体来说,Opus 4.5 相比之前的模型,能自主运行更长时间,也能更好地追踪自己的状态

所以 TodoWrite Tool 已经没必要了,Claude 对小任务已经能自己记住该干什么

模型能力变强,工具反而要做减法

第二,项目变复杂了

Anthropic 内部发现自己在用 Claude Code 做更长的项目,有时候要跨多个 subagent、多个 context window、多个 session

但项目是复杂的,任务之间有依赖关系,有 blocker,需要协调

Todos 不够用了

Tasks 能做什么

三个关键能力:

依赖关系
Tasks 之间可以设置依赖,存在 metadata 里

文件系统存储
Tasks 存在 ~/.claude/tasks,多个 subagent 或 session 可以读写同一份数据

实时广播
一个 session 更新了 Task,所有正在操作同一个 Task List 的 session 都会收到更新

怎么用

直接让 Claude 创建 tasks 就行

启动 subagent 的时候特别有用

如果想让多个 session 协作同一个 Task List,设置环境变量:

CLAUDE_CODE_TASK_LIST_ID=groceries claude

claude -p 和 AgentSDK 也支持

Tasks 存储在文件系统里,意味着你可以在上面构建自己的工具

其他

@Thariq 提到他们从社区项目 Beads 获得了启发,这个的作者是 Steve Yegge

下为原始内容:

打开网易新闻 查看精彩图片