Messages使用 Claude 進行開發
功能總覽
探索 Claude 的進階功能與能力。
如需了解各項功能在「zero data retention」(零資料保留),即 ZDR,以及 HIPAA 就緒性方面的適用資格,請參閱 API 與資料保留。
關於管理與治理,請參閱 Admin API、用量與成本分析 API 以及 Compliance API。
平台功能
Claude Platform 中可跨其各 API 使用的功能。每項功能的頁面都會說明您可以在何處使用該功能。
| 功能 | 說明 |
|---|---|
| 顧問工具 | 讓速度較快的執行模型能在生成過程中諮詢能力更強的顧問模型,以取得計畫或修正方向。 |
| Agent Skills | 可重複使用的指示、中繼資料與選用指令碼套件,Claude 會在其與任務相關時自動使用。 |
| Agent Skills的一部分: 自訂技能 | 您撰寫並上傳至工作區的技能。 |
| Agent Skills的一部分: 預先建置的 Agent Skills | Anthropic 預先建置、適用於 PowerPoint、Excel、Word 與 PDF 檔案的技能。 |
| 批次處理 | 以非同步方式在單一批次中處理大量 Messages API 請求,價格為標準價格的一半。 |
| 瀏覽器與電腦使用 SDK 工具集 | Python 與 TypeScript SDK 中的類別,可將瀏覽器使用工具或電腦使用工具連接至您提供的瀏覽器或桌面。 |
| 瀏覽器使用工具 | 讓 Claude 能在您自己的瀏覽器環境中瀏覽、讀取網頁並與之互動。 |
| 引用 | Claude 針對您文件的回答會引用支持每項陳述的確切段落。 |
| 分類器拒絕 | 部分模型上的安全分類器可能會拒絕請求;拒絕會以一般回應的形式傳回,而非錯誤。 |
| 分類器拒絕的一部分: 用戶端備援 | Claude SDK 中的中介軟體,會以您列出的備援模型重試被拒絕的請求。 |
| 分類器拒絕的一部分: 備援抵免 | 在另一個模型上重試被拒絕的請求時,會依照對話從一開始就在該模型上進行的方式計費,讓您無需支付兩次提示快取寫入費用。 |
| 分類器拒絕的一部分: 伺服器端備援 | API 會在同一次呼叫中以備援模型重試被拒絕的請求,並傳回單一回應。 |
| 電腦使用工具 | 讓 Claude 能透過螢幕截圖、滑鼠與鍵盤控制桌面環境。 |
| 自訂工具 | 您以名稱、描述與輸入結構描述定義的工具。Claude 會要求呼叫這些工具;由您的程式碼執行它們並傳回結果。 |
| 資料駐留 | 用於控制模型推論執行位置(推論地區)與靜態資料儲存位置(工作區地區)的設定。 |
| Effort(投入程度) | 控制 Claude 在回應上花費多少 token 的設定,在周全程度與 token 效率之間取捨。 |
| Effort(投入程度)的一部分: 逐訊息 Effort | 透過逐訊息的 output_config 變更對話後續回合的 Effort 等級,同時保留提示快取。 |
| 快速模式 | 支援的模型每秒輸出 token 數最多可達 2.5 倍,採用進階定價。 |
| Files API | 上傳檔案一次,即可在後續請求中以 file_id 參照,並可下載技能或程式碼執行工具所建立的檔案。 |
| MCP 連接器 | 將 Claude 連接至遠端 MCP 伺服器,讓它能呼叫其工具,而無需執行您自己的 MCP 用戶端。 |
| MCP 連接器的一部分: 用戶端 MCP 輔助工具 | 在 MCP 型別與 Claude API 型別之間轉換的 SDK 輔助工具,適用於您執行自己的 MCP 用戶端時,例如用於本機伺服器、提示或資源。 |
| MCP 通道 | 透過僅限輸出的連線,將 Claude 連接至您私人網路內的 MCP 伺服器,無需開放任何輸入連接埠。 |
| 對話中途的系統訊息 | 在對話中途加入的系統指示,不會變更頂層系統提示或其前方的快取前綴。 |
| 對話中途的系統訊息的一部分: 對話中途的工具變更 | 在對話中途提供或撤回工具,而不變更 tools 陣列,讓快取前綴維持有效。 |
| 對話中途的系統訊息的一部分: 回合範圍的系統訊息 | 一種對話中途的系統訊息,僅在下一則使用者訊息之前有效,之後會留在歷史記錄中,但不會呈現任何內容,也不會耗用輸入 token。 |
| 多語言支援 | Claude 可使用多種語言,且相對於英文表現優異。 |
| OpenTelemetry | 透過 Claude SDK 與 Claude API 所發出的 OpenTelemetry span,追蹤您的 Messages API 請求、工具使用與 Managed Agents 工作階段。 |
| OpenTelemetry的一部分: API 追蹤 | Claude API 針對其執行的每個模型請求與工具使用,傳送至您可觀察性平台的 OpenTelemetry span。 |
| OpenTelemetry的一部分: SDK 追蹤 | Claude SDK 在您的應用程式中,針對其傳送的每個請求及其工具執行器執行的每個工具所發出的 OpenTelemetry span。 |
| 平行工具使用 | Claude 可在單一回應中呼叫多個工具。 |
| PDF 支援 | 將 PDF 傳送給 Claude,讓它能讀取其中的文字、圖片、圖表與表格。 |
| 程式化工具呼叫 | 讓 Claude 能在程式碼執行容器中以程式碼呼叫您的工具,而不必每次呼叫都經過一次模型往返。 |
| 提示快取 | 重複使用近期請求中已快取的提示前綴,以減少處理時間與成本。 |
| 提示快取的一部分: 1 小時存留時間 | 1 小時的提示快取存留時間,快取寫入價格高於預設的 5 分鐘。 |
| 提示快取的一部分: 5 分鐘存留時間(預設) | 預設的提示快取存留時間。每次使用快取內容都會免費重新整理其存留時間。 |
| 提示快取的一部分: 自動快取 | 使用單一頂層 cache_control 欄位的提示快取:快取中斷點會設在最後一個可快取的區塊上,並隨對話增長向前移動。 |
| 提示快取的一部分: 快取診斷 | 將請求與您的前一個請求比較,並回報提示前綴變更的位置,以說明快取未命中的原因。 |
| 提示快取的一部分: 明確快取中斷點 | 在個別內容區塊上設定 cache_control 的提示快取,可精確選擇要快取的內容。 |
| SDK 中介軟體 | Claude SDK 中的掛鉤,會在每個請求傳送前及收到其回應後執行您的程式碼。 |
| 搜尋結果 | 存放您自有搜尋結果(含來源與標題)的內容區塊,讓 Claude 能以引用網頁搜尋結果的相同方式加以引用。 |
| 服務層級 | 讓請求使用您組織的 Priority Tier 容量。 |
| 工作階段預算 | 針對單一工作階段、以美元計且依公開牌價計算的硬性支出上限。 |
| 串流拒絕 | 當串流分類器因可能違反政策而停止串流回應時,該回應會以 stop_reason "refusal" 結束。 |
| 結構化輸出 | 將 Claude 的回應限制為符合您提供的 JSON 結構描述,讓輸出有效且可剖析。 |
| 任務預算 | 告訴 Claude 它在完整代理迴圈中可用多少 token,讓它能規劃工作並在預算用盡前完成。 |
| 思考 | Claude 會先在思考區塊中逐步推敲問題,再撰寫答案。 |
| 思考的一部分: 自適應思考 | 一種思考模式,由 Claude 針對每個請求決定是否思考以及思考多少。 |
| 思考的一部分: 擴展思考 | 一種手動思考模式,由您在每個請求上設定固定的思考 token 預算(budget_tokens)。 |
| 思考的一部分: 保留思考 | 只有在目前模型可讀取先前回合的思考區塊,且其前方的內容(系統提示、工具、先前訊息)皆未變更時,Claude 才會使用這些思考區塊。 |
| 閾值壓縮 | 自動壓縮:當對話達到 token 閾值時,API 會在請求內摘要較早的上下文。 |
| Token 計數 | 在您將訊息傳送給 Claude 之前計算其中的 token 數。 |
| 工具執行器 | 一個 SDK 輔助工具,可替您執行工具使用迴圈:在 Claude 呼叫您的工具時執行它們,並將結果傳回。 |
| 工具搜尋工具 | 讓 Claude 能搜尋您的工具目錄,並僅載入所需的工具定義。 |
| 視覺(圖片) | Claude 可讀取並分析您傳送給它的圖片。 |
| 網域限制 | 允許或封鎖網域的清單,用於控制網頁搜尋工具與網頁擷取工具可存取哪些網站。 |
| 網頁擷取工具 | 一種伺服器工具,讓 Claude 能取得指定 URL 上網頁與 PDF 文件的完整內容。 |
| 網頁搜尋工具 | 一種伺服器工具,讓 Claude 能搜尋網路以取得最新資訊。 |
Messages API 功能
| 功能 | 說明 |
|---|---|
| Apple Foundation Models | 一個 Swift 套件,讓 Claude 可作為 Apple Foundation Models 框架中的語言模型使用。 |
| Bash 工具 | 讓 Claude 能請求執行 shell 命令,這些命令會在 bash 工作階段中執行,並在命令之間保留狀態。 |
| 程式碼執行工具 | 讓 Claude 能在沙箱化容器中執行 Python 與 Bash 程式碼。 |
| 上下文編輯 | 隨著對話歷史記錄增長,從中清除選定的內容,例如舊的工具結果或舊的思考區塊。 |
| 強制工具使用 | 讓 Claude 呼叫工具(或某個特定工具),而非直接回答。 |
| 記憶工具 | 讓 Claude 能在記憶檔案目錄中跨對話儲存與讀取資訊。 |
| 記憶工具的一部分: 記憶工具輔助工具 | 處理記憶工具介面與工具使用迴圈的 SDK 輔助工具,讓您的程式碼只需提供儲存空間。 |
| 訊息串流 | 在 Messages API 回應產生的同時,以伺服器傳送事件的形式逐步接收回應。 |
| 訊息串流的一部分: 細粒度工具串流 | 在 Claude 撰寫工具輸入的同時將其串流至您的用戶端,伺服器不會先緩衝並檢查 JSON。 |
| 訊息串 | 每個請求僅傳送新訊息,讓長時間執行的代理縮短首個 token 的產生時間,在長對話中效果尤其明顯。 |
| 隨選壓縮 | 在您的應用程式要求時,以 Claude 撰寫的摘要取代對話中較早的訊息。 |
| 隨選壓縮的一部分: 背景壓縮 | 在對話以完整歷史記錄持續進行的同時執行隨選壓縮請求,並在摘要送達後將其替換進去。 |
| 隨選壓縮的一部分: 壓縮與保留思考 | 在支援保留思考的模型上,於隨選壓縮後保留的回合中,思考區塊在特定條件下可維持有效。 |
| 隨選壓縮的一部分: 保留尾端壓縮 | 隨選壓縮會摘要較早的回合,並在摘要之後逐字保留最後幾個回合。 |
| 隨選壓縮的一部分: 工具執行器壓縮輔助工具 | SDK 工具執行器上的方法,會在目前回合及其工具呼叫完成後替您傳送壓縮請求。 |
| OpenAI SDK 相容性 | 一個相容層,讓您能以 OpenAI SDK 呼叫 Claude API,用於測試與比較模型。 |
| 嚴格工具使用 | 讓 Claude 的工具輸入一律符合該工具的 JSON Schema。 |
| 文字編輯器工具 | 讓 Claude 能以 Anthropic 定義的工具檢視、建立及編輯文字檔案。 |
| 型別化結構化輸出輔助工具 | SDK 輔助工具,可從您程式碼中的型別建構 JSON 結構描述,並將 Claude 的回應剖析為該型別。 |
Managed Agents 功能
| 功能 | 說明 |
|---|---|
| 代理設定 | 可重複使用且具版本控制的設定,包含工作階段所執行的模型、系統提示、工具、MCP 伺服器與技能。 |
| 代理工具集 | 代理在其沙箱中使用的一組內建工具(bash、read、write、edit、glob、grep、網頁擷取與網頁搜尋)。 |
| 雲端沙箱 | 位於 Anthropic 管理之基礎架構上的隔離 Linux 容器,工作階段的工具與程式碼會在其中執行。 |
| Console 代理建構器 | Claude Console 中用於建立、設定及測試代理的視覺化介面。 |
| 夢境(Dreams) | 一項作業,會讀取記憶儲存區與過去的工作階段對話記錄,並寫入一個重新整理過的新記憶儲存區。 |
| 事件增量 | 在模型仍在產生回應時,於工作階段事件串流上即時預覽代理的回應文字。 |
| GitHub 存取 | 從工作階段存取 GitHub:掛載於沙箱中的存放庫,以及用於提取要求的 GitHub MCP 伺服器。 |
| 記憶儲存區 | 代理可讀取與寫入的文字文件集合,讓資訊能在工作階段之間保留。 |
| 多代理協調 | 讓工作階段的代理將工作交給其他代理(作為子代理或在工作流程中),並諮詢顧問模型。 |
| 多代理協調的一部分: 動態工作流程 | 由代理撰寫的程式,可在背景執行多個代理並彙整其結果。 |
| 多代理協調的一部分: 工作階段執行緒 | 多代理工作階段中每個代理工作所在的執行緒,您可以列出、串流、中斷及封存這些執行緒。 |
| 成果 | 工作階段的目標結果,並附有評分準則,由獨立的評分器據以檢查代理的工作,直到達成目標為止。 |
| 權限政策 | 用於控制代理的內建工具與 MCP 工具是自動執行、等待您核准,還是在每次呼叫時由伺服器檢查的設定。 |
| 排程部署 | 依 cron 排程執行代理,讓代理自行啟動工作階段。 |
| 自行託管的沙箱 | 位於您自有基礎架構上、用於執行代理工具呼叫的沙箱,而 Claude 仍在 Anthropic 端執行。 |
| 自行託管的沙箱的一部分: 自行託管工作程序 | 您在自有基礎架構上執行的程序,會從自行託管環境的佇列中領取工作階段,並執行其工具呼叫。 |
| 工作階段檢視器 | Claude Console 中的工作階段檢視器與各工作階段的用量總計,可查看代理做了什麼以及使用了哪些資源。 |
| 保管庫 | 儲存各使用者第三方服務憑證的位置,您只需註冊一次,即可在建立工作階段時以 ID 參照。 |
| Webhook | 當您的 Managed Agents 資源發生事件(例如工作階段狀態變更)時,傳送至您 HTTPS 端點的通知。 |
這個頁面有幫助嗎?