Claude workflow 是什麼?在 Claude Managed Agents 裡,workflow run 讓 AI 自己寫好分工計畫,同時派出一群 agent(能自己動手做事的 AI 助手)處理大工作,最後把成果合併給你。這是 Anthropic 給開發者用 API 串接的功能,不是 Claude 聊天視窗裡的按鈕。Claude Code 另有同名功能,請看 Claude Code 動態工作流程。

Managed Agents 是 Anthropic 提供的 agent 執行環境,直接跑在 Anthropic 的雲端上,適合長時間、不用盯著的工作。目前還在 beta(公開測試)階段。

Claude workflow run 是什麼

想像你把一個大案子交給工頭。他不自己動手,先排好分工表,找來一群工人同時開工,最後把成果收齊交給你。

Workflow run 就是這個過程,三個詞先對好:

  • workflow(工作流程):agent 寫出來的分工程式,用來指揮很多 agent 並合併結果
  • workflow run(一次執行):這份 workflow 跑一次
  • dynamic workflows:讓 agent 自己寫 workflow、自己開跑的功能

整個過程在雲端背景執行,每個 agent 在自己的 thread(獨立的對話空間)裡工作。你不會看到那份程式碼,但可以請 agent 原文印出來。

Workflow run 怎麼運作

官方範例:你問「300 份合約裡,哪些有控制權變更條款?」agent 先分兩個階段,一是讀合約,二是整合發現。最後回答 41 份有。

這份分工程式能做的事:

  • 同時派很多 agent,官方稱為 fanning out(一次分散出去)
  • 把一個 agent 的結果交給下一個
  • 重複與判斷,例如草稿改到審查通過,或用完指定輪數為止
  • 處理失敗:agent 出錯時,通常會在新 thread 重跑一次

同一件事可能被建立多個 thread,所以如果你替 agent 接了自己的工具,要確保它被呼叫兩次也不會出事,例如重複扣款或重複寄信。另外 run 顯示 completed,不代表每件事都成功,可以請 agent 回報哪裡失敗。

同一個 run 的 agent 共用同一台隔離的雲端電腦,所以能處理同一批檔案。Run 有三種狀態:running(執行中)、idle(暫停)、ended(結束)。只看到暫停,不代表做完,要每個 run 都結束才算。

什麼時候該用 workflow run

稽核、資料搬遷、深度研究、交叉檢查,凡是需要多個 agent 的工作都適合。共通點是份量大、能拆開同時做,單次對話放不下。

和 subagent(子代理)的差別:用 subagent,下一步由 agent 本人決定。用 workflow,是 Claude 寫的程式在沒有 Claude 直接參與下指揮各 agent。

Workflow run 的限制與費用

Run 本身不另外定價,agent 用掉的文字量(token)照各模型費率計費,整個工作階段另有執行時間費用。用量也算進預算,到上限時所有開著的 run 會暫停,調高或移除預算後才繼續。

官方列出的主要限制:

  • 並行數目前列為每個 run 同時 64 個 thread,但 API 不保證這個數字
  • 一個 workflow 一生最多啟動 1,000 個 agent
  • Run 的壽命預設 24 小時,超過就逾時中斷
  • 只有主對話的 agent 能開 run,run 裡的 agent 不能再開 run

想先看計畫再開跑,要叫 agent 先描述、等你同意,因為啟動前沒有核准步驟。想中途停下,請 agent 停掉它的 run,單純中斷這一輪不會結束 run。處理醫療等受法規管的敏感資料前,先確認是否符合規範,因為 Managed Agents 目前不符合零資料保留與 HIPAA。

延伸閱讀