AI 程式開發與代理

[Claude Code #13] /deep-research,多代理程式研究

Claude Code /deep-research 是內建工作流程,會從多個角度搜尋問題、交叉驗證結果,並產生附引用的報告。本篇也整理 /workflows 進度檢視畫面、ultracode 擴充功能,以及成本概念。

閱讀 4 分鐘
[Claude Code #13] /deep-research,多代理程式研究 封面圖

進行技術調查時,瀏覽器很容易開上幾十個分頁。每份資料的說法都略有不同,光是交叉確認哪個正確,就會耗掉大部分時間。

Claude Code 的 /deep-research 會接手整個流程。輸入一個問題後,多個代理程式會分頭搜尋、互相驗證,最後以一份附來源的報告返回。

/deep-research Node.js 權限模型在 v20到 v22 之間如何變化??

如果Claude Code 第 12 篇/loop是在學習如何分配時間,這次則是學習如何分配代理程式。

有何不同:交叉驗證

官方工作流程文件如此說明其運作方式:將問題分流成多個角度的網路搜尋,互相比對找到的來源,並針對每項主張進行投票。

因此產出結果不同。無法通過交叉驗證的主張會被篩除,最後只會留下附有依據來源的報告。

驗證代理程式若因請求限制(rate limit)或 API 錯誤而無法確認某項主張,不會將其視為錯誤,而會另外標示為「未驗證」。

執行後會發生什麼

在預設權限模式中,系統會先詢問是否允許工作流程。檢視規劃好的步驟清單並核准後,才會開始執行。

執行會在背景進行。你的工作階段仍可自由使用,完成後只有報告會回到對話中。

想查看中途進度時,請輸入 /workflows。畫面會顯示各步驟的代理程式數量、Token 使用量與經過時間;進入步驟後,也能看到每個代理程式找到的內容。

Claude Code /deep-research 分流搜尋與交叉驗證流程圖
只有通過驗證的主張才會列入報告

本質上是工作流程

/deep-research是內建於 Claude Code 的動態工作流程。

工作流程是一個負責協調數十個子代理程式的 JavaScript 指令碼。重複、分支與中間結果全都留在指令碼內,對話上下文只會保留最終答案。

同樣的結構也能用在自己的工作中。只要在提示中寫「用工作流程處理」,或加入 ultracode 關鍵字,Claude 就會為該工作撰寫並執行工作流程指令碼。

ultracode: src/routes/ 請稽核下列所有端點是否缺少驗證

/workflows檢視畫面按下 s 儲存喜歡的工作流程後,就能用/이름命令再次使用。

成本概念

工作流程會啟動大量代理程式,因此也會使用大量 Token。成本可能明顯高於透過對話解決問題。

因此,執行大型工作前,先用小範圍測試是訣竅。先選一個目錄,而不是整個儲存庫;先問狹窄的問題,而不是寬泛的問題。

代理程式超過 25 個,或預估 Token 超過 150 萬時,會顯示 Large workflow 警告。這是提示用警告,不會阻止執行。你可以隨時透過/workflows中止,已完成代理程式的結果通常會保留。

使用條件

  • Claude Code v2.1.154 以上,付費方案
  • Pro 方案必須在/config的 Dynamic workflows 項目中啟用
  • /deep-research必須是可使用 WebSearch 工具的環境
印有 START SMALL 字樣與價格表的小試管、大燒瓶比較插畫
先從試管開始,再使用大燒瓶。這就是培養工作流程成本概念的方法

總結

/deep-research是使用背景多代理程式執行「搜尋 → 交叉驗證 → 引用報告」的內建工作流程。

它特別適合版本變更、函式庫比較、故障原因調查等來源各說各話的問題。透過/workflows即可確認進度。也試著將相同結構延伸成自己的工作流程吧。

下一篇將介紹把 Claude 插入終端機管線的claude -p無頭模式。

來源與確認標準

延伸閱讀

Claude Code 系列

相關主題