Claude Managed Agents menyediakan serangkaian alat bawaan yang dapat digunakan Claude secara otonom dalam sebuah sesi. Anda mengontrol alat mana yang tersedia dengan menentukannya dalam konfigurasi agen.
Claude Managed Agents juga mendukung alat kustom yang didefinisikan pengguna. Aplikasi Anda mengeksekusi alat-alat ini secara terpisah dan mengembalikan hasilnya ke Claude, yang menggunakannya untuk melanjutkan tugas. Untuk memberikan alat dari server MCP kepada agen, gunakan konektor MCP sebagai gantinya.
Toolset agen mencakup alat-alat berikut. Semuanya diaktifkan secara default ketika Anda menyertakan toolset dalam konfigurasi agen Anda. Gunakan nilai-nilai di kolom Nama untuk mereferensikan alat dalam array configs.
| Alat | Nama | Deskripsi |
|---|---|---|
| Bash | bash | Mengeksekusi perintah bash dalam sesi shell |
| Read | read | Membaca file dari filesystem sandbox |
| Write | write | Menulis file ke filesystem sandbox |
| Edit | edit | Melakukan penggantian string dalam sebuah file |
| Glob | glob | Pencocokan pola file yang cepat menggunakan pola glob |
| Grep | grep | Pencarian teks menggunakan pola regex |
| Web fetch | web_fetch | Mengambil konten dari sebuah URL |
| Web search | web_search | Mencari informasi di web |
Ketika output alat melebihi 100.000 karakter (sekitar 25.000 token), output tersebut secara otomatis ditulis ke sebuah file di sandbox. Model menerima pratinjau yang dipotong beserta jalur file dan dapat membaca konten lengkapnya dari sana.
Aktifkan toolset lengkap dengan agent_toolset_20260401 saat membuat agen. Gunakan array configs untuk menonaktifkan alat tertentu atau menimpa pengaturannya. Setiap entri config juga dapat menetapkan permission_policy yang mengontrol apakah panggilan alat tersebut disetujui secara otomatis atau memerlukan konfirmasi. Lihat Kebijakan izin untuk jenis kebijakan yang tersedia.
ant beta:agents create <<'YAML'
name: Coding Assistant
model: claude-opus-5
tools:
- type: agent_toolset_20260401
configs:
- name: web_fetch
enabled: false
YAMLUntuk menonaktifkan sebuah alat, atur enabled: false pada entri config-nya di objek toolset dalam array tools agen Anda:
{
"type": "agent_toolset_20260401",
"configs": [
{ "name": "web_fetch", "enabled": false },
{ "name": "web_search", "enabled": false }
]
}Objek default_config menetapkan baseline untuk setiap alat dalam set tersebut, dan entri configs per-alat akan menimpanya. Untuk memulai dengan semuanya nonaktif 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 alat bawaan, Anda dapat mendefinisikan alat kustom. Alat kustom analog dengan alat klien yang didefinisikan pengguna di Messages API.
Setiap alat kustom mendefinisikan sebuah kontrak: Anda menentukan operasi apa yang tersedia dan apa yang dikembalikannya, dan Claude menentukan kapan dan bagaimana memanggilnya. Model tidak pernah mengeksekusi apa pun sendiri. Model mengeluarkan permintaan terstruktur, kode Anda menjalankan operasinya, dan hasilnya mengalir kembali ke dalam percakapan. Lihat Aliran event sesi untuk cara menerima panggilan alat kustom dan mengembalikan hasil selama sesi berlangsung.
Jika sesi Anda berjalan di sandbox yang di-hosting sendiri, environment worker dapat menyajikan alat kustom dari sandbox Anda, termasuk alat yang membungkus server MCP di dalam jaringan Anda.
ant beta:agents create <<'YAML'
name: Weather Agent
model: claude-opus-5
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 mendefinisikan alat kustom pada agen, agen akan memanggilnya selama sesi berlangsung.
create_pr, review_pr, merge_pr), kelompokkan menjadi satu alat dengan parameter action. Alat yang lebih sedikit namun lebih mumpuni mengurangi ambiguitas pemilihan dan membuat permukaan alat Anda lebih mudah dinavigasi oleh Claude.db_query atau storage_read). Ini membuat pemilihan alat menjadi tidak ambigu seiring bertambahnya pustaka Anda.Hubungkan server MCP ke agen Anda untuk akses ke alat eksternal dan sumber data.
Kontrol kapan alat agen dan MCP dieksekusi.
Kirim event, streaming respons, dan interupsi atau alihkan sesi Anda di tengah eksekusi.
Was this page helpful?