Claude Code 今天把 TodoWrite 升级成了 Tasks,核心变化是把任务规划从上下文移到了文件系统。
相比之前的模型,Opus 4.5 能更长时间自主运行,也能更好地追踪自己的任务完成状态。TodoWrite 工具对于小任务已经不再必要了,所以升级为 Tasks 系统来服务于更复杂的任务。
请 cc 帮我解释了一下升级前后的区别,具体区别如下:
- 存储位置:之前 Todos 是上下文中的临时状态 → Tasks 存储在文件系统 (~/.claude/tasks)
- 生命周期:单会话 → 跨会话持久化
- 多代理协作:Todos 仅支持单会话、不支持子代理 → Tasks 支持多会话/多子代理协作,通过环境变量共享任务列表
- 依赖管理:Todos 是扁平列表 → Tasks 支持依赖关系(dependencies)
- 广播机制:一个会话更新 Task,其他会话会实时收到通知
也能从这个升级改动看出来大家使用 cc 的主流场景慢慢从一次会话上下文窗口能完成的简单任务,逐渐演变成需要多会话,多Agent 配合的复杂任务了。
x.com