跳至主要內容

平行執行控制平面 · 2026

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

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

來源核對 · 2026-10-21

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

選擇控制模型

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

Subagents、Agent View、Agent Teams 與 Dynamic Workflows 用不同方式執行工作;Worktrees 則是能支援其中多種模式的檔案狀態隔離層。Claude Code 另有 Projects 用於協調雲端 Sessions,本頁聚焦你自己操作的控制模型。

模式 / 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 把結果回報給你;Claude 仍可透過 Cross-session Messaging 在 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 修改並驗證。