Claude Platform Docs
MessagesInfrastruktur alat

Kombinasi alat

Pasangan alat Anthropic yang umum untuk agen riset, agen coding, dan agen yang berjalan lama.

Alat yang disediakan Anthropic dirancang untuk bekerja bersama. Pola agen yang umum memasangkan alat yang mencakup tahap-tahap pelengkap dalam suatu alur kerja: satu alat mengumpulkan atau menemukan, alat lainnya memproses atau bertindak. Kombinasi di bawah ini adalah titik awal, bukan ketentuan baku. Padukan sesuai kebutuhan tugas Anda.

Setiap cuplikan hanya menampilkan array tools. Lihat Menangani panggilan alat untuk bentuk permintaan lengkapnya.

Agen riset: web_search + code_execution

Pencarian menemukan sumber; eksekusi kode menganalisis dan menyintesis. Claude mencari data, lalu menulis Python untuk memproses, mentabulasi, atau memvisualisasikannya. Pasangan ini cocok untuk pertanyaan yang memerlukan informasi terkini sekaligus komputasi yang tidak sepele atas informasi tersebut, seperti "bandingkan pendapatan kuartal ini di antara lima penyedia cloud teratas."

{
  "tools": [
    { "type": "web_search_20260209", "name": "web_search" },
    { "type": "code_execution_20260521", "name": "code_execution" }
  ]
}

Alurnya biasanya adalah cari, lalu eksekusi, lalu secara opsional cari lagi jika putaran pertama menyingkap adanya celah. Eksekusi kode berjalan di sisi server, sehingga tidak ada sandbox sisi klien yang perlu dikelola.

Agen coding: text_editor + bash

Editor teks membaca dan memodifikasi file; bash menjalankan pengujian dan perintah build. Ini adalah siklus pengembangan perangkat lunak yang kanonis: periksa kode, buat perubahan, jalankan pengujian, ulangi. Kedua alat dieksekusi di sisi klien, sehingga aplikasi Anda mengontrol file dan perintah mana yang dapat diakses.

{
  "tools": [
    { "type": "text_editor_20250728", "name": "str_replace_based_edit_tool" },
    { "type": "bash_20250124", "name": "bash" }
  ]
}

Pasangkan ini dengan direktori kerja yang dibatasi dan allowlist perintah jika agen beroperasi pada kode yang tidak tepercaya. Lihat Alat editor teks dan Alat bash untuk kontrak eksekusinya.

Kutip-lalu-ambil: web_search + web_fetch

Pencarian memunculkan URL kandidat; fetch mengambil konten halaman lengkap untuk URL yang relevan. Ini menghindari pengambilan semuanya di awal. Claude menjalankan pencarian, memeriksa cuplikannya, memilih dua atau tiga hasil yang benar-benar tampak relevan, dan hanya mengambil hasil tersebut.

{
  "tools": [
    { "type": "web_search_20260209", "name": "web_search" },
    { "type": "web_fetch_20260209", "name": "web_fetch" }
  ]
}

Pasangan ini berguna ketika jawabannya berada dalam konten berformat panjang (halaman dokumentasi, artikel, spesifikasi) yang tidak dapat ditangkap sepenuhnya oleh cuplikan pencarian. Fetch menarik halaman lengkap sehingga Claude dapat mengutip bagian-bagian tertentu.

Agen yang berjalan lama: memory + alat lain apa pun

Memory mempertahankan status lintas percakapan; alat lainnya melakukan pekerjaannya. Tambahkan memory ke agen apa pun yang perlu mengingat sesi sebelumnya, seperti agen dukungan yang mengingat masalah pelanggan sebelumnya atau asisten proyek yang melacak keputusan yang dibuat minggu lalu.

{
  "tools": [{ "type": "memory_20250818", "name": "memory" }]
}

Tambahkan alat Anda yang lain di samping memory dalam array yang sama.

Memory bersifat ortogonal terhadap alat Anda yang lain. Memory tidak mengubah cara alat-alat tersebut berperilaku; memory memberi Claude tempat untuk mencatat dan kemudian mengambil kembali fakta yang jika tidak akan hilang ketika "context window" (jendela konteks) direset. Lihat Alat memory untuk model penyimpanannya.

Serba ada: computer_use

Alat computer use mencakup sebagian besar alat lainnya dengan mengoperasikan desktop penuh. Claude melihat tangkapan layar dan mengeluarkan aksi mouse dan keyboard, yang berarti Claude dapat mengendalikan aplikasi apa pun yang dapat dikendalikan manusia. Gunakan ini ketika tugas memerlukan interaksi GUI arbitrer yang tidak dapat dijangkau oleh alat yang lebih spesifik: perangkat lunak lawas tanpa API, langkah verifikasi visual, atau alur kerja yang mencakup beberapa aplikasi desktop.

{
  "tools": [{ "type": "computer_toolset_20260801" }]
}

Entri toolset tidak menerima name atau dimensi tampilan: koordinat dinyatakan dalam ruang piksel dari tangkapan layar yang Anda kembalikan, dan Anda dapat menonaktifkan aksi individual melalui field configs pada entri tersebut.

Computer use adalah opsi yang paling umum dan juga yang paling lambat, karena Claude biasanya memerlukan tangkapan layar baru setelah setiap kumpulan aksi. Utamakan alat yang lebih sempit jika alat tersebut mencakup kasus penggunaan Anda, dan gunakan computer use ketika tidak ada yang lain yang cocok. Jika tugas tetap berada di dalam browser web, gunakan pola agen browser di bagian berikutnya. Lihat Alat computer use untuk penyiapan sandbox.

Agen browser: browser_use

Ketika seluruh tugas terjadi di dalam halaman web (mengisi formulir, membaca konten halaman, bekerja lintas tab), alat browser use lebih cocok daripada computer use. Aplikasi Anda mengendalikan browser yang dikontrolnya dan mengembalikan tangkapan layar atau status halaman; Claude memanggil alat anggota yang sadar-halaman seperti read_page, find, form_input, dan get_page_text di samping klik dan pengetikan, sehingga Claude dapat bertindak berdasarkan referensi elemen selain koordinat piksel.

{
  "tools": [{ "type": "browser_toolset_20260801" }]
}

Seperti toolset computer use, entri ini tidak menerima name, dan Anda menonaktifkan alat anggota individual melalui field configs-nya. Lihat Alat browser use untuk kontrak eksekusinya.

Langkah selanjutnya

Katalog lengkap alat yang disediakan Anthropic beserta string tipe dan parameternya.

Cara kerja penggunaan alat dan kapan menggunakan alat Anthropic dibandingkan mendefinisikan alat Anda sendiri.

Was this page helpful?