[TOOLS] 3 分鐘閱讀OraCore 編輯部

Claude Code Dynamic Workflows:新原语來了

Anthropic 的 Dynamic Workflows 被解讀為把編排邏輯寫進程式碼的新原語,焦點在於它到底是 workflow 還是 agent。

分享 LinkedIn
Claude Code Dynamic Workflows:新原语來了

Anthropic 的 Dynamic Workflows 被解讀為把編排邏輯寫進程式碼的新原語。

Anthropic 在《Building Effective Agents》裡先劃出一條線:workflow 是預先寫好的控制流,agent 則是在執行時自己決定下一步。這次圍繞 Claude Code Dynamic Workflows 的討論,重點不是能不能自動化,而是它算哪一類。

如果把它放回這個框架,答案其實很直接:它更像 workflow,而不是 agent。控制流由程式碼固定,模型只在各個節點內處理局部任務,並不在每一步臨場決策。

項目數值
Anthropic 定義2 類:workflow / agent
控制流預先定義
決策時機執行時或寫死於程式
同類工具n8n、Dify、Coze

發生了什麼

訂閱 AI 趨勢週報

每週精選模型發布、工具應用與深度分析,直送信箱。不定期,不騷擾。

不會寄垃圾信,隨時可取消。

這篇分析把 Dynamic Workflows 放回 Anthropic 自己的語言體系裡看,結論是它和 n8nDifyCoze 屬於同一類編排系統。差別不在有沒有 LLM,而在流程是不是由模型即時決定。

Claude Code Dynamic Workflows:新原语來了

在 workflow 裡,開發者先把節點、分支、重試、終止條件寫好,執行時只是照表操課。模型負責的是填字、摘要、分類、抽取這些局部工作,整體路徑不會因為一次對話就改寫。

  • Anthropic 的定義:workflow = 預定控制流
  • agent = 執行時動態選擇工具與步驟
  • Dynamic Workflows 落在 workflow 一側
  • ReAct 式 agent 才是動態決策流程

真正拉開距離的是 ReAct 式 agent。它在對話中可以根據上下文改變工具選擇、分支方向,甚至決定何時停止;Dynamic Workflows 不做這件事,它更像把編排邏輯顯式搬進程式碼。

這也是為什麼有人把它稱為「新原語」。不是因為它把 agent 做得更像 agent,而是因為它讓開發者能用更清楚的方式描述多步驟任務,少一點黑盒,多一點可讀性。

為什麼重要

對開發者來說,這個區分很實用。workflow 的優點是可測試、可復現、可回放,適合客服分流、文件處理、資料抽取這類高頻任務;agent 的優點是靈活,但也更難控,出錯時更難追。

Claude Code Dynamic Workflows:新原语來了

這會直接影響架構選型。若團隊把需要嚴格審計的流程交給 agent,後面常會卡在穩定性、成本和除錯;反過來,如果只是把固定流程包裝成 agent,產品敘事會比實際能力跑得更快。

市場端也會受影響。很多工具喜歡把自動化包裝成 agent,但如果控制流根本沒交給模型即時決策,那本質仍是 workflow。這個判斷會影響採購、定價、以及產品頁到底該寫「自動化」還是「自治」。

對 Anthropic 來說,這種定義也有助於把 Claude Code 的定位講清楚:它不是單純的聊天介面,而是把模型嵌進可控流程的開發工具。這種定位比喊一個大詞更實際,也更容易讓團隊知道該在哪些場景用它。

最後的問題很簡單:當流程已經寫進程式碼,模型還剩多少決定權?答案一旦偏向前者,這就不是 agent,而是更會做事的 workflow。