Loading...
  • 建構
  • 管理
  • 模型與定價
  • 客戶端 SDK
  • API 參考
Search...
⌘K
Log in
快速入門
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
建構/第一步

開始使用 Claude Managed Agents

建立您的第一個自主代理程式。

本指南將引導您建立代理程式、設定環境、啟動工作階段,以及串流代理程式回應。

核心概念

ConceptDescription
AgentThe model, system prompt, tools, MCP servers, and skills
EnvironmentConfiguration for where sessions run: an Anthropic-managed cloud container, or a self-hosted sandbox on your own infrastructure
SessionA running agent instance within an environment, performing a specific task and generating outputs
EventsMessages exchanged between your application and the agent (user turns, tool results, status updates)

先決條件

  • 一個 Anthropic Console 帳戶
  • 一個 API 金鑰

安裝 CLI

確認安裝:

ant --version

安裝 SDK

將您的 API 金鑰設定為環境變數:

export ANTHROPIC_API_KEY="your-api-key-here"

建立您的第一個工作階段

所有 Managed Agents API 請求都需要 managed-agents-2026-04-01 beta 標頭。SDK 會自動設定 beta 標頭。

  1. 1

    建立代理程式

    建立一個定義模型、系統提示和可用工具的代理程式。

    ant beta:agents create \
      --name "Coding Assistant" \
      --model '{id: claude-opus-4-7}' \
      --system "You are a helpful coding assistant. Write clean, well-documented code." \
      --tool '{type: agent_toolset_20260401}'

    agent_toolset_20260401 工具類型可啟用完整的預建代理程式工具集(bash、檔案操作、網路搜尋等)。請參閱工具以取得完整清單和每個工具的設定選項。

    儲存返回的 agent.id。您將在每個建立的工作階段中參照它。

  2. 2

    建立環境

    環境定義了代理程式執行所在的容器。

    ant beta:environments create \
      --name "quickstart-env" \
      --config '{type: cloud, networking: {type: unrestricted}}'

    儲存返回的 environment.id。您將在每個建立的工作階段中參照它。

  3. 3

    啟動工作階段

    建立一個參照您的代理程式和環境的工作階段。

    session = client.beta.sessions.create(
        agent=agent.id,
        environment_id=environment.id,
        title="Quickstart session",
    )
    
    print(f"Session ID: {session.id}")
  4. 4

    傳送訊息並串流回應

    開啟串流、傳送使用者事件,然後在事件到達時處理它們:

    with client.beta.sessions.events.stream(session.id) as stream:
        # Send the user message after the stream opens
        client.beta.sessions.events.send(
            session.id,
            events=[
                {
                    "type": "user.message",
                    "content": [
                        {
                            "type": "text",
                            "text": "Create a Python script that generates the first 20 Fibonacci numbers and saves them to fibonacci.txt",
                        },
                    ],
                },
            ],
        )
    
        # Process streaming events
        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[Using tool: {event.name}]")
                case "session.status_idle":
                    print("\n\nAgent finished.")
                    break

    代理程式將編寫一個 Python 腳本,在容器中執行它,並驗證輸出檔案是否已建立。您的輸出將類似於以下內容:

    I'll create a Python script that generates the first 20 Fibonacci numbers and saves them to a file.
    [Using tool: write]
    [Using tool: bash]
    The script ran successfully. Let me verify the output file.
    [Using tool: bash]
    fibonacci.txt contains the first 20 Fibonacci numbers (0 through 4181).
    
    Agent finished.

運作原理

當您傳送使用者事件時,Claude Managed Agents 會:

  1. 佈建容器: 您的環境設定決定了容器的建置方式。
  2. 執行代理程式迴圈: Claude 根據您的訊息決定使用哪些工具
  3. 執行工具: 檔案寫入、bash 命令和其他工具呼叫在容器內執行
  4. 串流事件: 您會在代理程式工作時收到即時更新
  5. 進入閒置: 當代理程式沒有更多事情要做時,會發出 session.status_idle 事件

後續步驟

定義您的代理程式

建立可重複使用的版本化代理程式設定

設定環境

自訂網路和容器設定

代理程式工具

為您的代理程式啟用特定工具

事件與串流

處理事件並在執行過程中引導代理程式

Was this page helpful?

  • 安裝 CLI
  • 安裝 SDK