為什麼有了 Sub-Agent,Claude Code 還要做 Agent Teams?

作者:子昕AI編程
日期:2026年5月19日 上午8:39
來源:WeChat 原文

整理版優先睇

速讀 5 個重點 高亮

Claude CodeSub-AgentAgent Teams:點樣保持對話乾淨同時處理複雜任務

整理版摘要

呢篇文章係由子昕分享嘅經驗,佢係一個開發者,成日用Claude Code嚟分析大型項目。佢發現AI嘅上下文窗口有限,搜完一大輪代碼之後,主對話就會被中間過程塞滿,回答質素直線下降。為咗解決呢個問題,Claude Code提供兩個功能:Sub-AgentAgent Teams。Sub-Agent係派一個獨立嘅子智能體去做子任務,做完帶結果返嚟,主對話保持乾淨;Agent Teams就係將多個子智能體組隊分工,適合複雜嘅多模塊協作。整體結論係:呢兩個功能學習成本幾乎係零,直接用自然語言講就得,佢哋幫手做到上下文隔離,令AI工作更有效率。

作者亦提到Sub-Agent有70多種專業類型,例如Explore只可以讀取同執行命令唔改得嘢,而debugger等類型就有完整工具權限。佢仲分享咗幾個踩坑經驗,包括以為要自己寫prompt、見到Idle狀態以為出錯、同埋派錯只讀類型去改代碼。最後佢建議:簡單修改唔需要用agent,搜代碼或分析模塊用Sub-Agent,多模塊協作就用Agent Teams。

底層原理方面,Agent Teams嘅所有狀態管理其實係讀寫本地JSON檔案,冇數據庫或者遠程API,所以設計簡單又唔會斷連。作者覺得呢種方案最簡單就係最好。

  • 上下文隔離係最大價值Sub-Agent可以避免主對話被中間過程撐滿,令回答質素保持穩定。
  • Sub-Agent有70多種專業類型,例如Explore只讀、debugger可改代碼,用自然語言叫Claude自動揀。
  • Agent Teams適合有多個依賴子任務嘅複雜任務,主Claude會扮項目經理協調分工。
  • 底層係讀寫本地JSON檔案,簡單透明,出問題可以直接睇甚至手動改檔案。
  • 使用策略:改單一函數唔需要用agent;搜代碼或分析用Sub-Agent;多模塊協作用Agent Teams
值得記低
筆記

Agent內部調用格式(僅供參考)

Claude內部會用Agent({ description, subagent_type, prompt })嚟調用子智能體,但用戶唔需要自己寫。

流程

Agent Teams任務JSON示例

任務狀態存喺本地JSON檔案,例如{"id":"1","subject":"實現後端上傳接口","status":"in_progress","owner":"backend-dev","blockedBy":[]}。

整理重點

Sub-Agent:派個分身去幹活,主對話保持乾淨

當你遇到子任務好似搜代碼或者審查模塊,如果直接喺主對話做,所有中間過程就會塞滿上下文,令後續回答變差。Sub-Agent嘅做法係派一個獨立嘅子智能體去做,佢有自己嘅上下文,做完先將結果帶返嚟,主Claude跟住總結畀你。

Sub-Agent有自己獨立嘅上下文

用法好簡單,直接同Claude講:「幫我搜項目中所有支付相關嘅代碼,唔好污染當前對話」就得。Claude會自動判斷用邊種子智能體類型,自動生成任務描述。你唔需要寫任何參數。

  1. 1 Explore類型:只讀,可以搜代碼、執行命令、查網頁,但唔可以編輯檔案。
  2. 2 Plan類型:都係只讀,適合設計方案。
  3. 3 debugger類型:有全部工具權限,啱用嚟除錯。
  4. 4 code-reviewer、frontend-developer等:各自有特定範圍嘅工具。
整理重點

Agent Teams:組團協作,處理多模塊任務

當任務需要分工,例如加一個功能涉及後端、前端、測試,而且之間有依賴,就啱用Agent Teams。你只需要描述需求,Claude會自動創建團隊、拆分任務、設置依賴、派出合適類型嘅子智能體,最後彙總結果。

