跳到主要內容

安裝與使用 Claude Code Agent Teams(代理團隊) 的完整指南

Anthropic 正式將原本由 OpenClaw 社群開發的多代理協作功能納入原生支援。以下是關於如何設置並在今天開始使用的詳細介紹。


核心概念:從「單兵作業」進化到「團隊協作」

早期的 Claude Code 運作模式就像一位單一員工:給它一個任務,它從第一步做到最後一步,一次只能處理一件事。

Agent Teams 則完全改變了遊戲規則。現在,當你描述一個大型任務時,會有一位 「首席代理(Lead Agent)」 出現。它會將任務拆解,並同時開啟多個 「隊友(Teammates)」 平行作業:

  • 一位隊友研究程式碼庫。

  • 另一位正在除錯某個函式。

  • 第三位則在撰寫測試案例。

他們擁有各自的內容視窗(Context Window),甚至能彼此傳送訊息、分享發現,並透過共享的「任務清單(Task List)」自我協調。


區分:子代理 (Sub-agents) vs. 代理團隊 (Agent Teams)

你可能會問:「這跟之前的子代理有什麼不同?」

  • 子代理: 像是一個去幫你跑腿買咖啡的助理,做完專屬的小任務後回報結果,成本較低。

  • 代理團隊: 每個隊友都是一個「完整的 Claude Code 階段」。他們不只是回報,還能互相討論、質疑彼此的工作。這就像把一群專家關在房間裡,讓他們共同解決複雜問題。


什麼時候該用「代理團隊」?

這項功能會消耗大量 Token,且有一定的協調成本,因此不要濫用。

  • 適用場景:

    • 平行研發: 同時處理前端、後端與測試。

    • 競爭性除錯: 讓多個代理同時測試不同的錯誤假說,誰先找到答案誰就贏。

    • 深度審查: 從不同角度(例如安全性、性能、易讀性)同時審核程式碼。

  • 不適用場景:

    • 循序漸進的任務: 如果第二步必須等第一步完成,則不需要團隊。

    • 編輯同一檔案: 兩個代理同時改同一個檔案會導致覆蓋衝突。

    • 簡單任務: 單一代理能搞定的事,開團只會浪費錢。


安裝與設定(只需 30 秒)

這項功能目前處於「研究預覽版(Research Preview)」,預設是關閉的。

1. 修改設定檔

在你的 settings.json 中加入以下環境變數:

JSON
{
  "env": {
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
  }
}

2. 或者直接在終端機設定

如果你想在當前工作階段開啟,可輸入:

  • macOS/Linux: export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1

  • Windows (PowerShell): $env:CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS="1"


如何下指令啟動團隊?

你不需要學習特殊語法,只需用白話文告訴 Claude 你的需求:

範例提示詞:

