Claude Code 的官方工作人员 @Thariqcode> 刚发了一条更新
Todos 升级,取而代之的是 Tasks 了
核心变化: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 claudeclaude -p 和 AgentSDK 也支持
Tasks 存储在文件系统里,意味着你可以在上面构建自己的工具
其他
@Thariq 提到他们从社区项目 Beads 获得了启发,这个的作者是 Steve Yegge
下为原始内容: