你寫代碼,然后審查代碼,接著測(cè)試代碼,再編寫 PR,最后更新文檔。每一項(xiàng)任務(wù),接踵而至,日復(fù)一日。
其實(shí)有一種方法可以讓你同時(shí)運(yùn)行這 5 項(xiàng)任務(wù)。當(dāng)你專注于下一個(gè)功能開發(fā)時(shí),讓不同的 Agent 分別處理其中的每一項(xiàng)任務(wù)。
以下是具體配置的 7 個(gè)步驟
![]()
Step 1: 理解 3 個(gè)層級(jí)
在構(gòu)建團(tuán)隊(duì)之前,你需要了解現(xiàn)有的功能。Claude Code 交付了三種 Agent 能力,每種能力解決不同的問題:
Level 1: Subagents
→ 在你當(dāng)前的 session 中運(yùn)行
→ 向你匯報(bào)結(jié)果
→ 彼此之間無法通信
→ 最適合:可重復(fù)的任務(wù)(審查、測(cè)試、文檔)
→ 形象比喻:你給他們發(fā)送任務(wù)簡(jiǎn)報(bào)的承包商
Level 2: Agent View
→ 顯示所有 session 的全屏 dashboard
→ 可以派發(fā)、窺探(peek)并接入(attach)任何 Agent
→ 即使關(guān)閉終端,session 依然存在
→ 最適合:3-10 個(gè)獨(dú)立的任務(wù)
→ 形象比喻:一個(gè)帶有在線工人的任務(wù)看板
Level 3: Agent Teams
→ 由一個(gè)主導(dǎo) Agent 協(xié)調(diào)團(tuán)隊(duì)成員
→ 團(tuán)隊(duì)成員之間可以相互通信
→ 共享任務(wù)列表,實(shí)現(xiàn)真正的協(xié)作
→ 最適合:跨文件的相互依賴任務(wù)
→ 形象比喻:一個(gè)真正的工程團(tuán)隊(duì)
大多數(shù)人從未超越 Level 1。今天,我們將直奔 Level 3。
![]()
Step 2: 啟用 Agent Teams
Agent Teams 目前是實(shí)驗(yàn)性功能(experimental)。請(qǐng)先啟用它:
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
將此行添加到你的 ~/.zshrc(Mac)或 ~/.bashrc(Linux)中,以便它始終處于開啟狀態(tài)。
Step 3: 編寫你的第一個(gè)團(tuán)隊(duì) Prompt
與常規(guī) prompting 的核心區(qū)別在于:描述完整的項(xiàng)目,并讓主導(dǎo) Agent 對(duì)其進(jìn)行拆解。
![]()
主導(dǎo) Agent 會(huì)將任務(wù)拆解、分配角色并派生團(tuán)隊(duì)成員。每個(gè)成員都在自己的 context window 中工作。你會(huì)看到輸出信息,顯示哪些 Agent 正在活躍以及各自正在處理什么。
Step 4: 路由 Model 以節(jié)省成本
并行運(yùn)行 5 個(gè) Opus Agent 會(huì)讓 token 的消耗速度加快 5 倍。請(qǐng)智能地對(duì)你的團(tuán)隊(duì)進(jìn)行路由:
![]()
主導(dǎo) Agent 運(yùn)行在你當(dāng)前使用的任何 model 上(處理復(fù)雜工作時(shí)使用 Opus)。
所有團(tuán)隊(duì)成員將自動(dòng)使用 Sonnet,成本僅為原來的 1/5。針對(duì)專注型任務(wù),在保證相同質(zhì)量的同時(shí),大幅降低開銷。
Step 5: 使用 Agent View 管理一切
團(tuán)隊(duì)運(yùn)行起來后,切換到 dashboard:
重試
![]()
全屏視圖將顯示每一個(gè) session:
![]()
在這里你可以:
向團(tuán)隊(duì)派發(fā)(Dispatch)新任務(wù)
在不中斷程序的情況下,窺探(Peek)任何 Agent 的進(jìn)度
當(dāng)某個(gè) Agent 需要輸入時(shí),接入(Attach)該 Agent
合上電腦,Agent 仍會(huì)繼續(xù)工作(session 在終端關(guān)閉后依然存在)
Step 6: 建立決策框架
并非每個(gè)任務(wù)都需要一個(gè)團(tuán)隊(duì)。在簡(jiǎn)單任務(wù)上使用 Agent 會(huì)浪費(fèi) token。
以下是什么時(shí)候該使用什么:
單次 prompt,單文件修復(fù)
→ 常規(guī) Claude Code session。無需 Agent。
3 個(gè)獨(dú)立的任務(wù),無依賴關(guān)系
→ Agent View。同時(shí)派發(fā)這 3 個(gè)任務(wù),完成后檢查結(jié)果。
可重復(fù)的工作流(審查、測(cè)試、文檔)
→ 帶有 YAML 配置的 Subagents。每次都能保持一致。
具有依賴關(guān)系的多文件功能開發(fā)
→ Agent Teams。主導(dǎo) Agent 進(jìn)行協(xié)調(diào),團(tuán)隊(duì)成員相互協(xié)作。
通宵清理積壓任務(wù)(backlog)
→ 帶有 --max-budget-usd 上限的 Headless 模式。
錯(cuò)誤的編排(orchestration)模式既浪費(fèi)時(shí)間又浪費(fèi) token。獨(dú)立的任務(wù)不需要 Agent Teams 的協(xié)調(diào),而有依賴關(guān)系的任務(wù)也不應(yīng)該在隔離的 Agent View session 中運(yùn)行。
Step 7: 添加 Guardrails(防護(hù)欄)
多個(gè) Agent 并行運(yùn)行意味著多件事情可能會(huì)同時(shí)出錯(cuò)。
請(qǐng)將其鎖定:
![]()
并且一定要為團(tuán)隊(duì) session 設(shè)置預(yù)算上限:
![]()
5 個(gè) Agent,每個(gè)預(yù)算 3 美元 = 整個(gè)團(tuán)隊(duì)上限 15 美元。這樣沒有任何一個(gè) Agent 會(huì)因?yàn)槭Э囟А?/p>
完整配置
![]()
環(huán)境變量
![]()
團(tuán)隊(duì) Prompt 模板
![]()
settings.json 文件中的安全約束機(jī)制
![]()
改變前后的對(duì)比
![]()
同樣的工具。同樣的訂閱。
區(qū)別只在于一個(gè)環(huán)境變量,和一句“派生獨(dú)立的 Agent”的 prompt。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.