Loading...
  • Bangun
  • Admin
  • Model & harga
  • Client SDK
  • Referensi API
Search...
⌘K
Log in
Referensi alat
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Bangun/Infrastruktur alat

Referensi alat

Direktori alat yang disediakan Anthropic dan referensi untuk properti definisi alat opsional.

Halaman ini adalah referensi untuk alat yang disediakan Anthropic dan properti opsional yang dapat Anda atur pada definisi alat apa pun. Untuk pengenalan konseptual tentang penggunaan alat, lihat Penggunaan alat dengan Claude. Untuk panduan tentang mengimplementasikan penggunaan alat di aplikasi Anda, lihat Tentukan alat.

Alat yang disediakan Anthropic

Anthropic menyediakan dua jenis alat: alat server yang dijalankan pada infrastruktur Anthropic, dan alat klien di mana Anthropic mendefinisikan skema tetapi aplikasi Anda menangani eksekusi. Kedua jenis muncul dalam array tools permintaan Anda bersama dengan alat yang ditentukan pengguna.

AlattypeEksekusiStatus
Alat pencarian webweb_search_20260209
web_search_20250305
ServerGA
Alat pengambilan webweb_fetch_20260209
web_fetch_20250910
ServerGA
Alat eksekusi kodecode_execution_20260120
code_execution_20250825
ServerGA
Alat Advisoradvisor_20260301ServerBeta: advisor-tool-2026-03-01
Alat pencarian alattool_search_tool_regex_20251119
tool_search_tool_bm25_20251119
ServerGA
Konektor MCPmcp_toolsetServerBeta: mcp-client-2025-11-20
Alat Memorimemory_20250818ClientGA
Alat Bashbash_20250124ClientGA
Alat editor tekstext_editor_20250728
text_editor_20250124
ClientGA
Alat penggunaan komputercomputer_20251124
computer_20250124
ClientBeta: computer-use-2025-11-24
computer-use-2025-01-24

Untuk kompatibilitas model, lihat halaman setiap alat. Model yang didukung bervariasi menurut alat dan versi alat.

Nilai type pencarian alat juga menerima alias tanpa tanggal: tool_search_tool_regex dan tool_search_tool_bm25. Ini menyelesaikan ke versi tertanggal terbaru.

Versioning alat

Sebagian besar alat yang disediakan Anthropic memiliki akhiran _YYYYMMDD dalam string type. Versi baru dirilis ketika perilaku alat, skema, atau dukungan model berubah. Versi yang lebih lama tetap tersedia sehingga integrasi yang ada terus berfungsi.

Ketika alat memiliki beberapa versi aktif, hubungan di antara mereka bervariasi:

  • Capability-keyed: web_search_20260209 dan web_fetch_20260209 menambahkan penyaringan konten dinamis dibandingkan pendahulu mereka. code_execution_20260120 menambahkan pemanggilan alat terprogram dari dalam sandbox. Dalam setiap kasus, versi baru dan lama adalah versi terkini; versi mana yang Anda gunakan tergantung pada apakah Anda memerlukan kemampuan baru.
  • Model-keyed: text_editor_20250728 untuk model Claude 4 dan text_editor_20250124 untuk model sebelumnya. Versi yang Anda gunakan tergantung pada model yang Anda targetkan.
  • Varian, bukan versi: tool_search_tool_regex_20251119 dan tool_search_tool_bm25_20251119 adalah dua algoritma pencarian yang dirilis bersama. Tidak ada yang menggantikan yang lain.
  • Legacy: code_execution_20250522 hanya mendukung Python. code_execution_20250825 menambahkan Bash dan operasi file.

Tipe mcp_toolset tidak memiliki versi bertanggal; versioning dibawa dalam header anthropic-beta sebagai gantinya.

Properti definisi alat

Setiap alat dalam array tools, termasuk alat yang ditentukan pengguna, menerima properti opsional yang mengontrol cara alat dimuat, siapa yang dapat memanggilnya, dan bagaimana inputnya divalidasi. Properti ini dapat digabungkan: Anda dapat mengatur defer_loading dan cache_control dan strict pada alat yang sama.

PropertiTujuanTersedia diPanduan terperinci
cache_controlAtur titik breakpoint cache prompt pada definisi alat iniSemua alatPrompt caching
strictJamin validasi skema pada nama dan input alatSemua alat kecuali mcp_toolsetPenggunaan alat ketat
defer_loadingKecualikan alat dari prompt sistem awal; muat sesuai permintaan ketika pencarian alat mengembalikan tool_reference untuknyaSemua alat (untuk mcp_toolset, lihat konfigurasi alat)Alat pencarian alat
allowed_callersBatasi pemanggil mana yang dapat memanggil alatSemua alat kecuali mcp_toolsetPemanggilan alat terprogram
input_examplesBerikan contoh objek input untuk membantu Claude memahami cara memanggil alatAlat yang ditentukan pengguna dan alat klien skema Anthropic. Tidak tersedia pada alat server.Tentukan alat
eager_input_streamingAktifkan streaming input berbutir halus (true) atau pertahankan streaming buffered standar (false) untuk alat iniAlat yang ditentukan pengguna sajaStreaming alat berbutir halus

Nilai allowed_callers

allowed_callers adalah array yang menerima kombinasi apa pun dari:

NilaiArti
"direct"Model dapat memanggil alat ini secara langsung dalam blok tool_use. Ini adalah default jika allowed_callers dihilangkan.
"code_execution_20260120"Kode yang berjalan di dalam sandbox code_execution_20260120 dapat memanggil alat ini.

Menghilangkan "direct" dari array (misalnya, "allowed_callers": ["code_execution_20260120"]) berarti alat hanya dapat dipanggil dari dalam eksekusi kode. Blok tool_use respons menyertakan bidang caller yang mengidentifikasi pemanggil mana yang memanggil alat. Lihat Pemanggilan alat terprogram untuk perlakuan lengkap, termasuk bentuk respons caller dan perilaku kesalahan.

defer_loading dan prompt caching

Alat dengan defer_loading: true dilepas dari bagian alat yang dirender sebelum kunci cache dihitung. Mereka tidak muncul dalam awalan prompt sistem sama sekali. Ketika pencarian alat menemukan alat yang ditunda dan mengembalikan tool_reference untuknya, definisi lengkap alat diperluas inline pada titik itu dalam badan percakapan, bukan dalam awalan.

Ini berarti defer_loading: true melestarikan cache prompt Anda. Anda dapat menambahkan alat yang ditunda ke permintaan tanpa membatalkan entri cache yang ada, dan cache tetap valid di seluruh giliran di mana alat ditemukan dan giliran di mana alat dipanggil.

Untuk cara menggabungkan defer_loading dengan breakpoint cache_control, lihat panduan prompt caching Alat pencarian alat.

Was this page helpful?

  • Alat yang disediakan Anthropic
  • Versioning alat
  • Properti definisi alat
  • Nilai allowed_callers
  • defer_loading dan prompt caching