Skip to content

Operator Pattern (Claude Code)

Operator Pattern(人工编排模式)是 Claude Code 的一種工作流模式,在此模式下,使用者開啟多個終端機,每個終端機執行一個獨立的 Claude Code 實例,由使用者擔任協調者來管理這些實例^[001-TODO__Claude_Code_5种Agent模式_-_从顺序流到自主工作流.md]。

這種模式適用於處理互不依賴的並行任務,當任務之間沒有先後順序關係時,可以讓不同的實例同時運作,以獲得最大的控制權與效率^[001-TODO__Claude_Code_5种Agent模式_-_从顺序流到自主工作流.md]。

核心機制

Operator Pattern 的核心在於建立隔離的工作空間。每個終端機實例都擁有乾淨的 Context Window(上下文窗口),彼此之間互不干擾^[001-TODO__Claude_Code_5种Agent模式_-_从顺序流到自主工作流.md]。

在系統架構上,這通常是透過 Git Worktree 功能來實現的。當指令執行完畢或視窗關閉時,若沒有發生變更,Claude Code 會自動刪除對應的 worktree 以保持環境整潔^[001-TODO__Claude_Code_5种Agent模式_-_从顺序流到自主工作流.md]。

實作方式

使用 claude -w 指令可以快速建立針對特定任務的隔離工作空間^[001-TODO__Claude_Code_5种Agent模式_-_从顺序流_to自主工作流.md]。

# 每個命令都會創建一個獨立的 git worktree 與分支
claude -w "new onboarding flow"
claude -w "checkout bug fix"
claude -w "redesign user settings"

執行後的專案目錄結構範例^[001-TODO__Claude_Code_5种Agent模式_-_从顺序流_to自主工作流.md]:

項目目錄/
├── main branch
├── .claude/
│   ├── new-onboarding-flow/   ← 獨立 worktree + 分支
│   ├── fix-checkout-bug/
│   └── redesign-user-settings/

在實際操作中,可能會同時開啟三個終端機,分別處理「新的引導流程」、「修復結帳錯誤」以及「重新設計設定頁面」,由人統籌這三個並行進度^[001-TODO__Claude_Code_5种Agent模式_-_从顺序流_to自主工作流.md]。

使用限制

Operator Pattern 雖然提供了高自由度,但人類協調者的能力有限。當並行的終端機數量超過 4 到 5 個時,管理難度會顯著增加,導致效率下降^[001-TODO__Claude_Code_5种Agent模式_-_从顺序流_to自主工作流.md]。

相關模式

  • [[Sequential Flow (Claude Code)]]:最基礎的單終端機順序執行模式,適合有依賴關係的任務。
  • [[Split & Merge (Claude Code)]]:由 Claude 自動在單一會話內拆分並合併任務,無需人工協調。

Sources

  • 001-TODO__Claude_Code_5种Agent模式_-_从顺序流到自主工作流.md