Claude會自動處理所有協調工作

舉個例:你想加用戶頭像上傳功能,Claude可能拆成任務1(後端接口)、任務2(前端組件,依賴任務1)、任務3(測試,依賴1同2),然後派出backend-dev、frontend-dev、tester三種子智能體。主Claude會扮演項目經理,喺任務完成後協調下一步。

  • 子智能體之間可以直接通信,例如後端完成後將接口細節傳畀前端。
  • 全部完成後主Claude會清理資源。
整理重點

踩坑實錄使用策略

作者分享咗幾個常見錯誤:以為要自己寫子智能體嘅prompt,結果白花半小時;見到Idle狀態以為死咗,其實係等新任務;派咗只讀嘅Explore類型去改代碼,搞到分析完唔鬱手。

如果明確要改代碼,記得提一嘴,Claude就會揀有寫入權限嘅類型

總結策略:改一個函數或修明確bug直接用Claude就得;搜代碼、分析模塊或代碼審查用Sub-Agent;多模塊協作就用Agent Teams。判斷標準係:如果你只關心最終結果,中間過程好多,就用Sub-Agent;如果子任務之間有依賴,就用Agent Teams。

最後,作者覺得自己角色變咗似項目經理——描述需求、確認方案、驗收結果,而AI就負責寫代碼,方向由佢掌控。

整理重點

底層原理:簡單得令人驚訝

Agent Teams嘅所有狀態管理,底層就係讀寫本地JSON檔案。冇數據庫,冇遠程API。團隊配置同任務狀態都放喺~/.claude/下面嘅JSON檔案,例如config.json放成員列表,任務檔案放狀態。

程式內容 json
{
 "id": "1",
 "subject": "實現後端上傳接口",
 "status": "in_progress",
 "owner": "backend-dev",
 "blockedBy": []
}

任務狀態有pending、in_progress、completed。有依賴嘅任務要等前置完成先可以領取。作者話呢個設計透明、簡單、唔會斷連,出問題直接睇檔案甚至手動改JSON就得,最簡單嘅方案就係最好。

複雜嘅多智能體協作,底層就係幾個JSON檔案

大家好,我係子昕。

上個禮拜我用Claude Code分析一個舊 project,成十幾萬行 code 嗰種。

我叫佢揾支付模組相關嘅邏輯,佢翻咗幾十個 files,揾完之後我發現對話 context 已經塞爆咗。

再問問題嘅時候,回答質素直線下降,有用嘅資訊全部俾搜尋結果淹沒曬。

呢個問題其實一直都存在:AI 嘅 context window 就得咁大,塞太多中間過程入去,後面嘅對話質素一定會跌

後來我醒起,Claude Code 有兩個專門解決呢個問題嘅功能:SubagentAgent Teams

好多人唔知,但用過之後真係返唔到轉頭。

簡單講:

  • Subagent(子智能體):叫Claude派一個「分身」去做嘢,做完攞結果返嚟,你個 main dialogue 保持乾淨
  • Agent Teams(智能體團隊):俾多個子智能體組成團隊,分工合作,適合複雜嘅多模組任務

今日就將呢兩個功能拆開嚟講。

一、Subagent:派個分身去做嘢

解決咩問題

你同Claude緊對話,遇到一個子任務——例如係搜尋 code、審查某個 module、調查一個 bug。

如果叫Claude直接喺而家呢個對話做,所有搜尋過程、中間 files 嘅內容全部堆咗喺 context 度,越講越臃腫。

Subagent 嘅諗法:唔喺 main dialogue 做,派一個獨立嘅子智能體去做

佢有自己獨立嘅 context,做完嘢將結果俾返 main Claude,main Claude 睇完之後將關鍵資訊總結俾你。你個 main dialogue 由頭到尾都係乾淨嘅。

可以同時派幾個,互唔幹擾。

怎麼用

直接同Claude講就得:

幫我搜索項目中所有支付相關的代碼,不要污染當前對話

或者更直接:

用子智能體幫我做個代碼審查,看看 src/auth/ 目錄有沒有安全隱患

Claude會自動判斷需唔需要派子智能體,自動揀合適嘅類型,自動生成任務描述。你唔需要寫任何參數。

一個容易疑惑嘅地方:子智能體睇唔到你同main Claude之前嘅對話內容,但佢可以 access 你整個 project directory——可以讀 file、搜 code、執行 command。

佢只係唔知你哋傾過啲咩。

Main Claude 派佢出去嘅時候,會自動將必要嘅背景資訊寫入任務描述裏面,所以子智能體收到嘅指令係完整嘅。

如果你好奇Claude內部係點樣 call,係咁樣:

// 這是Claude內部的調用格式,你不需要自己寫
Agent({
  description"搜索支付代碼",
  subagent_type"Explore",
  prompt"搜索項目中所有支付相關的代碼,包括接口定義、回調處理..."
})

段 code 係Claude自己生成同執行嘅。你只需要用自然語言講需求。

70 幾種專業類型

Claude提供咗 70 幾種子智能體類型,常用嘅有幾個:

類型
能力範圍
典型用途
Explore
唯讀(唔可以編輯 file,但可以搜尋、執行 command、查網頁)
搜尋 code、探索 project 結構
Plan
唯讀(同上)
設計方案,唔動手寫 code
debugger
全部工具
除錯錯誤、分析測試失敗
code-reviewer
全部工具
code 審查
frontend-developer
全部工具
前端開發
security-auditor
全部工具
安全審查

注意:Explore同Plan唔可以編輯 file,但千祈唔好以為佢哋淨係識讀 code——佢哋可以執行 command、搜網頁、做各種查詢,只係唔可以改你啲 code。

前台同後台

默認前台執行:main Claude 等子智能體完成先繼續。

都可以後台執行:main Claude 唔等,繼續做其他嘢,子智能體完成後會自動通知。適合耗時嘅 codebase 探索。

二、Agent Teams:組團合作

Subagent 係單兵作戰,Agent Teams 係多個子智能體組隊合作

幾時需要組團

一個子智能體搞得掂嘅任務,用Subagent就得。

但有啲任務自然需要分工。

例如幫 project 加一個功能,牽涉後端接口、前端 component、測試 cases,三個方向可以並行,但之間又有依賴關係(前端要等後端接口出咗先可以對接)。

呢種任務拆俾一個子智能體效率太低,組團先合理。

怎麼用

最簡單嘅方式,直接描述你嘅需求:

創建一個Agent團隊,扮演不同的角色來閲讀這篇文章,反饋閲讀後的感受,給到編輯者Agent,彙總反饋修改文章。調整後繼續通知其他人閲讀,反覆幾輪,給我最終結果。
圖片

Claude會自動處理所有協調工作:建立團隊、拆分任務、設定依賴關係、派出合適類型嘅子智能體、協調佢哋之間嘅配合。

圖片

全部完成之後,匯總結果話俾你知。

你都可以更仔細咁控制,手動指定點樣拆任務、用咩類型嘅子智能體。

但大多數情況下,叫Claude自動處理就夠。

背後發生咗啲咩

雖然你唔需要操心呢啲,但瞭解嚇有助於理解佢嘅工作方式:

  1. Main Claude 建立團隊,設定任務列表同依賴關係
  2. 每個子智能體睇任務列表,揾到冇被阻塞嘅任務,認領並開始工作
  3. 完成後標記任務完成。Main Claude 作為「項目經理」收到通知,協調後續——例如發現前端任務嘅依賴已解除,就安排前端子智能體開始
  4. 子智能體之間都可以直接通訊,例如後端完成後將接口細節傳俾前端
  5. 全部任務完成後,main Claude 執行團隊關閉同資源清理

成個過程中,Main Claude 扮演項目經理嘅角色——分配任務、協調進度、傳遞資訊。你作為用戶,只需要描述需求,然後等結果。

如果中途遇到需要你做決定嘅問題,Claude會問你。

一個具體嘅例子

你話:「幫 project 加用戶頭像上載功能」

Claude可能會咁樣拆:

任務1:實現後端上傳接口(POST /api/upload)
任務2:實現前端上傳組件(依賴任務1完成)
任務3:編寫測試(依賴任務1和2完成)

然後派出三個子智能體:

  • backend-dev(後端架構師類型)→ 認領任務1,開始做嘢
  • frontend-dev(前端開發類型)→ 等任務1完成後,main Claude 協調佢開始任務2,同時將接口地址同參數格式傳過去
  • tester(測試自動化類型)→ 等任務1同2都完成後認領任務3

全部完成後,main Claude 匯總所有改動話俾你知。

三、踩坑實錄

坑1:以為要自己寫子智能體嘅 prompt

啱啱接觸 Subagent 嘅時候,我見到文檔入面有 description、prompt、subagent_type 呢啲參數,以為要自己精心設計調用參數。

花咗半個鐘研究點樣寫好 prompt。

後來發現完全唔使。你就同Claude正常講嘢,「幫我揾嚇支付相關嘅 code」,Claude自動決定用咩類型嘅子智能體、自動生成詳細嘅 prompt。

嗰半個鐘白費咗。

當然,如果子智能體嘅 output 唔夠理想,你可以俾多啲背景資訊 Claude,等佢生成更精準嘅 prompt。

但你唔需要自己去寫Agent({...})呢種 call。

坑2:見到Idle以為死咗

第一次用 Agent Teams,見到子智能體狀態變咗「Idle」,心諗大鑊,係咪出 bug。查咗好耐。

結果 Idle 就係「做曬嘢,等緊新任務」。完全正常。

Main Claude 會喺需要嘅時候分配新任務或者 send message 叫醒佢。

坑3:叫唯讀嘅子智能體去改 code

有次我想叫子智能體重構一段 code,Claude自動揀咗 Explore 類型。結果佢分析得頭頭是道,就係唔改——因為 Explore 係唯讀,唔可以編輯 file。

後來搞清楚了:需要改 code 嘅任務,要用有寫入權限嘅類型,例如 debugger、frontend-developer 呢啲。

而家如果我明確需要子智能體改 code,會喺需求入面提一句,Claude就會揀啱類型。

四、幾時用,點樣揀

我嘅策略

  • 改一個 function、修一個明確嘅 bug → 直接叫Claude做,唔需要子智能體
  • 搜尋 code、分析 module、code 審查 → Subagent,保持 main dialogue 乾淨
  • 多模組協作嘅複雜任務 → Agent Teams

一個簡單嘅判斷標準:

如果任務會產生大量中間過程,而你只關心最終結果——用Subagent

如果牽涉多個有依賴關係嘅子任務——用Agent Teams。

五、用咗一段時間嘅真實感受

Context 隔離係最大價值

呢個唔係錦上添花,係實實在在解決痛點。

以前叫Claude分析大 project,對話越講越亂,回答質素肉眼可見咁跌。

而家搜尋類嘅嘢全部掉曬俾 Subagent,main dialogue 永遠聚焦喺有用資訊度,體驗完全唔同。

Agent Teams 適合有一定規模嘅任務

幾個 files 嘅小 project 用唔著,但一旦牽涉多個 module 嘅改動,團隊合作確實可以幫你管理起複雜任務。

學習成本幾乎係零

你唔需要記 TaskCreate、SendMessage 呢啲——呢啲係底層機制,Claude自己用嘅。你只需要用自然語言講需求,Claude嚟決定要唔要組團、點樣分工。

角色喺變

用咗Agent之後,我發現自己更加似項目經理——描述需求、確認方案、驗收結果。

Code 係AI寫嘅,但方向係我控制嘅。呢種感覺幾得意。

六、底層原理(有興趣可以睇嚇)

如果你好奇 Agent Teams 底層係點樣運作,呢部分簡單講講。冇興趣可以直接 skip。

