目錄
1 分鐘閱讀

點解 Claude Code 要棄用 Todos 同 Slash Commands

Anthropic 用兩日時間將 TodoWrite 換成 Tasks,又將 Slash Commands 換成 Skills。兩個改動其實指向同一個方向 - 為模型鬆綁。

兩日之內,Anthropic 同時改咗 Claude Code 入面兩樣嘢。Todos 變成 Tasks,Slash Commands 變成 Skills。兩個改動表面上係「原有功能,行為一樣」 - 好易俾人忽略。但其實兩個改動指向同一個方向。

點解 TodoWrite 消失咗

Anthropic 嘅解釋好值得留意:「Opus 4.5 可以自主運行更長時間,追蹤狀態亦都更有效。對於簡單任務,TodoWrite 已經唔需要。」

  • 模型本身已經識得自己計劃要做啲咩
  • 額外嘅待辦清單變成負擔而唔係幫手
  • 核心思路係鬆綁 - 移除限制模型能力嘅框架

模型本身已經有能力。工具反而係絆腳石。

點解 Slash Commands 要變成 Skills

同一個邏輯同樣適用於呢度。Slash Commands 嘅設計理念係漸進式揭示 - 只喺需要時先載入上下文。當模型變聰明咗,呢個做法就唔再係最優。

  • Skills 會自動讀取相關檔案嚟組合上下文
  • SKILL.MD 檔案可以引用其他檔案,形成多步上下文鏈
  • 從模型角度睇,無理由要將呢啲分拆成獨立工具

共通點:移除簡單工作嘅輔助架構

睇下兩個改動嘅模式:

  • Todos:模型自己搞掂,所以工具無必要
  • Slash Commands:模型自己載入上下文,所以特殊語法無必要

兩者遵循同一個理念:隨住模型能力提升,移除當初用嚟彌補其不足嘅輔助架構。Anthropic 叫呢個做「鬆綁」 - 解開枷鎖。

但 Tasks 同 Skills 變得更強大

矛盾嘅地方就喺呢度。簡單工作嘅工具消失咗,但處理複雜工作嘅抽象層反而變得更精密。

Tasks 新增咗:

  • 用 metadata 儲存任務之間嘅依賴關係同阻塞關係
  • 基於檔案系統嘅協作機制,等多個 session 同 sub-agent 可以合作
  • 一個 session 入面嘅更新會自動反映到所有共享同一個 Task List 嘅 session

Skills 新增咗:

  • agent: 設定可以創建一個載入咗 skill 嘅 sub-agent
  • context: fork 選項將完整嘅當前上下文複製到獨立嘅 sub-agent
  • 細緻控制邊個可以調用 skill - 用戶、模型,定係兩者都得

Agent 設計嘅新原則

我從呢兩個改動睇到嘅原則:

  • 簡單任務:交俾模型,移除工具
  • 複雜協作:建立共享狀態同上下文隔離嘅架構

一個環境變數好似 CLAUDE_CODE_TASK_LIST_ID=groceries claude 就可以令多個 session 共享同一個 Task List。配合 Skills 嘅 sub-agent 整合嚟分割上下文,你就可以同時運行多個工作流。呢個就係 Claude Code 提出嘅多 agent 協作基礎架構。

隨住模型變聰明,簡單嘅輔助架構會消失,只剩低協作層。

Agent 系統嘅未來唔係押注單一 agent 嘅能力,而係設計多個 agent 點樣分割同合併狀態。呢個先係未來最重要嘅嘢。

訂閱通訊

獲取關於我最新項目、文章同埋 AI 和 Web 開發實驗嘅更新。