![]()
來源:探索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.