Agent Teams 嘅所有狀態管理,底層就係讀寫本地 JSON files。冇 database,冇 remote API。

~/.claude/
├── teams/
│   └── add-feature/
│       └── config.json        # 團隊配置:成員列表

└── tasks/
    └── add-feature/
        ├── 1.json             # 任務1
        ├── 2.json             # 任務2
        └── 3.json             # 任務3

一個 task file 係咁樣:

{
  "id""1",
  "subject""實現後端上傳接口",
  "status""in_progress",
  "owner""backend-dev",
  "blockedBy": []
}

Task 狀態得幾種:pending(等待)→ in_progress(進行中)→ completed(已完成)。

子智能體認領任務改狀態,完成咗再改狀態。

有依賴嘅任務會等前置任務完成咗先可以俾人認領。

你可以直接喺 terminal 睇進度:

cat ~/.claude/teams/add-feature/config.json   # 看團隊成員
cat ~/.claude/tasks/add-feature/1.json         # 看任務狀態

講真,第一次理解呢個設計時我呆咗一呆。

複雜嘅多智能體協作,底層就係讀寫幾個JSON files?

但諗深一層真係合理——透明、簡單、唔會斷線超時,出問題直接睇 file 甚至手改 JSON 就可以 fix。有時最簡單嘅方案就係最好嘅方案。

你平時叫AI幫你做嘢,最頭痛係咪 context 越講越亂?試嚇Subagent,可能會有驚喜。




畀個關注啦,我會繼續用我半桶水嘅水平為大家帶嚟更多AI編程工具嘅第一手體驗~


讚好、轉發、睇緊
同大家一齊睇


大家好,我是子昕。

上週我用Claude Code分析一個老項目,十幾萬行代碼那種。

我讓它搜支付模塊相關的邏輯,它翻了幾十個文件,搜完之後我發現對話上下文已經被撐滿了。

後面再問問題,回答質量直線下降,有效信息全被搜索結果淹沒了。

這個問題其實一直存在:AI的上下文窗口就那麼大,塞太多中間過程進去,後面的對話質量必然下降

後來我反應過來,Claude Code有兩個專門解決這個問題的功能:SubagentAgent Teams

很多人不知道,但用過之後真的回不去了。

簡單說:

  • Subagent(子智能體):讓Claude派一個“分身”去幹活,幹完把結果帶回來,你的主對話保持乾淨
  • Agent Teams(智能體團隊):讓多個子智能體組成團隊,分工協作,適合複雜的多模塊任務

今天把這兩個功能掰開了講。

一、Subagent:派個分身去幹活

解決什麼問題

你在和Claude對話,遇到一個子任務——比如搜索代碼、審查某個模塊、調查一個bug。

如果讓Claude直接在當前對話裏做,所有搜索過程、中間文件內容全堆在上下文裏,越聊越臃腫。

Subagent的思路:不在主對話裏做,派一個獨立的子智能體去做

它有自己獨立的上下文,幹完活把結果返回給主Claude,主Claude看完之後把關鍵信息總結給你。你的主對話從頭到尾是乾淨的。

可以同時派多個,互不干擾。

怎麼用

直接跟Claude說就行:

幫我搜索項目中所有支付相關的代碼,不要污染當前對話

或者更直接:

用子智能體幫我做個代碼審查,看看 src/auth/ 目錄有沒有安全隱患

Claude會自動判斷需不需要派子智能體,自動選擇合適的類型,自動生成任務描述。你不需要寫任何參數。

一個容易疑惑的點:子智能體看不到你和主Claude之前的對話內容,但它能訪問你的整個項目目錄——能讀文件、搜代碼、執行命令。

它只是不知道你們聊過什麼。

主Claude在派它出去的時候,會自動把必要的背景信息寫進任務描述裏,所以子智能體拿到的指令是完整的。

如果你好奇Claude內部是怎麼調用的,長這樣:

// 這是Claude內部的調用格式,你不需要自己寫
Agent({
  description"搜索支付代碼",
  subagent_type"Explore",
  prompt"搜索項目中所有支付相關的代碼,包括接口定義、回調處理..."
})

這段代碼是Claude自己生成和執行的。你只管用自然語言說需求。

70多種專業類型

Claude提供了70多種子智能體類型,常用的幾個:

類型
能力範圍
典型用途
Explore
只讀(不能編輯文件,但能搜索、執行命令、查網頁)
搜索代碼、探索項目結構
Plan
只讀(同上)
設計方案,不動手寫代碼
debugger
全部工具
調試錯誤、分析測試失敗
code-reviewer
全部工具
代碼審查
frontend-developer
全部工具
前端開發
security-auditor
全部工具
安全審查

注意:Explore和Plan不能編輯文件,但別以為它們只會讀代碼——它們能執行命令、搜網頁、做各種查詢,只是不能改你的代碼。

前台和後台

默認前台運行:主Claude等子智能體完成後才繼續。

也可以後台運行:主Claude不等,繼續做別的事,子智能體完成後自動通知。適合耗時的代碼庫探索。

二、Agent Teams:組團協作

Subagent是單兵作戰,Agent Teams是多個子智能體組隊協作

什麼時候需要組團

一個子智能體能搞定的事,用Subagent就行。

但有些任務天然需要分工。

比如給項目加一個功能,涉及後端接口、前端組件、測試用例,三個方向可以並行,但之間又有依賴關係(前端得等後端接口出來才能對接)。

這種任務拆給一個子智能體效率太低,組團才合理。

怎麼用

最簡單的方式,直接描述你的需求:

創建一個Agent團隊,扮演不同的角色來閲讀這篇文章,反饋閲讀後的感受,給到編輯者Agent,彙總反饋修改文章。調整後繼續通知其他人閲讀,反覆幾輪,給我最終結果。
圖片

Claude會自動處理所有協調工作:創建團隊、拆分任務、設置依賴關係、派出合適類型的子智能體、協調它們之間的配合。

圖片

全部完成後,彙總結果告訴你。

你也可以更細緻地控制,手動指定怎麼拆任務、用什麼類型的子智能體。

但大多數情況下,讓Claude自動處理就夠了。

背後發生了什麼

雖然你不需要操心這些,但瞭解一下有助於理解它的工作方式:

  1. 主Claude創建團隊,設定任務列表和依賴關係
  2. 每個子智能體查看任務列表,找到沒有被阻塞的任務,領取並開始工作
  3. 完成後標記任務完成。主Claude作為“項目經理”收到通知,協調後續——比如發現前端任務的依賴已解除,就安排前端子智能體開始
  4. 子智能體之間也可以直接通信,比如後端完成後把接口細節傳給前端
  5. 全部任務完成後,主Claude執行團隊關閉和資源清理

整個過程中,主Claude扮演項目經理的角色——分配任務、協調進度、傳遞信息。你作為用戶,只需要描述需求,然後等結果。

如果中間遇到需要你決策的問題,Claude會來問你。

一個具體的例子

你說:「給項目添加用戶頭像上傳功能」

Claude可能會這樣拆:

任務1:實現後端上傳接口(POST /api/upload)
任務2:實現前端上傳組件(依賴任務1完成)
任務3:編寫測試(依賴任務1和2完成)

然後派出三個子智能體:

  • backend-dev(後端架構師類型)→ 領取任務1,開始幹活
  • frontend-dev(前端開發類型)→ 等任務1完成後,主Claude協調它開始任務2,同時把接口地址和參數格式傳過去
  • tester(測試自動化類型)→ 等任務1和2都完成後領取任務3

全部完成後,主Claude彙總所有改動告訴你。

三、踩坑實錄

坑1:以為要自己寫子智能體的prompt

剛接觸Subagent的時候,我看到文檔裏有description、prompt、subagent_type這些參數,以為得自己精心設計調用參數。

花了半小時研究怎麼寫出好的prompt。

後來發現完全不用。你就跟Claude正常說話,“幫我搜一下支付相關的代碼”,Claude自動決定用什麼類型的子智能體、自動生成詳細的prompt。

