← 部落格

Claude Managed Agents 快速入門指南 2026

Claude Managed Agents 分步快速入門:Beta 標頭設置、首個會話、工具呼叫和串流事件——附關鍵程式碼範例與費用確認要點。

By Dora 2 min read
Claude Managed Agents 快速入門指南 2026

第一次嘗試執行 Managed Agents 工作階段時,我在第一個 curl 指令就收到了 400 錯誤。不是在建立 agent 時出錯,也不是在環境設定時出錯,而是在串流端點。我從建立請求複製貼上了標頭——anthropic-beta: managed-agents-2026-04-01——但串流 API 拒絕了它。原來文件中的串流端點當時引用的是另一個 beta 標頭。我就這樣白白浪費了四十分鐘。

如果你今天想要完整跑通第一個 Managed Agents 工作階段,這是我實際走過的路。嗨,我是 Dora!先從 beta 標頭開始,因為那是半數失敗的根源。然後依序是 agent、環境、工作階段、串流。最後還有一個費用檢查點,因為工作階段的執行時間在你除錯時仍在計費。

開始之前

你需要一個具備 Managed Agents 存取權限的 Anthropic API 金鑰。目前沒有候補名單——所有現有金鑰在公開測試版中均可使用。

beta 標頭是不可或缺的。 每個 Managed Agents 端點都需要 anthropic-beta: managed-agents-2026-04-01。根據 Anthropic 的 Managed Agents 概覽,SDK 會自動設定此標頭。如果你使用原始 curl,則需要自行在每個請求中加入。這是我在社群回報中見過最常見的 400 錯誤原因。

如果你使用官方 SDK(Python 用 anthropic,TypeScript 用 @anthropic-ai/sdk),請確認你使用的版本已包含 beta agent 支援。舊版本不會有 client.beta.agentsclient.beta.sessions

模型選擇在這裡很重要。 Opus 4.7 在長期 agent 推理上更為智慧。Sonnet 4.6 每個 token 更便宜也更快。對於快速入門執行,Sonnet 4.6 已經足夠。如果你的實際工作負載是除錯、規劃或長工具鏈,Opus 4.7 的價格就物有所值。

步驟一——定義你的 Agent

在 Managed Agents 中,agent 是一個設定物件,而不是一個程序。你定義名稱、模型、系統提示和工具存取權限一次,然後在多個工作階段中重複使用。

來自官方快速入門的最小可用定義:

python

agent = client.beta.agents.create(
    name="Coding Assistant",
    model="claude-opus-4-7",
    system="You are a helpful coding agent.",
    tools=[{"type": "agent_toolset_20260401"}],
)

agent_toolset_20260401 工具類型可解鎖完整的內建工具集——bash、檔案讀寫、網路搜尋、網路擷取、程式碼執行。你之後可以縮小範圍。第一次執行時,保持寬鬆設定,這樣你才能看到 agent 實際選擇使用什麼工具。

儲存 agent.id。每個工作階段都需要引用它。

步驟二——建立環境

環境定義了沙箱容器。對於大多數首次執行:

python

env = client.beta.environments.create(
    name="quickstart-env",
    config={"type": "cloud", "networking": {"type": "unrestricted"}},
)

儲存 env.id。如果你的 agent 只存取自身的檔案系統,"networking": {"type": "limited"} 更為安全,並且在 SRE 事件應對者指南中有詳細說明。

步驟三——啟動工作階段

工作階段將 agent 與環境綁定在一起。建立工作階段並不會開始工作。 它只是進行佈建。當你發送使用者事件時,工作才會開始。

python

session = client.beta.sessions.create(
    agent=agent.id,
    environment_id=env.id,
    title="Quickstart session",
)

這個模式——建立,然後以事件驅動——正是來自工作階段參考文件的狀態機模型有其意義的地方。工作階段會持續存在。你之後可以發送更多事件。檔案系統在每次對話輪次之間都會保留。

步驟四——串流事件

開啟串流、發送使用者訊息、讀取事件直到 session.status_idle

