Claude Code 刚刚把原来的 Todos 功能升级成了 Tasks。这不只是改个名字,而是一次质的飞跃。
为什么要升级?
简单说,Claude 变强了,原来的 Todos 不够用了。
Opus 4.5 现在能自主运行更长时间,小任务根本不需要 TodoWrite Tool 来提醒自己该干嘛。但与此同时,大家开始用 Claude Code 做更大的项目——跨多个会话、多个子智能体(subagent)协作。这时候问题来了:任务之间有依赖关系,需要协调,原来的 Todos 搞不定。
Tasks 有什么不同?
1. 支持任务依赖
Tasks 可以设置任务之间的依赖关系,更贴近真实项目的工作方式。
2. 多会话协作
Tasks 存储在文件系统里(~/.claude/tasks),多个会话或子智能体可以同时协作同一个任务列表。一个会话更新了任务状态,其他会话实时同步。
3. 跨会话共享
通过环境变量就能让多个 Claude 实例协作同一个任务列表:
CLAUDE_CODE_TASK_LIST_ID=my_project claude
这个特性对 claude -p 和 AgentSDK 同样适用。
发布于 美国
