Loading...
    • Bangun
    • Admin
    • Model & harga
    • Client SDK
    • Referensi API
    Search...
    ⌘K
    Langkah pertama
    Pengenalan ClaudeMulai Cepat
    Membangun dengan Claude
    Ikhtisar fiturMenggunakan Messages APIMenangani alasan berhenti
    Kemampuan model
    Pemikiran mendalamPemikiran adaptifUpayaMode cepat (beta: pratinjau riset)Output terstrukturKutipanStreaming PesanPemrosesan batchHasil pencarianPenolakan streamingDukungan multibahasaEmbeddings
    Alat
    IkhtisarCara kerja penggunaan alatAlat pencarian webAlat pengambilan webAlat eksekusi kodeAlat memoriAlat BashAlat penggunaan komputerAlat editor teks
    Infrastruktur alat
    Pencarian alatPemanggilan alat terprogramStreaming alat terperinci
    Manajemen konteks
    Jendela konteksPemadatanPengeditan konteksCaching promptPenghitungan token
    Bekerja dengan file
    Files APIDukungan PDFGambar dan visi
    Skills
    IkhtisarMulai CepatPraktik terbaikSkills untuk enterpriseSkills di API
    MCP
    Server MCP jarak jauhKonektor MCP
    Rekayasa prompt
    IkhtisarPraktik terbaik promptingAlat prompting Console
    Uji dan evaluasi
    Tentukan keberhasilan dan bangun evaluasiMenggunakan Alat Evaluasi di ConsoleMengurangi latensi
    Perkuat penjaga
    Kurangi halusinasiTingkatkan konsistensi outputMitigasi jailbreakKurangi kebocoran prompt
    Sumber daya
    Glosarium
    Catatan rilis
    Claude Platform
    Console
    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
    • Catalog
    • 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
    • Catalog
    • 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
    Langkah pertama

    Mulai dengan Claude Managed Agents

    Buat agen otonom pertama Anda.

    Panduan ini memandu Anda membuat agen, menyiapkan lingkungan, memulai sesi, dan melakukan streaming respons agen.

    Konsep inti

    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)

    Prasyarat

    • Akun Console Anthropic
    • Kunci API

    Instal CLI

    Was this page helpful?

    • Konsep inti
    • Prasyarat
    • Instal CLI
    • Instal SDK
    • Buat sesi pertama Anda
    • Yang terjadi
    • Langkah selanjutnya

    Periksa instalasi:

    ant --version

    Instal SDK

    Tetapkan kunci API Anda sebagai variabel lingkungan:

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

    Buat sesi pertama Anda

    Semua permintaan API Managed Agents memerlukan header beta managed-agents-2026-04-01. SDK menetapkan header beta secara otomatis.

    1. 1

      Buat agen

      Buat agen yang mendefinisikan model, system prompt, dan alat yang tersedia.

      set -euo pipefail
      
      agent=$(
        curl -sS --fail-with-body https://api.anthropic.com/v1/agents \
          -H "x-api-key: $ANTHROPIC_API_KEY" \
          -H "anthropic-version: 2023-06-01" \
          -H "anthropic-beta: managed-agents-2026-04-01" \
          -H "content-type: application/json" \
          -d @- <<'EOF'
      {
        "name": "Coding Assistant",
        "model": "claude-sonnet-4-6",
        "system": "You are a helpful coding assistant. Write clean, well-documented code.",
        "tools": [
          {"type": "agent_toolset_20260401"}
        ]
      }
      EOF
      )
      
      AGENT_ID=$(jq -er '.id' <<<"$agent")
      AGENT_VERSION=$(jq -er '.version' <<<"$agent")
      
      echo "Agent ID: $AGENT_ID, version: $AGENT_VERSION"

      Tipe alat agent_toolset_20260401 mengaktifkan kumpulan lengkap alat agen bawaan (bash, operasi file, pencarian web, dan lainnya). Lihat Alat untuk daftar lengkap dan opsi konfigurasi per alat.

      Simpan agent.id yang dikembalikan. Anda akan merujuknya di setiap sesi yang Anda buat.

    2. 2

      Buat lingkungan

      Lingkungan mendefinisikan kontainer tempat agen Anda berjalan.

    3. 3

      Mulai sesi

      Buat sesi yang merujuk agen dan lingkungan Anda.

    4. 4

      Kirim pesan dan streaming respons

      Buka stream, kirim event pengguna, lalu proses event saat tiba:

    Yang terjadi

    Saat Anda mengirim event pengguna, Claude Managed Agents:

    1. Menyediakan kontainer: Konfigurasi lingkungan Anda menentukan cara pembuatannya.
    2. Menjalankan loop agen: Claude memutuskan alat mana yang akan digunakan berdasarkan pesan Anda
    3. Mengeksekusi alat: Penulisan file, perintah bash, dan panggilan alat lainnya berjalan di dalam kontainer
    4. Melakukan streaming event: Anda menerima pembaruan real-time saat agen bekerja
    5. Menjadi idle: Agen memancarkan event session.status_idle ketika tidak ada lagi yang perlu dilakukan

    Langkah selanjutnya

    Definisikan agen Anda

    Buat konfigurasi agen yang dapat digunakan kembali dan berversi

    Konfigurasi lingkungan

    Sesuaikan pengaturan jaringan dan kontainer

    Alat agen

    Aktifkan alat tertentu untuk agen Anda

    Event dan streaming

    Tangani event dan arahkan agen di tengah eksekusi

    environment=$(
      curl -sS --fail-with-body https://api.anthropic.com/v1/environments \
        -H "x-api-key: $ANTHROPIC_API_KEY" \
        -H "anthropic-version: 2023-06-01" \
        -H "anthropic-beta: managed-agents-2026-04-01" \
        -H "content-type: application/json" \
        -d @- <<'EOF'
    {
      "name": "quickstart-env",
      "config": {
        "type": "cloud",
        "networking": {"type": "unrestricted"}
      }
    }
    EOF
    )
    
    ENVIRONMENT_ID=$(jq -er '.id' <<<"$environment")
    
    echo "Environment ID: $ENVIRONMENT_ID"

    Simpan environment.id yang dikembalikan. Anda akan merujuknya di setiap sesi yang Anda buat.

    session=$(
      curl -sS --fail-with-body https://api.anthropic.com/v1/sessions \
        -H "x-api-key: $ANTHROPIC_API_KEY" \
        -H "anthropic-version: 2023-06-01" \
        -H "anthropic-beta: managed-agents-2026-04-01" \
        -H "content-type: application/json" \
        -d @- <<EOF
    {
      "agent": "$AGENT_ID",
      "environment_id": "$ENVIRONMENT_ID",
      "title": "Quickstart session"
    }
    EOF
    )
    
    SESSION_ID=$(jq -er '.id' <<<"$session")
    
    echo "Session ID: $SESSION_ID"
    # Send the user message first; the API buffers events until the stream attaches
    curl -sS --fail-with-body \
      "https://api.anthropic.com/v1/sessions/$SESSION_ID/events" \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: managed-agents-2026-04-01" \
      -H "content-type: application/json" \
      -d @- >/dev/null <<'EOF'
    {
      "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"
            }
          ]
        }
      ]
    }
    EOF
    
    # Open the SSE stream and process events as they arrive
    while IFS= read -r line; do
      [[ $line == data:* ]] || continue
      json=${line#data: }
      case $(jq -r '.type' <<<"$json") in
        agent.message)
          jq -j '.content[] | select(.type == "text") | .text' <<<"$json"
          ;;
        agent.tool_use)
          printf '\n[Using tool: %s]\n' "$(jq -r '.name' <<<"$json")"
          ;;
        session.status_idle)
          printf '\n\nAgent finished.\n'
          break
          ;;
      esac
    done < <(
      curl -sS -N --fail-with-body \
        "https://api.anthropic.com/v1/sessions/$SESSION_ID/stream" \
        -H "x-api-key: $ANTHROPIC_API_KEY" \
        -H "anthropic-version: 2023-06-01" \
        -H "anthropic-beta: managed-agents-2026-04-01" \
        -H "Accept: text/event-stream"
    )

    Agen akan menulis skrip Python, mengeksekusinya di dalam kontainer, dan memverifikasi bahwa file output telah dibuat. Output Anda akan terlihat seperti ini:

    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.