Claude Managed Agents menyediakan sekumpulan tools bawaan yang dapat digunakan Claude secara otonom dalam sebuah sesi. Anda mengontrol tools mana yang tersedia dengan menentukannya dalam konfigurasi agen.
Tools kustom yang didefinisikan pengguna juga didukung. Aplikasi Anda mengeksekusi tools ini secara terpisah dan mengirimkan hasil tools kembali ke Claude; Claude dapat menggunakan hasilnya untuk melanjutkan tugas yang sedang dikerjakan.
Semua permintaan API Managed Agents memerlukan header beta managed-agents-2026-04-01. SDK menetapkan header beta secara otomatis.
Toolset agen mencakup tools berikut. Semua diaktifkan secara default ketika Anda menyertakan toolset dalam konfigurasi agen Anda.
| Tool | Nama | Deskripsi |
|---|---|---|
| Bash | bash | Menjalankan perintah bash dalam sesi shell |
| Read | read | Membaca file dari filesystem lokal |
| Write | write | Menulis file ke filesystem lokal |
| Edit | edit | Melakukan penggantian string dalam sebuah file |
| Glob | glob | Pencocokan pola file cepat menggunakan pola glob |
| Grep | grep | Pencarian teks menggunakan pola regex |
| Web fetch | web_fetch | Mengambil konten dari URL |
| Web search | web_search | Mencari informasi di web |
Aktifkan toolset lengkap dengan agent_toolset_20260401 saat membuat agen. Gunakan array configs untuk menonaktifkan tools tertentu atau mengganti pengaturannya.
agent=$(curl -fsSL 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",
"tools": [
{
"type": "agent_toolset_20260401",
"configs": [
{"name": "web_fetch", "enabled": false}
]
}
]
}
EOF
)Untuk menonaktifkan sebuah tool, atur enabled: false dalam entri konfigurasinya:
{
"type": "agent_toolset_20260401",
"configs": [
{ "name": "web_fetch", "enabled": false },
{ "name": "web_search", "enabled": false }
]
}Untuk memulai dengan semua dinonaktifkan dan hanya mengaktifkan yang Anda butuhkan, atur default_config.enabled ke false:
{
"type": "agent_toolset_20260401",
"default_config": { "enabled": false },
"configs": [
{ "name": "bash", "enabled": true },
{ "name": "read", "enabled": true },
{ "name": "write", "enabled": true }
]
}Selain tools bawaan, Anda dapat mendefinisikan tools kustom. Tools kustom analog dengan tools klien yang didefinisikan pengguna dalam Messages API.
Tools kustom memungkinkan Anda memperluas kemampuan Claude untuk melakukan berbagai tugas yang lebih luas. Setiap tool mendefinisikan sebuah kontrak: Anda menentukan operasi apa yang tersedia dan apa yang dikembalikannya; Claude memutuskan kapan dan bagaimana memanggilnya. Model tidak pernah mengeksekusi apa pun sendiri. Model mengeluarkan permintaan terstruktur, kode Anda menjalankan operasi, dan hasilnya mengalir kembali ke dalam percakapan.
agent=$(curl -fsSL 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": "Weather Agent",
"model": "claude-sonnet-4-6",
"tools": [
{
"type": "agent_toolset_20260401"
},
{
"type": "custom",
"name": "get_weather",
"description": "Get current weather for a location",
"input_schema": {
"type": "object",
"properties": {
"location": {"type": "string", "description": "City name"}
},
"required": ["location"]
}
}
]
}
EOF
)Setelah Anda mendefinisikan tool di tingkat agen, agen akan memanggil tools tersebut selama berlangsungnya sesi. Lihat Aliran event sesi untuk alur lengkapnya.
create_pr, review_pr, merge_pr), kelompokkan menjadi satu tool dengan parameter action. Lebih sedikit tools yang lebih mampu mengurangi ambiguitas pemilihan dan membuat permukaan tool Anda lebih mudah dinavigasi oleh Claude.db_query, storage_read). Ini membuat pemilihan tool tidak ambigu seiring berkembangnya library Anda.Was this page helpful?