Memulai dengan Claude Managed Agents
Buat agen otonom pertama Anda.
Panduan ini memandu Anda dalam membuat agen, menyiapkan environment, memulai sesi, dan melakukan streaming respons agen.
Konsep inti
| Konsep | Deskripsi |
|---|---|
| Agent | Model, prompt sistem, alat, server MCP, dan skill |
| Environment | Konfigurasi untuk tempat sesi berjalan: sandbox cloud yang dikelola Anthropic, atau sandbox yang di-hosting sendiri di infrastruktur Anda sendiri |
| Session | Instans agen yang sedang berjalan di dalam sebuah environment, melakukan tugas tertentu dan menghasilkan output |
| Events | Pesan yang dipertukarkan antara aplikasi Anda dan agen (giliran pengguna, hasil alat, pembaruan status) |
Prasyarat
- Sebuah akun Claude Console
- Sebuah kunci API
Instal CLI
brew install anthropics/tap/antUntuk environment Linux, unduh binary rilis secara langsung.
VERSION=1.36.0
OS=$(uname -s | tr '[:upper:]' '[:lower:]')
case $(uname -m) in
x86_64) ARCH=amd64 ;;
aarch64) ARCH=arm64 ;;
esac
curl -fsSL "https://github.com/anthropics/anthropic-cli/releases/download/v${VERSION}/ant_${VERSION}_${OS}_${ARCH}.tar.gz" \
| sudo tar -xz -C /usr/local/bin antAnda dapat menemukan semua rilis di halaman rilis GitHub.
Anda juga dapat menginstal CLI dari source menggunakan go install. Memerlukan Go 1.25 atau lebih baru.
go install github.com/anthropics/anthropic-cli/cmd/ant@latestBinary ditempatkan di $(go env GOPATH)/bin. Tambahkan ke PATH Anda jika belum ada:
export PATH="$PATH:$(go env GOPATH)/bin"Periksa instalasi:
ant --versionInstal SDK
pip install anthropicAtur kunci API Anda sebagai variabel environment:
export ANTHROPIC_API_KEY="your-api-key-here"Buat sesi pertama Anda
Buat agen
Buat agen yang mendefinisikan model, "system prompt" (prompt sistem), dan alat yang tersedia.
ant apply coding-assistant.mdcoding-assistant.md--- name: Coding Assistant model: claude-opus-5-5 tools: - type: agent_toolset_20260401 --- You are a helpful coding assistant. Write clean, well-documented code.ant applymencetak ID agen dan mencatatnya diclaude-lock.json. Anda akan mereferensikannya di setiap sesi yang Anda buat.Tipe alat
agent_toolset_20260401mengaktifkan set lengkap alat agen bawaan (bash, operasi file, pencarian web, dan lainnya). Lihat Alat untuk daftar lengkap dan opsi konfigurasi per alat.Buat environment
Environment mendefinisikan sandbox tempat agen Anda berjalan.
ant apply environment.yamlenvironment.yaml# yaml-language-server: $schema=https://platform.claude.com/schemas/ant/beta/environment.json name: quickstart-env config: type: cloud networking: type: limited allow_package_managers: trueant applyjuga mencatat ID environment diclaude-lock.json. Untuk membuat agen dan environment dengan satu perintah, berikan kedua file:ant apply coding-assistant.md environment.yaml.Mulai sesi
Buat sesi yang mereferensikan agen dan environment Anda.
session = client.beta.sessions.create( agent=agent.id, environment_id=environment.id, title="Quickstart session", ) print(f"Session ID: {session.id}")Kirim pesan dan lakukan streaming respons
Buka stream, kirim event pengguna, lalu proses event saat tiba:
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: if block.type == "text": print(block.text, end="") case "agent.tool_use": print(f"\n[Using tool: {event.name}]") case "session.status_idle": print("\n\nAgent finished.") breakAgen menulis skrip Python, menjalankannya di sandbox, dan memverifikasi bahwa file output telah dibuat. Output Anda akan terlihat mirip 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.
Apa yang terjadi
Saat Anda mengirim event pengguna, Claude Managed Agents:
- Menyediakan sandbox: Konfigurasi environment Anda menentukan bagaimana sandbox dibangun.
- Menjalankan loop agen: Claude menentukan alat mana yang akan digunakan berdasarkan pesan Anda.
- Menjalankan alat: Penulisan file, perintah bash, dan pemanggilan alat lainnya berjalan di dalam sandbox.
- Melakukan streaming event: Anda menerima pembaruan real-time saat agen bekerja.
- Menjadi idle: Agen mengeluarkan event
session.status_idleketika tidak ada lagi yang perlu dilakukan.
Bangun aplikasi lengkap
Masing-masing quickstart ini memadukan Claude Managed Agents dengan framework chat populer untuk membuat aplikasi lengkap yang dapat dijalankan. Di setiap quickstart, framework merender antarmuka chat sementara sesi terkelola menjalankan loop agen di sisi server: sesi menyimpan transkrip, menjalankan alat di sandbox, dan melakukan streaming event yang dirender oleh front end.
Analis riset dalam chat browser yang dibangun dengan Chat SDK dari Vercel. Setiap percakapan adalah satu sesi persisten yang melakukan streaming balasannya sementara feed langsung menampilkan pemanggilan alat. Mengganti adapter Chat SDK memindahkan handler yang sama ke Slack, Teams, Discord, atau WhatsApp.
Analis spreadsheet dalam chat yang dibangun dari primitif assistant-ui. Sesi menjadi daftar thread, satu reducer mengubah log event sesi menjadi pesan dan kartu alat, dan setiap perintah bash merender gerbang Allow/Deny inline sebelum dijalankan.
Asisten keuangan pribadi dalam chat CopilotKit. Adapter AG-UI untuk Claude Managed Agents memetakan setiap thread chat ke sesi terkelola dan melakukan streaming balasan token demi token, dan alat kustom merender grafik interaktif secara inline dalam percakapan.
Langkah selanjutnya
Buat konfigurasi agen yang dapat digunakan ulang dan memiliki versi
Sesuaikan pengaturan jaringan dan sandbox
Aktifkan alat tertentu untuk agen Anda
Tangani event dan arahkan agen di tengah eksekusi
Jalankan agen Anda pada jadwal cron berulang
Saring korpus dokumen sekali menjadi wiki pengetahuan, lalu jawab pertanyaan berulang darinya dengan biaya yang jauh lebih kecil
Was this page helpful?