宝玉xp 26-01-23 12:15
微博认证:前微软Asp.Net最有价值专家 2025微博年度新知博主 科技博主

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 同样适用。

发布于 美国