Pengeditan konteks saat ini dalam versi beta dengan dukungan untuk pembersihan hasil tool. Untuk mengaktifkannya, gunakan header beta
context-management-2025-06-27
dalam permintaan API Anda. Strategi pengeditan konteks tambahan akan ditambahkan dalam rilis mendatang.Silakan hubungi kami melalui formulir umpan balik untuk berbagi umpan balik Anda tentang fitur ini.Cara kerjanya
Strategiclear_tool_uses_20250919
membersihkan hasil tool ketika konteks percakapan berkembang melampaui ambang batas yang Anda konfigurasi. Ketika diaktifkan, API secara otomatis membersihkan hasil tool tertua dalam urutan kronologis, menggantikannya dengan teks placeholder untuk memberi tahu Claude bahwa hasil tool telah dihapus. Secara default, hanya hasil tool yang dibersihkan. Anda dapat secara opsional membersihkan baik hasil tool maupun panggilan tool (parameter penggunaan tool) dengan mengatur clear_tool_inputs
ke true.
Pengeditan konteks membatalkan awalan prompt yang di-cache karena membersihkan konten memodifikasi struktur prompt, merusak persyaratan pencocokan untuk cache hits. Untuk memperhitungkan hal ini, kami merekomendasikan membersihkan token yang cukup untuk membuat pembatalan cache menjadi bermanfaat. Gunakan parameter clear_at_least
untuk memastikan jumlah minimum token dibersihkan setiap kali. Ketika menggunakan prompt caching dengan pengeditan konteks, Anda akan dikenakan biaya penulisan cache setiap kali konten dibersihkan, tetapi permintaan selanjutnya dapat menggunakan kembali awalan yang baru di-cache.
Model yang didukung
Pengeditan konteks tersedia pada:- Claude Opus 4.1 (
claude-opus-4-1-20250805
) - Claude Opus 4 (
claude-opus-4-20250514
) - Claude Sonnet 4.5 (
claude-sonnet-4-5-20250929
) - Claude Sonnet 4 (
claude-sonnet-4-20250514
)
Penggunaan dasar
Cara paling sederhana untuk mengaktifkan pengeditan konteks adalah dengan menentukan hanya jenis strategi, karena semua opsi konfigurasi lainnya akan menggunakan nilai default mereka:Konfigurasi lanjutan
Anda dapat menyesuaikan perilaku pengeditan konteks dengan parameter tambahan:Opsi konfigurasi
Opsi konfigurasi | Default | Deskripsi |
---|---|---|
trigger | 100.000 input token | Menentukan kapan strategi pengeditan konteks diaktifkan. Setelah prompt melebihi ambang batas ini, pembersihan akan dimulai. Anda dapat menentukan nilai ini dalam input_tokens atau tool_uses . |
keep | 3 penggunaan tool | Menentukan berapa banyak pasangan penggunaan/hasil tool terbaru yang disimpan setelah pembersihan terjadi. API menghapus interaksi tool tertua terlebih dahulu, mempertahankan yang paling baru. |
clear_at_least | None | Memastikan jumlah minimum token dibersihkan setiap kali strategi diaktifkan. Jika API tidak dapat membersihkan setidaknya jumlah yang ditentukan, strategi tidak akan diterapkan. Ini membantu menentukan apakah pembersihan konteks layak untuk merusak cache prompt Anda. |
exclude_tools | None | Daftar nama tool yang penggunaan dan hasilnya tidak boleh dibersihkan. Berguna untuk mempertahankan konteks penting. |
clear_tool_inputs | false | Mengontrol apakah parameter panggilan tool dibersihkan bersama dengan hasil tool. Secara default, hanya hasil tool yang dibersihkan sambil menjaga panggilan tool asli Claude tetap terlihat. |
Format respons
Anda dapat melihat pengeditan konteks mana yang diterapkan pada permintaan Anda menggunakan field responscontext_management
, bersama dengan statistik yang berguna tentang konten dan input token yang dibersihkan.
Response
message_delta
terakhir:
Streaming Response
Penghitungan token
Endpoint /v1/messages/count_tokens mendukung manajemen konteks, memungkinkan Anda untuk melihat pratinjau berapa banyak token yang akan digunakan prompt Anda setelah pengeditan konteks diterapkan.Response
input_tokens
) maupun jumlah token asli sebelum pembersihan terjadi (original_input_tokens
).