Claude Managed Agents 完整教學 - 從零打造雲端 AI Agent
自己搭 AI agent 的基礎設施有多痛?沙箱要做、狀態要管、retry 要寫、工具執行要安全隔離、觀測性要加、容器要維護。光這些就能吃掉幾週的開發時間,而且你真正想解決的業務問題一行 code 都還沒寫。
4/8 Anthropic 推出 Claude Managed Agents,把上面這些全包了。你只要定義「agent 要做什麼」,基礎設施的部分 Anthropic 幫你扛。目前是公開測試版,所有 API 帳號都能用。
四個核心概念
在動手之前,先搞清楚四個東西的關係:
| 概念 | 是什麼 | 類比 |
|---|---|---|
| Agent | 模型 + system prompt + 工具 + MCP servers | 職位說明書 |
| Environment | 容器設定(套件、網路規則、檔案掛載) | 辦公室環境 |
| Session | 一個正在跑的 agent 實例 | 一次工作任務 |
| Events | 你跟 agent 之間的訊息交換 | 對話和指令 |
Agent 定義一次,可以跨多個 Session 重複使用。Environment 也是——配好一個環境,所有 Session 都能引用。Session 是實際跑任務的地方,每個 Session 有獨立的檔案系統和對話歷史。
跟 Messages API 有什麼不同
如果你已經在用 Claude API 的 Messages endpoint 搭配自己的 agent loop,可能會問:Managed Agents 跟我自己做的有什麼差?
| Messages API | Managed Agents | |
|---|---|---|
| 定位 | 直接存取模型 | 預建的 agent 執行環境 |
| 適合 | 需要細緻控制 agent loop | 長時間執行、非同步任務 |
| 基礎設施 | 自己搭 | Anthropic 代管 |
| 工具執行 | 自己實作 | 雲端沙箱自動執行 |
| 狀態管理 | 自己處理 | 內建 checkpointing |
簡單說:Messages API 給你最大的自由度,Managed Agents 給你最快的上線速度。如果你的 agent 需要跑幾分鐘到幾小時、需要安全的容器環境、而且不想自己管基礎設施——Managed Agents 就是為你設計的。
前置準備
需要三樣東西:
- Anthropic Console 帳號
- API key
- 安裝 ant CLI 或 SDK
安裝 ant CLI
1 | # macOS |
安裝 SDK
1 | # Python |
設定 API key:
1 | export ANTHROPIC_API_KEY="your-api-key-here" |
Step 1:建立 Agent
Agent 就是一份「職位說明書」——定義用哪個模型、system prompt 寫什麼、可以用哪些工具。
1 | from anthropic import Anthropic |
agent_toolset_20260401 是全套內建工具——bash、檔案操作、網頁搜尋等等。建立完會拿到一個 agent.id,後面每個 Session 都要用到。
用 ant CLI 也能做同樣的事:
1 | ant beta:agents create \ |
Step 2:建立 Environment
Environment 定義容器的設定——裝什麼套件、網路怎麼開、要不要掛載檔案。
1 | environment = client.beta.environments.create( |
unrestricted 代表容器可以存取外部網路。如果你的 agent 不需要上網,可以設定限制來提高安全性。
Step 3:啟動 Session
有了 Agent 和 Environment,就能啟動 Session 了:
1 | session = client.beta.sessions.create( |
Session 建立後,Anthropic 會在背景 provision 一個容器。
Step 4:互動 - 送訊息、收串流
重頭戲來了。開啟 SSE 串流,送出使用者訊息,然後即時收到 agent 的回應:
1 | with client.beta.sessions.events.stream(session.id) as stream: |
跑起來大概長這樣:
1 | 我來寫一個 Python 腳本計算費波那契數列。 |
整個過程中,Claude 自己決定要用什麼工具、自己寫程式碼、自己執行、自己驗證結果。你只要送訊息和收串流。
背後發生了什麼
當你送出 user event,Managed Agents 依序做了這些事:
- Provision 容器 — 根據 Environment 設定建置執行環境
- 跑 agent loop — Claude 根據你的訊息決定用哪些工具
- 執行工具 — 檔案寫入、bash 指令等全在容器內執行
- 串流事件 — 即時推送更新到你的應用
- 進入 idle — 沒事做了就發
session.status_idle
你也可以在 agent 執行途中送新的 user event 來引導方向,或者中斷它改做別的事。
內建工具清單
agent_toolset_20260401 包含的工具:
- Bash — 在容器內執行 shell 指令
- 檔案操作 — 讀取、寫入、編輯、glob、grep
- 網頁搜尋與抓取 — 搜尋網路、讀取網頁內容
- MCP servers — 連接外部工具提供者
如果不想給全套工具,也可以只啟用特定工具。
跟其他 AI Agent 平台比一下
市面上做類似事情的不只 Anthropic。OpenAI 的 Codex 有自己的 sandbox 環境,但走的是 ChatGPT 整合路線而不是獨立 API。Google 的 Gemini API 支援 function calling 但沒有代管的 agent 執行環境。Kiro 和 Cursor 則專注在 IDE 端的 agent 體驗。
Managed Agents 的差異化在於:它是純 API 服務,不綁任何 UI。你可以用它建 Slack bot、內部工具、CI/CD pipeline、自動化工作流——任何需要 AI agent 跑在雲端的場景都行。
定價
標準 Claude token 費 + $0.08/session-hour。
session-hour 只算 active runtime。如果 agent 跑了 15 分鐘就完成,你付 $0.02 的基礎設施費加上 token 用量。跟自己維護一台 sandbox 伺服器的成本比,對大多數使用量來說便宜太多。
注意事項
幾個要留意的地方:
- Beta 狀態 — 所有 request 都需要加
managed-agents-2026-04-01beta header(SDK 會自動加) - Rate limit — 建立類 endpoint 60 req/min,讀取類 600 req/min
- 進階功能需申請 — outcomes、multiagent、memory 目前是 research preview,要另外申請
- 品牌規範 — 如果你要在產品裡整合,不能用「Claude Code Agent」或「Claude Cowork Agent」的名稱,要用自己的品牌
實際使用情境
自動化程式碼審查:建一個 agent 接 GitHub webhook,每次有 PR 就自動跑 review,把結果寫回 PR comment。Managed Agents 的沙箱環境讓它能安全地 clone repo 和跑測試。
資料處理 pipeline:讓 agent 定期抓取外部資料、做清洗和轉換、產出報告。長時間執行正是 Managed Agents 的強項。
內部工具 bot:在 Slack 或 Teams 裡接一個 agent,讓團隊用自然語言操作內部系統。Managed Agents 處理 session 管理和工具執行,你只需要寫 Slack 整合的部分。
從自己搭 agent loop 到用 Managed Agents,開發時間可以從幾週壓縮到幾天。$0.08/hr 的代價換來的是不用管沙箱、不用管狀態、不用管重試邏輯。對大多數企業級 AI agent 的場景來說,這個取捨很划算。
原文來源:Claude Managed Agents overview
原文來源:Get started with Claude Managed Agents
參考來源:Claude Code in Action - Anthropic Academy









