跳至主要內容

平行執行控制平面 · 2026

平行工作不是加速按鈕,
而是一種協調模型。

先判斷誰負責協調、Workers 是否必須互相通訊,以及哪些狀態可能衝突。工作邊界乾淨之後,增加 Agents 才可能真正有幫助。

來源核對 · 2026-07-19

以下能力與產品狀態來自目前 Claude Code 官方文件;決策規則、成本與失敗模式屬 ClaudeWorld 分析,不是效能保證。

選擇控制模型

五個介面,五種責任歸屬。

Subagents、Agent View、Agent Teams 與 Dynamic Workflows 用不同方式執行工作;Worktrees 則是能支援其中多種模式的檔案狀態隔離層。

模式 / 01 已有官方文件

單次支線委派

Subagents

適用時機
一個邊界清楚的支線會產生大量搜尋結果、Logs、Tests 或檔案內容,不值得塞進主 Context。
誰協調
主對話負責委派與綜合。
通訊模型
Worker 把結果交回 Caller;Peers 之間沒有 Team Channel。
狀態邊界
預設是新的 Context;需要修改時可再加 Worktree。
成本形狀
啟動成本,加上每個 Active Worker 的獨立 Context。
主要風險
若多階段必須共享同一份工作 Context,留在主對話通常更有效率。
官方來源
模式 / 02 Research Preview

由人監督的 Sessions

Agent View

適用時機
你有多個互不依賴的完整工作,想先派出、查看狀態、回覆、Attach,再晚點回來。
誰協調
人類監督多個完整 Background Sessions。
通訊模型
Sessions 回報給你,不直接彼此通訊。
狀態邊界
派出的編輯工作會使用各自 Worktree。
成本形狀
每個 Active Job 都是一套完整 Session 與 Quota 用量。
主要風險
它是營運控制台,不是 Peer-to-peer Team Protocol。
官方來源
模式 / 03 Experimental

需要協調的同儕

Agent Teams

適用時機
Workers 必須共享 Tasks、處理依賴、互傳訊息,或針對競爭假說彼此質疑。
誰協調
Team Lead 負責規劃、指派與監督。
通訊模型
共享 Task List,加上 Teammate 直接通訊。
狀態邊界
不會自動替 Teammates 建 Worktrees;必須切開檔案 Ownership。
成本形狀
互動成本最高:每位 Teammate 一套完整 Context,外加協調。
主要風險
目前是 Experimental 且預設停用;更多通訊也可能變成雜訊,同檔修改仍可能互相覆寫。
官方來源
模式 / 04 已有官方文件

腳本化執行圖

Dynamic Workflows

適用時機
工作已超過少數 Workers 能管理的規模,或需要可重跑、可交叉驗證的固定執行圖。
誰協調
JavaScript Workflow 保存執行計畫。
通訊模型
以結構化 Phase Output 與腳本驗證,取代自由形式的 Peer Chat。
狀態邊界
由 Workflow 與它啟動的 Workers 明確定義。
成本形狀
成本隨 Agent Runs 擴張;Budget 與 Failure Policy 必須先寫清楚。
主要風險
適合穩定的工作形狀,不適合中途需要人頻繁轉向的任務。
官方來源
支援層 / FS 支援層

檔案狀態隔離

Worktrees

適用時機
兩個 Sessions 或 Subagents 可能同時修改同一個 Repository。
誰協調
搭配人類、Subagent 或 Session 控制模型使用。
通訊模型
沒有;Worktree 不負責協調 Workers。
狀態邊界
獨立 Checkout 與 Branch,共享 Repository History。
成本形狀
環境初始化、磁碟、Dependencies、Review 與 Merge 成本。
主要風險
它避免直接檔案碰撞,不會解決語意衝突、不安全行動或錯誤合併。
官方來源

路由邏輯

依序問這五個問題

先使用能閉合責任的最小控制面;只有下一個答案真的需要,才加入更多 Workers。

  1. Q01

    一個有邊界的結果,最後只需要回到這個主對話?

    Subagents
    隔離 Research、Logs、Tests 與聚焦 Review 的預設選擇。
  2. Q02

    你想親自監督多個互不依賴的完整對話?

    Agent View
    編輯工作搭配 Agent View 建立的 Worktrees。
  3. Q03

    Workers 必須互傳訊息或共同管理 Dependencies?

    Agent Teams
    只有 Shared Tasks 與 Mailbox 值得 Token 成本時才使用。
  4. Q04

    工作形狀是否巨大、可重複,且需要交叉驗證?

    Dynamic Workflows
    把 Plan、Fan-out、Barriers 與 Validation 寫進程式。
  5. Q05

    兩條支線可能修改重疊的檔案或狀態?

    先切 Ownership · 再加 Worktrees
    若 Ownership 無法切開,就把寫入階段改回循序。

平行化准入測試

每條支線都需要契約

Worker 不是計畫。Fan-out 前先把依賴、Ownership、Output 與 Merge 邊界寫清楚。

關卡 / 01

依賴獨立

任何支線都不必等待另一條支線尚未完成的輸出。

關卡 / 02

唯一 Ownership

每組檔案、狀態面或外部副作用只有一個 Owner。

關卡 / 03

有界回傳

回傳證據、Patch 或決策,不是未過濾的完整 Transcript。

關卡 / 04

狀態隔離

可能碰撞時使用 Read-only 工作或 Worktree。

關卡 / 05

單一 Merge Gate

由一位 Lead 綜合、測試、解衝突並驗證結果。

不要反射性地平行化

這些工作形狀,通常損失在協調的時間會比 Fan-out 省下的更多。

循序依賴鏈

B 必須取得 A 的結果;同時開始只會帶來等待或重工。

共享可變狀態

多個 Workers 同時修改相同 Files、Schema、Environment 或外部紀錄。

任務太小

啟動與綜合成本已經超過工作本身。

問題還不清楚

Workers 只會放大歧義,最後回傳互相無法比較的答案。

Budget 緊繃

每個 Active Context 都會使用 Quota;Concurrency 不是免費 Throughput。

參考派工

把證據平行化,把決策循序化。

安全的調查先平行收集獨立證據,再通過一次 Synthesis Barrier,最後才允許共享寫入。

任務 找出 Checkout Latency Regression 的原因,但不讓三個 Workers 搶著修改同一段程式。
A / RUNTIME

檢查 Logs 與 Latency Metrics

回傳第一個分歧訊號、時間戳與證據。

B / HISTORY

檢視最近變更

回傳最小 Suspect Commit Set,並說明可能影響 Latency 的理由。

C / PATH

追蹤 Request Path

回傳量測或推論出的 Bottleneck Boundary;不要修改程式。

BARRIER → 綜合 → 單一 OWNER

Lead 比較證據、選擇一個 Hypothesis、指派一位 Implementation Owner,最後執行 Tests 與 Production-shaped Verification。

PROMPT 範本
先找出彼此獨立的證據支線,只平行執行這些支線。每個 Worker 只能有一個有界回傳契約,且不能擁有重疊的寫入範圍。實作前先綜合證據,再由單一 Owner 修改並驗證。