Claude Platform Docs
  • Messages
  • Managed Agents
  • Admin

Search...
⌘K
Langkah pertama
Pengenalan ClaudeMulai cepat
Membangun dengan Claude
Ikhtisar fiturMenggunakan Messages APIAlasan berhenti dan fallbackPenolakan dan fallbackKredit fallback
Kemampuan model
Pemikiran diperpanjangPemikiran adaptifUpayaAnggaran tugas (beta)Mode cepat (pratinjau riset)Output terstrukturSitasiStreaming MessagesPemrosesan batchHasil pencarianStreaming penolakanDukungan multibahasaEmbeddings
Alat
IkhtisarCara kerja penggunaan alatTutorial: Membangun agen pengguna alatMendefinisikan alatMenangani panggilan alatPenggunaan alat paralelTool Runner (SDK)Penggunaan alat ketatAlat serverAlat pencarian webAlat pengambilan webAlat eksekusi kodeAlat penasihatAlat pencarian alatAlat memoriAlat BashAlat editor teksAlat penggunaan komputerPemecahan masalah
Infrastruktur alat
Referensi alatMengelola konteks alatKombinasi alatPenggunaan alat dengan caching promptPemanggilan alat terprogramStreaming alat terperinci
Manajemen konteks
Jendela konteksPemadatanPengeditan konteksCaching promptPesan sistem di tengah percakapanMembangun mode orkestrasiDiagnostik cache (beta)Penghitungan token
Bekerja dengan file
Files APIDukungan PDF
Skills
IkhtisarMulai cepatPraktik terbaikSkills untuk enterpriseSkills di API
MCP
Server MCP jarak jauhKonektor MCP
Claude di platform cloud
Amazon BedrockAmazon Bedrock (lama)Claude Platform di AWSGoogle CloudMicrosoft Foundry

Log in
Referensi alat
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Claude Platform Docs

Solutions

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

Partners

  • Claude on AWS
  • Claude on Google Cloud

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
Messages/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 pengantar konseptual tentang penggunaan alat, lihat Penggunaan alat dengan Claude. Untuk panduan mengimplementasikan penggunaan alat dalam aplikasi Anda, lihat Mendefinisikan alat.

Alat yang disediakan Anthropic

Anthropic menyediakan dua jenis alat: server tools (alat server) yang dieksekusi di infrastruktur Anthropic, dan client tools (alat klien) di mana Anthropic mendefinisikan skemanya tetapi aplikasi Anda yang menangani eksekusinya. Kedua jenis ini muncul dalam array tools pada permintaan Anda bersama dengan alat yang didefinisikan pengguna.

AlattypeEksekusiStatus
Alat pencarian webweb_search_20260318
web_search_20260209
web_search_20250305
ServerGA
Alat pengambilan webweb_fetch_20260318
web_fetch_20260309
web_fetch_20260209
web_fetch_20250910
ServerGA
Alat eksekusi kodecode_execution_20260521
code_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_20250818KlienGA
Alat Bashbash_20250124KlienGA
Alat editor tekstext_editor_20250728
text_editor_20250124
KlienGA
Alat penggunaan komputercomputer_20251124
computer_20250124
KlienBeta: computer-use-2025-11-24
computer-use-2025-01-24

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



Nilai type untuk pencarian alat juga menerima alias tanpa tanggal: tool_search_tool_regex dan tool_search_tool_bm25. Alias ini akan diarahkan ke versi bertanggal terbaru.

Versi alat

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

Ketika sebuah alat memiliki beberapa versi aktif, hubungan di antara versi-versi tersebut bervariasi:

  • Berdasarkan kapabilitas: web_search_20260209 dan web_fetch_20260209 menambahkan pemfilteran konten dinamis dibandingkan pendahulunya; web_fetch_20260309 menambahkan opsi untuk melewati cache; web_search_20260318 dan web_fetch_20260318 menambahkan kontrol penyertaan respons. code_execution_20260120 menambahkan pemanggilan alat secara programatik dari dalam sandbox; code_execution_20260521 mengungkapkan batas waktu per sel dalam deskripsi alat. Dalam setiap kasus, baik versi baru maupun lama sama-sama terkini; versi mana yang Anda gunakan bergantung pada apakah Anda memerlukan kapabilitas baru tersebut.
  • Berdasarkan model: text_editor_20250728 ditujukan untuk model Claude 4 dan text_editor_20250124 untuk model yang lebih lama. Versi yang Anda gunakan bergantung 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 bersamaan. 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 diberi versi berdasarkan tanggal; penentuan versinya dilakukan melalui header anthropic-beta.

Properti definisi alat

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

PropertiTujuanTersedia padaPanduan terperinci
cache_controlMenetapkan breakpoint cache prompt pada definisi alat iniSemua alatCaching prompt
strictMenjamin validasi skema pada nama dan input alatSemua alat kecuali mcp_toolsetPenggunaan alat strict
defer_loadingMengecualikan alat dari prompt sistem awal; memuatnya sesuai permintaan ketika pencarian alat mengembalikan tool_reference untuknyaSemua alat (untuk mcp_toolset, lihat konfigurasi alat)Alat pencarian alat
allowed_callersMembatasi pemanggil mana yang dapat memanggil alatSemua alat kecuali mcp_toolsetPemanggilan alat secara programatik
input_examplesMenyediakan contoh objek input untuk membantu Claude memahami cara memanggil alatAlat yang didefinisikan pengguna dan alat klien dengan skema Anthropic. Tidak tersedia pada alat server.Mendefinisikan alat
eager_input_streamingMengaktifkan streaming input terperinci (true) atau mempertahankan streaming buffer standar (false) untuk alat iniHanya alat yang didefinisikan penggunaStreaming alat terperinci

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 atau yang lebih baru dapat memanggil alat ini.

Baik "code_execution_20260120" maupun "code_execution_20260521" diterima dalam allowed_callers dan dapat dipertukarkan: permintaan yang menggunakan salah satu versi alat eksekusi kode memenuhi syarat untuk alat yang mencantumkan salah satu pemanggil tersebut. Blok respons selalu menandai pemanggil sebagai code_execution_20260120 terlepas dari versi mana yang dideklarasikan dalam permintaan.

Menghilangkan "direct" dari array (misalnya, "allowed_callers": ["code_execution_20260120"]) mengarahkan Claude untuk memanggil alat hanya dari dalam eksekusi kode. Blok tool_use dalam respons menyertakan field caller yang mengidentifikasi pemanggil mana yang memanggil alat tersebut. Lihat Pemanggilan alat secara programatik untuk penjelasan lengkap, termasuk bentuk respons caller dan perilaku error.

defer_loading dan caching prompt

Alat dengan defer_loading: true dihapus dari bagian alat yang dirender sebelum kunci cache dihitung. Alat-alat tersebut tidak muncul sama sekali dalam prefiks prompt sistem. Ketika pencarian alat menemukan alat yang ditangguhkan dan mengembalikan tool_reference untuknya, definisi lengkap alat tersebut diperluas secara inline pada titik tersebut dalam isi percakapan, bukan dalam prefiks.

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

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

Was this page helpful?

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