打开网易新闻 查看精彩图片

来源:探索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进入。