design
/design — 開發設計
接收功能需求,自動盤點可用資源(agents/skills),透過 Plan agent 建立完整實作計畫並輸出至 plans/active/.md。不會自動執行實作,必須等使用者確認。
Step 0: 任務追蹤(預設文字清單,不打斷)
追蹤預設不依賴 Task 工具。 TaskCreate / TaskUpdate / TaskList 在 Opus 4.8、Sonnet 5、Fable 5、Mythos 5 及更新模型上預設不存在(Claude Code v2.1.233 起,見 rules/task-tracking-availability.md)。預設做法:在回覆內維護編號 Step 清單並逐項標記狀態——精度與工具相同,差別只在沒有 UI 面板。
規劃階段(Step 1–4)不為 task tracking 單獨發 AskUserQuestion。 且 session 沒有 Task 工具時,Step 6 批次詢問的「Task 追蹤」題直接剔除——不要問一個當下開不了的開關(env var 要重啟 session 才生效)。只有 session 確實有 Task 工具(使用者設了 CLAUDE_CODE_ENABLE_TODO_TOOLS=1 或 --allowedTools)時才併入該批次詢問。使用者已明示啟用 → 逕行以 TaskCreate 建子任務(含 activeForm、必要時 addBlockedBy),完成後 TaskUpdate 為 completed;呼叫失敗即 continue,不中止流程。
為什麼延後:HITL 等待是 /design→實作全程 wall-clock 的最大成本。2026-07-16 PDT-10398 session 實測:3.5h 全程中 ~85–100 min 在等使用者回覆,其中 ~40 min 來自 4 個「分散在流程各處、各自 block」的 AskUserQuestion(Task 追蹤、Worktree、推進方式、編隊授權)。這四題彼此獨立、答案都在「怎麼執行」這一類,合併成 plan 寫入後的一次詢問即可——分散問則每一題都可能撞上使用者離開的空窗。
Step 1: 盤點可用資源
追蹤: 於回覆的 Step 清單把「盤點可用資源」標為進行中,完成後標為完成。(session 有 Task 工具且已啟用時改用
TaskCreate(subject: "盤點可用資源", activeForm: "掃描 agent/skill 中...")→TaskUpdate(status: "completed"))
盤點 Claude Code 內建資源作為規劃參考: