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を始める

    最初の自律エージェントを作成します。

    Was this page helpful?

    • CLIのインストール
    • SDKのインストール

    このガイドでは、エージェントの作成、環境のセットアップ、セッションの開始、エージェントレスポンスのストリーミングについて説明します。

    コアコンセプト

    ConceptDescription
    AgentThe model, system prompt, tools, MCP servers, and skills
    EnvironmentA configured container template (packages, network access)
    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ベータヘッダーが必要です。SDKはベータヘッダーを自動的に設定します。

    何が起きているか

    ユーザーイベントを送信すると、Claude Managed Agentsは:

    1. コンテナをプロビジョニングします: 環境設定によってビルド方法が決まります。
    2. エージェントループを実行します: Claudeはメッセージに基づいて使用するツールを決定します
    3. ツールを実行します: ファイル書き込み、bashコマンド、その他のツール呼び出しがコンテナ内で実行されます
    4. イベントをストリーミングします: エージェントが作業している間、リアルタイムの更新を受け取ります
    5. アイドル状態になります: エージェントはこれ以上行うことがなくなるとsession.status_idleイベントを発行します

    次のステップ

    エージェントを定義する

    再利用可能なバージョン管理されたエージェント設定を作成します

    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.
    環境を設定する

    ネットワークとコンテナの設定をカスタマイズします

    エージェントツール

    エージェントの特定のツールを有効にします

    イベントとストリーミング

    イベントを処理し、実行中にエージェントを操作します