那半小時白花了。

當然,如果子智能體的輸出不夠理想,你可以給Claude更多背景信息,讓它生成更精準的prompt。

但你不需要自己去寫Agent({...})這種調用。

坑2:看到Idle以為掛了

第一次用Agent Teams,看到子智能體狀態變成了“Idle”,心想壞了,是不是出bug了。查了半天。

結果Idle就是“活兒幹完了,在等新任務”。完全正常。

主Claude會在需要的時候給它分配新任務或者發消息喚醒它。

坑3:讓只讀的子智能體去改代碼

有一次我想讓子智能體重構一段代碼,Claude自動選了Explore類型。結果它分析得頭頭是道,就是不改——因為Explore是隻讀的,不能編輯文件。

後來弄明白了:需要改代碼的任務,得用有寫入權限的類型,比如debugger、frontend-developer這些。

現在我如果明確需要子智能體改代碼,會在需求裏提一嘴,Claude就會選對類型。

四、什麼時候用,怎麼選

我的策略

  • 改一個函數、修一個明確的bug → 直接讓Claude做,不需要子智能體
  • 搜索代碼、分析模塊、代碼審查 → Subagent,保持主對話乾淨
  • 多模塊協作的複雜任務 → Agent Teams

一個簡單的判斷標準:

如果任務會產生大量中間過程,而你只關心最終結果——用Subagent

如果涉及多個有依賴關係的子任務——用Agent Teams。

五、用了一段時間的真實感受

上下文隔離是最大價值

這不是錦上添花,是實打實解決痛點。

以前讓Claude分析大項目,對話越聊越亂,回答質量肉眼可見地下降。

現在搜索類的活兒全扔給Subagent,主對話始終聚焦在有效信息上,體驗完全不一樣。

Agent Teams適合有一定規模的任務

幾個文件的小項目用不上,但一旦涉及多個模塊的改動,團隊協作確實能幫你把複雜任務管理起來。

學習成本幾乎為零

你不需要記什麼TaskCreate、SendMessage——這些是底層機制,Claude自己用的。你只管用自然語言說需求,Claude來決定要不要組團、怎麼分工。

角色在變

用了Agent之後,我發現自己更像項目經理了——描述需求、確認方案、驗收結果。

代碼是AI寫的,但方向是我把控的。這種感覺挺奇妙的。

六、底層原理(感興趣可以看看)

如果你好奇Agent Teams底層是怎麼運作的,這部分簡單聊聊。不感興趣的直接跳過。

Agent Teams的所有狀態管理,底層就是讀寫本地JSON文件。沒有數據庫,沒有遠程API。

~/.claude/
├── teams/
│   └── add-feature/
│       └── config.json        # 團隊配置:成員列表

└── tasks/
    └── add-feature/
        ├── 1.json             # 任務1
        ├── 2.json             # 任務2
        └── 3.json             # 任務3

一個任務文件長這樣:

{
  "id""1",
  "subject""實現後端上傳接口",
  "status""in_progress",
  "owner""backend-dev",
  "blockedBy": []
}

任務狀態就幾種:pending(等待)→ in_progress(進行中)→ completed(已完成)。

子智能體領取任務改狀態,完成了再改狀態。

有依賴的任務會等前置任務完成後才能被領取。

你可以直接在終端查看進度:

cat ~/.claude/teams/add-feature/config.json   # 看團隊成員
cat ~/.claude/tasks/add-feature/1.json         # 看任務狀態

說實話,第一次理解這個設計時我愣了一下。

複雜的多智能體協作,底層就是讀寫幾個JSON文件?

但仔細想想真的合理——透明、簡單、不會斷連超時,出問題直接看文件甚至手動改JSON就能修。有時候最簡單的方案就是最好的方案。

你平時讓AI幫你幹活,最頭疼的是不是上下文越聊越亂?試試Subagent,可能會有驚喜。




點個關注唄,我會繼續用我這半吊子水平為大家帶來更多AI編程工具的第一手體驗~


點贊、轉發、在看
和大家一起看