「我正在設計一個追蹤程式碼 TODO 註釋的工具。請建立一個代理團隊,從不同角度切換:一個負責 UX 使用者體驗,一個負責技術架構,另一個扮演反方(Devil's Advocate)來質疑設計缺陷。」

顯示模式

  • 處理中模式(In-process): 預設模式,所有隊友都在同一個終端機運作。使用 Shift + Up/Down 來切換不同隊友的畫面。

  • 分欄模式(Split-pane): 如果你使用 tmuxiTerm2,每個隊友會有獨立的視窗面板,讓你同時監控所有人。


如何操控運行中的團隊

  1. 直接溝通: 你可以隨時切換到某位隊友的視窗直接對話,不一定要透過首席代理。

  2. 委派模式(Delegate Mode): 按下 Shift + Tab 開啟。這會強制首席代理只負責「協調與分配」,防止它自己跑去寫程式碼而忘了管理隊友。

  3. 任務領取: 隊友完成目前工作後,會自動從清單領取下一個任務。

  4. 關閉隊友: 任務完成後,叫首席代理關閉特定的隊友,最後再執行 /cleanup 清理資源。


專家建議:避免浪費 Token

  • 詳細的啟動提示: 雖然隊友會讀取 CLAUDE.md,但他們不會繼承首席代理的對話歷史。啟動時給予明確的背景資訊。

  • 切割任務粒度: 任務太小則協調成本太高;太大則容易跑偏。最好的單位是:一個函式、一個測試檔、或是一次代碼審查。

  • 檔案分工: 確保每個隊友負責不同的檔案路徑。


目前的侷限(請注意)

  • 不支援階段恢復: 如果你使用 /resume/rewind,目前的隊友可能會消失,必須重新生成。

  • 狀態延遲: 有時隊友做完了卻沒更新工作清單,這時需要你或首席代理去「推」它一下。

  • 終端機限制: VS Code 內建終端機目前不支援「分欄顯示模式」。



留言

這個網誌中的熱門文章

Vibe Coding:到底?氛圍驅動程式開發必殺技?

Vibe Coding(氛圍編程) 是由 OpenAI 共同創辦人 Andrej Karpathy 在 2025 年提出的革命性程式開發方式,它讓開發者透過自然語言與 AI 對話來生成程式碼,徹底改變了傳統的編程模式。 這種開發方式的核心理念是 「順著感覺走」 ,讓 AI 處理技術細節,開發者專注於創意和需求描述。 Vibe Coding 需要基本上的規劃和執行,但並沒有強制規範,從日常經驗來說可分為三個階段, 前期準備、開發過程、和後期維護 三個關鍵階段。每個階段都有其特定的任務和注意事項,正確執行這些步驟將大幅提升開發效率和程式品質。 將靈感與需求透過 AI 快速轉化成產品功能或原型。以下幫你分成 「前、中、後」 三階段要做的事情,適合你自己做、或帶團隊做 前期:設定 vibe & 準備素材 這個階段的重點是 「建立開發語境」 ,因為 AI 的生成表現高度依賴前期提供的上下文與資料。 明確目標 :釐清要解決的問題、預期要做的功能與核心價值。例如在筆記軟體的情境中,可能是:「我要做一款讓使用者能用 Markdown 記錄筆記,並提供標籤與全文搜尋功能的簡單 App。」 收集靈感 :觀察同類產品(如 Obsidian、Notion)、蒐集市場痛點(例如太多筆記軟體無法脫機使用,或同步效能差)。 建立語境 :準備初步 prompt、背景知識、產品定位、品牌調性、目標使用者輪廓等。 確認資源 :決定用哪些工具(Gemini、ChatGPT、設計軟體、流程管理工具等)。 確認完上述內容之後,就可以先開始進行準備規格,進行第一次的 Vibe Coding 方向驗證 提示詞模板準備 很多人會跳過這步驟,但一份 「好的 AI 提示詞模板」 將決定接下來每一次 AI 對話的品質。有效的提示詞模板需具備: 描述具體且無歧義 包含技術要求和約束條件 提供範例資料和測試案例 指定程式碼風格和慣例 例如針對筆記軟體的案例:   「建立一個支援 AI 功能純文字筆記,輸入內容可即時渲染;需支援儲存到本地檔案,提供標籤欄位做分類;以 React 架構,程式風格採用 Tailwind style components 並使用 hooks。」 開發工具選擇 開發工具的選擇 同樣重要,目前市場上主要的 ...

Claude Code Hooks:自動化與安全的最佳實踐

寫在最前頭,這份文章主要寫起來是給自己看, 同時內容是比較適合開發者,工程師們可以做些自動化處理的簡單筆記。 Claude Code hooks Claude Code hooks 是一種強大的自動化機制,允許用戶在 Claude Code 的不同生命週期階段,自定義執行 shell 指令。這種設計讓開發者能夠將規則和自動化行為嵌入到應用層級,確保每次都能可靠執行,而不必依賴 LLM(大型語言模型)是否會選擇執行某項操作。 Hooks 的核心用途 通知 :自訂收到 Claude Code 等待用戶輸入或執行權限時的提醒方式。 自動格式化 :如在每次檔案編輯後自動執行 prettier (針對 .ts 檔)、 gofmt (針對 .go 檔)等。 日誌記錄 :追蹤所有執行過的命令,便於合規或除錯。 自動反饋 :當 Claude Code 產生不符合團隊規範的程式碼時,自動給出反饋。 自訂權限 :阻擋對生產環境檔案或敏感目錄的修改[^1]。 配置與結構 Hooks 透過設定檔進行配置,分為全域( ~/.claude/settings.json )、專案( .claude/settings.json )、本地專案( .claude/settings.local.json )以及企業級策略設定。每個 hook 由「事件名稱」和「匹配器」組成: "hooks": { "PreToolUse": [ { "matcher": "Bash", "hooks": [ { "type": "command", "command": "jq -r '...'" } ] } ] } matcher :用於匹配工具名稱(支援正則表達式),如 Write 、 Edit|Write 、 Notebook.* 。 hooks :當匹配時要執行的命令陣列。 type :目前僅支援 "command" 。 ...

[CSS] z-index 在不同瀏覽器繼承問題

今天會討論到這個課題,是因為要實做一個Popup dialog,所以我們希望的結果如下圖。 可是在IE7 卻發生了這樣的情況。 Popup不論怎麼設定z-index都無法浮在最上層,我們看一下html架構發生什麼事情。