Claude Managed Agents menyediakan serangkaian alat bawaan yang dapat digunakan Claude secara otonom dalam sesi. Anda mengontrol alat mana yang tersedia dengan menentukan alat tersebut dalam konfigurasi agen.
Alat khusus yang ditentukan pengguna juga didukung. Aplikasi Anda menjalankan alat ini secara terpisah dan mengirimkan hasil alat kembali ke Claude; Claude dapat menggunakan hasil untuk melanjutkan tugas yang sedang berlangsung.
Semua permintaan Managed Agents API memerlukan header beta managed-agents-2026-04-01. SDK menetapkan header beta secara otomatis.
Set alat agen mencakup alat berikut. Semua diaktifkan secara default ketika Anda menyertakan set alat dalam konfigurasi agen Anda.
| Alat | Nama | Deskripsi |
|---|---|---|
| Bash | bash | Jalankan perintah bash dalam sesi shell |
| Baca | read | Baca file dari sistem file lokal |
| Tulis | write | Tulis file ke sistem file lokal |
| Edit | edit | Lakukan penggantian string dalam file |
| Glob | glob | Pencocokan pola file cepat menggunakan pola glob |
| Grep | grep | Pencarian teks menggunakan pola regex |
| Pengambilan web | web_fetch | Ambil konten dari URL |
| Pencarian web | web_search | Cari web untuk informasi |
Aktifkan set alat lengkap dengan agent_toolset_20260401 saat membuat agen. Gunakan array configs untuk menonaktifkan alat tertentu atau mengganti pengaturan mereka.
ant beta:agents create <<'YAML'
name: Coding Assistant
model: claude-opus-4-7
tools:
- type: agent_toolset_20260401
configs:
- name: web_fetch
enabled: false
YAMLUntuk menonaktifkan alat, atur enabled: false dalam entri konfigurasinya:
{
"type": "agent_toolset_20260401",
"configs": [
{ "name": "web_fetch", "enabled": false },
{ "name": "web_search", "enabled": false }
]
}Untuk memulai dengan semuanya dimatikan dan mengaktifkan hanya apa 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 alat bawaan, Anda dapat menentukan alat khusus. Alat khusus analog dengan alat yang ditentukan pengguna yang dijalankan klien dalam Messages API.
Alat khusus memungkinkan Anda memperluas kemampuan Claude untuk melakukan berbagai tugas. Setiap alat mendefinisikan kontrak: Anda menentukan operasi apa yang tersedia dan apa yang mereka kembalikan; Claude memutuskan kapan dan bagaimana memanggilnya. Model tidak pernah menjalankan apa pun sendiri. Ini mengeluarkan permintaan terstruktur, kode Anda menjalankan operasi, dan hasilnya mengalir kembali ke percakapan.
ant beta:agents create <<'YAML'
name: Weather Agent
model: claude-opus-4-7
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
YAMLSetelah Anda menentukan alat di tingkat agen, agen akan memanggil alat selama sesi. Lihat Aliran acara sesi untuk alur lengkapnya.
create_pr, review_pr, merge_pr), kelompokkan mereka ke dalam satu alat dengan parameter action. Lebih sedikit alat yang lebih mampu mengurangi ambiguitas pemilihan dan membuat permukaan alat Anda lebih mudah dinavigasi oleh Claude.db_query, storage_read). Ini membuat pemilihan alat tidak ambigu saat perpustakaan Anda berkembang.Was this page helpful?