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