python

with client.beta.sessions.events.stream(session.id) as stream:
    client.beta.sessions.events.send(
        session.id,
        events=[{
            "type": "user.message",
            "content": [{"type": "text",
                         "text": "Generate first 20 Fibonacci numbers, save to fib.txt"}],
        }],
    )
    for event in stream:
        match event.type:
            case "agent.message":
                for block in event.content:
                    print(block.text, end="")
            case "agent.tool_use":
                print(f"\n[tool: {event.name}]")
            case "session.status_idle":
                break

事件名稱遵循 {domain}.{action} 格式。完整的結構說明請見事件與串流文件processed_at 欄位很重要:如果它是 null,表示事件已排隊但尚未執行。我在第一次執行時忽略了這一點,以為工具是在靜默失敗。

費用檢查點

Managed Agents 計費兩項:標準 token 費率加上每工作階段小時$0.08 的活躍執行時間費用。根據官方定價頁面,執行時間以毫秒計費——但僅在狀態為 running 時計算。閒置時間和已終止的工作階段不收費。

實際意義如下:

  • 除錯時忘記關閉的工作階段:仍在計費(如果它正在執行)。
  • 網路搜尋:每 1,000 次呼叫 $10,單獨計費。研究型 agent 很快就會達到此上限。
  • 下班前在 Console 追蹤中檢查活躍工作階段。請自行確認目前的 UI 路徑——Console 的版面配置一直在更新中。

常見錯誤

缺少或錯誤的 beta 標頭。 400 錯誤,通常附有關於不支援端點的訊息。修正方式:確認每個直接 HTTP 呼叫都包含 managed-agents-2026-04-01。如果你使用 SDK 仍然遇到此問題,請升級 SDK。

速率限制。 建立端點上限為每分鐘 60 次請求;讀取端點為每分鐘 600 次請求。組織層級限制仍會在此之上額外適用。收到 429 錯誤表示要使用抖動退避,而不是立即重試。

靜默工具迴圈。 Agent 持續呼叫工具但不產生最終訊息。檢查工作階段追蹤——通常是未處理的 requires_action 從未收到回應所致。

常見問題

Q1:如何在 Managed Agents 中啟用多 agent 協調?

多 agent(以及記憶體和成果)仍是研究預覽功能。你需要透過 Claude Console 單獨申請存取權限。協調模式——協調者委派給可呼叫的 agent——已記錄在多 agent 工作階段下,但在你的組織啟用預覽標誌之前無法使用。

Q2:我可以查看 agent 在工作階段中呼叫了哪些工具嗎?

可以。使用 client.beta.sessions.events.list(session.id) 進行程式化存取,或使用 Console 的追蹤視圖查看每個事件的時間順序時間軸,包含 token 數量和時間戳記。

Q3:官方 Managed Agents 食譜在哪裡?

教學文件位於 Claude Cookbook 網站——iterate-fix-failing-tests 筆記本是最佳的第一篇閱讀材料。operate-in-production 筆記本涵蓋了 vault、MCP 和 webhook,適合在完成 hello-world 階段後閱讀。

Q4:有辦法在不產生工作階段執行時間費用的情況下進行測試嗎?

沒有專屬的 Managed Agents 免費方案。標準 API 免費額度適用於此。開發期間保持工作階段簡短,並在停止工作時關閉它們。閒置工作階段不計費,但執行中的工作階段會計費——而「執行中」包括靜默迴圈的 agent。

Q5:長時間執行的 Managed Agents 任務最適合使用哪個模型?

這取決於「長時間執行」的含義。對於需要大量工具使用的多小時推理,使用 Opus 4.7。對於高量、較簡單的迴圈,搭配提示快取的 Sonnet 4.6 能大幅降低成本。我仍在測試 Opus 4.7 在兩小時以上工作階段的表現。那是我資料的終點。後續還有更多分享。

仍在驗證壓縮在超過兩小時後的行為。自己執行看看——那會比我能告訴你的更多。

先前的文章: