有夠猛的事情發生了。Anthropic 工程師最近用 16 個並行的 Claude 實例,花兩週時間寫出了一個能編譯 Linux Kernel 的 Rust 版 C 編譯器,十萬行程式碼,花費還不到兩萬美金。這不是什麼魔法,而是一個叫做 Agent Teams 的功能。

如果你之前用過 Claude Code,你可能知道 Sub-agents 的概念 — 主 Agent 生出幾個子 Agent,各自做各自的工作,最後把結果回報。Agent Teams 完全不一樣。這次是多個獨立的 Claude Code 會話彼此協作、互相溝通、共享發現、甚至互相挑戰。想像 16 個聰明的工程師同時打開他們的筆電,各自認領任務列表上的工作,邊做邊討論。

Sub-agents vs Agent Teams

先釐清概念。Sub-agents 是從主 Agent 衍生出來的,做完工作回報摘要就結束了,彼此沒有交流。Agent Teams 才是真正的協作 — 每個成員都是完整的 Claude Code 會話,有自己的上下文視窗,能認領共享任務、分享發現、指出彼此的問題。這波操作才叫無敵。

怎麼啟動

設定很簡單。在 settings.json 或環境變數裡加上:

1
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1

這是 2 月發佈的 Opus 4.6 功能,預設是關閉的,需要你主動開啟。

協作機制

架構像這樣:一個會話當「隊長」,建立小隊、派任務給隊友。每個隊友都是獨立運行的完整 Claude Code 會話,擁有自己的上下文。他們互相交流、從共享任務列表認領工作、分享進度。神奇的部分是用 Git 做同步 — Agent 寫入鎖定檔案到 current_tasks/ 目錄,確保沒人做重複的工作。就像工程團隊用 Git 協作,但這次是 AI。

真實戰役:C 編譯器專案

Anthropic 真的用 Agent Teams 幹過大事。專案數字會讓你瞪眼睛:

  • 16 個平行 Agent,將近 2000 個會話
  • 20 億個輸入 Token,1.4 億輸出 Token
  • 成本不到兩萬美金
  • 產出十萬行程式碼,一個能編譯 Linux Kernel 的 Rust C 編譯器

每個 Agent 在 Docker 容器裡跑著無限迴圈,不斷從任務列表認領工作。有專門的 Agent 負責去重、性能優化、設計檢查、寫文件。他們互相挑戰彼此的發現。結果?一個真正能用的編譯器,兩週內完成。這要是用傳統開發方式,成本會炸了。

什麼時候用

Agent Teams 最香的場景:

  • 完整代碼庫審查
  • 多模組功能開發
  • 互相矛盾的 Bug 假設要驗證
  • 大規模重構

但這不是銀彈。順序型的任務、單檔案小改動,就別麻煩 Agent Teams 了,成本不划算。

該踩的坑

Agent Teams 很猛,但要小心:團隊成員需要能存取 Git repo,任務分配要設計得好,不然 Agent 會互相搶工作。監控成本很重要 — 16 個 Agent 跑起來,Token 會飆。


如果你的專案夠大、夠複雜,Agent Teams 真的值得試。Anthropic 用它證明了什麼是可能的。下一步,就看你怎麼玩了。

原文來源: Building a C compiler with a team of parallel Claudes

參考來源: Claude Code in Action - Anthropic Academy