//TIM.CHAO
CLAUDE CODE 使用技巧

深入解析 Claude Code 動態工作流程 (Dynamic Workflows) 與 /effort ultracode

2026年6月2日4 分鐘閱讀AI

近期關於 Claude Code 有許多傳言,甚至有人將第三方的產品與 Claude 內建功能搞混。為了破除迷思,我們將根據官方文件以及 MindStudio 的技術分析,深入解析 Claude Code 中最高階的推理設定:/effort ultracode,以及它背後驅動的核心技術:動態工作流程 (Dynamic Workflows)

什麼是動態工作流程?何時該使用它?

在 Claude Code 中,除了我們熟悉的子代理 (Sub-agents)、技能 (Skills) 與代理團隊 (Agent Teams) 外,還有一種更強大的編排方式:工作流程 (Workflows)

根據官方文件,動態工作流程本質上是一段由 Claude 編寫的 JavaScript 指令碼,能夠在背景大規模協調子代理。當你的任務需要超過一個對話可以協調的代理數量(例如:程式碼庫範圍的錯誤掃描、牽涉 500 個檔案的遷移、或是需要對抗性審查的研究問題)時,工作流程就是最佳選擇。

工作流程與一般子代理的差異

  • 決策權在指令碼:一般子代理是 Claude 逐輪決定下一步,而工作流程則是由執行時期 (Runtime) 執行的指令碼來控制流程。

  • 中間結果不污染 Context:一般協調方式會將所有子代理的回報塞入 Claude 的上下文視窗;而工作流程的中間結果只存放在指令碼的變數中,Claude 的 Context 視窗只會接收到最終且乾淨的答案。

  • 規模驚人:一般子代理每輪只能委派幾個任務,但工作流程每次執行可協調數十到數百個代理(最多同時併發 16 個代理,總共上限 1,000 個代理)!

如何啟動 Ultracode 與動態工作流程?

你不需要去瞎編或猜測指令,官方提供了以下幾種標準作法來使用工作流程:

1. 啟動 /effort ultracode 模式

這是最全自動的方式。透過在終端機輸入:

/effort ultracode

你將開啟 Claude Code 的最高推理級別 (xhigh)。此時,Claude 會化身為自主的專案經理,不再等待你明確要求,而是自動為每個大型任務規劃並生成專屬的動態工作流程。例如:它會自動生成一個流程去理解程式碼,另一個去修改,最後一個去驗證。

2. 在提示中要求 Workflow

如果你不想全局開啟 ultracode,可以在一般對話中直接包含 workflow 關鍵字。例如:

Run a workflow to audit every API endpoint under src/routes/ for missing auth checks

Claude 就會為這個任務專門撰寫並執行一個工作流程腳本,而不是逐輪對話。

3. 執行內建的 /deep-research

Claude Code 已經內建了一個強大的工作流程命令:/deep-research。當你輸入問題時,它會在背景展開多個網路搜尋,獲取並交叉檢查來源,然後篩選掉未通過交叉檢查的資訊,最後返回一份帶有引用的完整報告。

工作流程的管理與重複使用

工作流程最大的優勢在於可重複性。當 Claude 為你撰寫了一個好用的工作流程後,你可以將其保存下來:

  1. 輸入 /workflows 叫出執行監視面板。

  2. 選擇你剛執行的任務,按下 s 鍵。

  3. 將腳本儲存為自訂命令(例如存在專案的 .claude/workflows/ 下,與團隊共享)。

之後,你甚至可以傳遞參數給這個儲存的工作流程腳本,讓它處理不同的目標路徑或設定檔。

結語

正如 MindStudio 所分析的,Ultra Code 與動態工作流程讓 Claude 從「單一思考者」變成了「能指揮大軍的將軍」。只要適當監控 Token 消耗並善用 /workflows 面板暫停/恢復功能,你就能解鎖前所未有的平行開發體驗。