![]()
来源:探索AGI
Claude Code 最近更新了 Tasks 系统。
我们用 Claude code 干活的时候,它一般会先列一个 todo 清单,然后一项一项开始干。
但是经常,任务太长了,或者有事离开了。 上下文被清了,Todo 没了,Claude 完全不记得刚才做到哪了。
这种感觉太难受了。
因为以前的 todo 系统,它是存在对话上下文里的。
这意味着什么呢?
如果我关掉命令行,todo就没了。
上下文被压缩了,toto也可能被压没了。
我开多个会话,会话间看不到各自的todo,所以 Claude Code 没法同时让2个模型,一个干测试一个写代码。
简单来说,对于复杂的大任务,这个设计,其实挺痛苦的。
上周五,claude code更新了一个能力。
把原来的TODO系统,升级成了Tasks系统。看起来是改了个名字,但是,这可能是最近很长一段时间,cc最重要的更新之一了。
![]()
从这个版本开始,我们的任务,不会丢了。
借助文件系统,Tasks可以持久化了。 也就是说,以后不管是换电脑,还是开多个会话,我们都可以轻松做到进度同步。
![]()
并且,还有一个更牛的变化。 以前的todo是个线性列表,可能长这样:
做A
做B
做C
其实他们没有先后顺序,Claude 想先做哪个就做哪个,有时候它会先做C,然后发现C依赖B,然后再回去做B,来来回回浪费一堆时间。
现在的 Task,变成了是一个依赖图(DAG):
做A
做B(依赖A)
做C(依赖A)
做D(依赖B和C)
这意味着,Task 之间可以有阻塞关系。
如果 A 没做完,B 和 C 就不会开始。 如果 B 和 C 没做完,D 就不会开始。就不会发生一些不应该做的事情先做的蠢事了。
我试了一下新的 Task 系统。
这个任务图,在终端里按 Ctrl+T 就能看到,一目了然。
![]()
可以看到哪些任务之间是可以并行的,哪些任务是被阻塞住的。
![]()
但最爽的是,现在,我们可以让 Claude 同时生成多个 Agent,让它们分工协作了。
他们之间可以共享同一份 Task 图。
Agent A 完成一个Task,Agent B就可以看到状态变化,然后自动开始自己依赖于这个 Task 的工作。
所有的 Task 状态,都是存在本地文件里的。路径是 ~/.claude/tasks/ /。
每个 Task 是一个 JSON 文件,你可以随时查看、备份,甚至丢进 Git 做版本控制。
![]()
这也意味着,我们可以自己打开文件,看claude具体做到了,不再是它说做完了就做完了。
任务持久化、多Agent写作、依赖图调度...
这些看起来不起眼的基础设施升级,而且技术上也不算新颖。
但是,大多数做Agent的人,还是喜欢站在Anthropic的肩膀上,学习他们分享的博客、ClaudeCode的范式,然后往上加自己的东西。
基础设施的价值,从来不在于谁先发明,而在于谁让它变成了标准。
这才是真正的普及。
阅读最新前沿科技趋势报告,请访欧米伽研究所的“未来知识库”
https://wx.zsxq.com/group/454854145828
![]()
未来知识库是“ 欧米伽 未来研究所”建立的在线知识库平台,收藏的资料范围包括人工智能、脑科学、互联网、超级智能,数智大脑、能源、军事、经济、人类风险等等领域的前沿进展与未来趋势。目前拥有超过8000篇重要资料。每周更新不少于100篇世界范围最新研究资料。 欢迎扫描二维码或访问https://wx.zsxq.com/group/454854145828进入。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.