Claude Code 詳解子智慧體:給 AI 開新標籤頁,跑完只回傳結果
Anthropic 釋出 Claude Code 子智慧體使用指南,詳解如何用獨立上下文視窗處理多步驟任務。當需閱讀十餘個檔案或處理無依賴任務時,委派子智慧體可並行提速並防止主會話臃腫,還能用 Ctrl+B 轉入後臺。這意味著複雜工程有了更輕便、低成本的上下文管理解法。

用 Claude Code 寫程式碼時間長了,最明顯的痛點就是會話越來越沉。查一個介面定義、翻三個工具函式、看一眼設計規範,這些臨時跑題讀進來的幾十個檔案,全堵在上下文裡。不僅讓後續回覆變慢,token 賬單也在飛漲。
Anthropic 官方釋出了一份 Claude Code 子代理(Subagents)深度使用指南,系統梳理了這個機制的適用場景與呼叫策略。
把它當成程式碼會話的瀏覽器標籤頁
所謂子代理,本質上是一個擁有完全獨立上下文視窗的 Claude 臨時例項。
它接下派發的任務,自己去翻程式碼、跑命令或做修改,完事後只把最終結論帶回主對話,主會話的上下文依然乾乾淨淨。這就像在寫程式碼時順手新建一個瀏覽器標籤頁查資料,查完關掉,主介面的思路一點沒亂。
Claude Code 已經內建了幾類子代理。比如專門用來快速只讀搜程式碼的 Explore 代理,做方案調研的 Plan 代理,以及處理多步驟任務的通用代理。而且不同代理能分配不同許可權,比如只讓調研代理讀取檔案,而不給它寫許可權。
Anthropic 總結了一條簡單的判斷規則:只要一項任務需要查閱 10 個以上的檔案,或者包含 3 個及以上互不依賴的獨立任務,就該召喚子代理了。
從一句話派活到寫進專案規則
子代理的使用門檻其實很低,最直接的辦法就是在終端或編輯器裡直接下指令。
比如明確告訴它,讓一個獨立代理去查鑑權機制,或者同時起幾個代理分別排查 API、資料庫和前端元件的報錯。如果子代理幹活時間較長,按下快捷鍵 Ctrl+B 就能把它切到後臺繼續跑,主會話不用幹等,通過輸入 /tasks 隨時能檢視後臺進度。
如果你經常需要某種特定角色,還可以把它固化下來。在專案的 .claude/agents 目錄下放一個 Markdown 檔案,或者用 /agents 命令引導生成,就能定義專屬子代理,單獨給它設定提示詞、工具許可權甚至切換更便宜的小模型。
更進一步,團隊還能把派發規則直接寫進 CLAUDE.md。比如規定每次發起程式碼審查,系統必須自動分流給只讀子代理,既保證審查視角不受之前會話干擾,也不用每次人肉提醒。
為什麼重要
我們認為,這份指南表面上在講提示詞技巧,實際上點出了大模型寫程式碼的核心瓶頸已經從模型智商轉向了上下文管理。
對開發者來說,這套玩法的立竿見影之處在於省錢和防變笨。大模型上下文一旦塞得太滿,不僅貴,還會出現注意力漂移或先入為主的偏見。利用子代理做隔離審查,效果堪比以前用 /clear 清屏,但你又不用丟掉當前辛辛苦苦積累的有效進度,非常適合大工程排錯。
從架構上看,Anthropic 的做法聰明在輕量化。它沒有像很多重度 Agent 框架那樣搞出極其複雜的編排網路,而是把子代理做成檔案級配置和輕量級分叉,既支援自然語言隨手喚起,又能通過團隊配置檔案固化工作流。
不過隱患也在這裡。併發派發多個子代理會瞬間拉高瞬時併發和總消耗,如果團隊在 CLAUDE.md 裡配置了過於寬泛的自動化規則,稍有不慎就可能讓後臺代理瘋狂讀寫程式碼庫。怎樣在主幹上做好多代理的衝突合併,依然考驗開發者自己的工程定力。
來源 (1)
- claude.com(在新分頁開啟)原文claude.com