Fitur ini memenuhi syarat untuk Zero Data Retention (ZDR). Ketika organisasi Anda memiliki pengaturan ZDR, data yang dikirim melalui fitur ini tidak disimpan setelah respons API dikembalikan.
Parameter effort memungkinkan Anda mengontrol seberapa bersemangat Claude dalam menggunakan token saat merespons permintaan. Anda dapat menukar antara kelengkapan respons dan efisiensi token dengan satu model. Parameter effort tersedia pada semua model yang didukung tanpa memerlukan header beta.
Parameter effort didukung oleh Claude Fable 5, Claude Mythos 5, Claude Opus 4.8, Claude Mythos Preview, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 5, Claude Sonnet 4.6, dan Claude Opus 4.5.
Untuk Claude Opus 4.6 dan Sonnet 4.6, effort menggantikan budget_tokens sebagai cara yang direkomendasikan untuk mengontrol kedalaman pemikiran. Kombinasikan effort dengan adaptive thinking (thinking: {type: "adaptive"}) untuk pengalaman terbaik. Meskipun budget_tokens masih diterima pada Opus 4.6 dan Sonnet 4.6, parameter ini sudah deprecated dan akan dihapus pada rilis model mendatang. Pada effort high (default) dan max, Claude hampir selalu akan berpikir. Pada tingkat effort yang lebih rendah, Claude mungkin melewati pemikiran untuk masalah yang lebih sederhana.
Secara default, Claude menggunakan effort tinggi, menggunakan token sebanyak yang diperlukan untuk hasil yang sangat baik. Anda dapat menaikkan tingkat effort ke max untuk kemampuan tertinggi mutlak, atau menurunkannya agar lebih konservatif dalam penggunaan token, mengoptimalkan kecepatan dan biaya sambil menerima sedikit pengurangan kemampuan.
Mengatur effort ke "high" menghasilkan perilaku yang persis sama dengan menghilangkan parameter effort sepenuhnya.
Parameter effort memengaruhi semua token dalam respons, termasuk:
Pendekatan ini memiliki dua keuntungan utama:
| Tingkat | Deskripsi | Kasus penggunaan umum |
|---|---|---|
max | Kemampuan maksimum mutlak tanpa batasan pada penggunaan token. Tersedia pada Claude Fable 5, Claude Mythos 5, Claude Opus 4.8, Claude Mythos Preview, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 5, dan Claude Sonnet 4.6. | Tugas yang memerlukan penalaran sedalam mungkin dan analisis paling menyeluruh |
xhigh | Kemampuan diperluas untuk pekerjaan jangka panjang. Tersedia pada Claude Fable 5, Claude Mythos 5, Claude Opus 4.8, Claude Opus 4.7, dan Claude Sonnet 5. | Tugas agentic dan coding yang berjalan lama (lebih dari 30 menit) dengan anggaran token dalam jutaan |
high | Kemampuan tinggi. Setara dengan tidak mengatur parameter. | Penalaran kompleks, masalah coding yang sulit, tugas agentic |
medium | Pendekatan seimbang dengan penghematan token moderat. | Tugas agentic yang memerlukan keseimbangan kecepatan, biaya, dan performa |
low | Paling efisien. Penghematan token signifikan dengan sedikit pengurangan kemampuan. | Tugas yang lebih sederhana yang membutuhkan kecepatan terbaik dan biaya terendah, seperti subagent |
Effort adalah sinyal perilaku, bukan anggaran token yang ketat. Pada tingkat effort yang lebih rendah, Claude tetap akan berpikir pada masalah yang cukup sulit, tetapi akan berpikir lebih sedikit dibandingkan pada tingkat effort yang lebih tinggi untuk masalah yang sama.
Claude Sonnet 5 secara default menggunakan effort high.
Sonnet 4.6 secara default menggunakan effort high. Atur effort secara eksplisit saat menggunakan Sonnet 4.6 untuk menghindari latensi yang tidak terduga:
Mulai dengan xhigh untuk kasus penggunaan coding dan agentic, dan gunakan high sebagai minimum untuk sebagian besar beban kerja yang sensitif terhadap kecerdasan. Turunkan ke medium untuk beban kerja yang sensitif terhadap biaya, atau naikkan ke max hanya ketika evaluasi Anda menunjukkan ruang peningkatan yang terukur pada xhigh.
Default API adalah high. Untuk menggunakan xhigh, atur effort secara eksplisit; nilai yang Anda berikan akan menggantikan default.
| Effort | Panduan untuk Claude Opus 4.7 |
|---|---|
low | Efisien, tetapi paling baik untuk tugas singkat dan terbatas cakupannya. Pasangkan low dengan checklist eksplisit jika tugas Anda memiliki beberapa bagian. |
medium | Pilihan langsung untuk alur kerja rata-rata di mana Anda menginginkan hasil yang baik sambil mengurangi biaya. |
high | Kasus penggunaan lanjutan yang masih memerlukan keseimbangan antara kecerdasan dan konsumsi token. Ini sering kali merupakan titik optimal yang menyeimbangkan kualitas dan efisiensi token. |
xhigh | Titik awal yang direkomendasikan untuk pekerjaan coding dan agentic, serta untuk tugas eksploratif seperti pemanggilan alat berulang, pencarian web mendetail, dan pencarian basis pengetahuan. Harapkan penggunaan token yang jauh lebih tinggi daripada high. |
max | Simpan untuk masalah yang benar-benar berada di garis depan. Pada sebagian besar beban kerja, max menambah biaya signifikan untuk peningkatan kualitas yang relatif kecil, dan pada beberapa tugas output terstruktur atau yang kurang sensitif terhadap kecerdasan, ini dapat menyebabkan overthinking. |
Claude Opus 4.7 juga mematuhi tingkat effort lebih ketat daripada Claude Opus 4.6, terutama pada low dan medium. Pada tingkat effort yang lebih rendah, model membatasi pekerjaannya pada apa yang diminta alih-alih melakukan lebih dari yang diharapkan. Jika Anda mengamati penalaran yang dangkal pada masalah kompleks dengan Claude Opus 4.7, naikkan effort alih-alih mengakalinya melalui prompt. Jika Anda harus menjaga effort tetap rendah untuk latensi, tambahkan panduan yang ditargetkan seperti "This task involves multi-step reasoning. Think carefully before responding."
Saat menjalankan Claude Opus 4.7 pada effort xhigh atau max, atur max_tokens yang besar agar model memiliki ruang untuk berpikir dan bertindak di seluruh subagent dan pemanggilan alat. Memulai dari 64k token dan menyesuaikan dari sana adalah default yang wajar.
Panduan untuk Claude Opus 4.7 juga berlaku untuk Claude Opus 4.8. Mulai dengan xhigh untuk kasus penggunaan coding dan agentic, gunakan high untuk sebagian besar beban kerja lain yang sensitif terhadap kecerdasan, dan turunkan ke medium atau low hanya ketika Anda telah mengukur bahwa tingkat yang lebih rendah mempertahankan kualitas pada evaluasi Anda.
Default API adalah high. Atur effort secara eksplisit untuk menggunakan tingkat yang berbeda; nilai yang Anda berikan akan menggantikan default.
Saat menjalankan Claude Opus 4.8 pada effort xhigh atau max, atur max_tokens yang besar agar model memiliki ruang untuk berpikir dan bertindak di seluruh subagent dan pemanggilan alat. Memulai dari 64k token dan menyesuaikan dari sana adalah default yang wajar.
Effort adalah kontrol utama untuk menukar antara kecerdasan, latensi, dan biaya pada Claude Fable 5. Mulai dengan high, default, untuk sebagian besar tugas, gunakan xhigh untuk beban kerja yang paling sensitif terhadap kemampuan, dan turunkan ke medium atau low untuk pekerjaan rutin. Pengaturan effort yang lebih rendah pada Claude Fable 5 tetap berkinerja baik dan sering kali melampaui performa xhigh pada model sebelumnya. Pada high dan xhigh, atur max_tokens yang besar: ini adalah batas keras pada total output, yaitu pemikiran ditambah teks respons. Lihat Kontrol biaya.
Kurangi effort jika suatu tugas selesai tetapi memakan waktu lebih lama dari yang diperlukan, atau jika Anda menginginkan gaya kerja yang lebih cepat dan lebih interaktif. Rekomendasi yang sama berlaku untuk Claude Mythos 5. Untuk panduan yang lebih lengkap, lihat Prompting Claude Fable 5.
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-opus-4-8",
max_tokens=4096,
messages=[
{
"role": "user",
"content": "Analyze the trade-offs between microservices and monolithic architectures",
}
],
output_config={"effort": "medium"},
)
print(response.content[0].text)Mode ultracode di Claude Code: ultracode muncul di menu effort Claude Code, tetapi ini bukan tingkat effort API tambahan. Nilai-nilai yang didokumentasikan di halaman ini adalah set lengkap yang diterima API. Ultracode memasangkan tingkat effort xhigh dengan izin tetap bagi Claude Code untuk meluncurkan alur kerja multi-agent, yang diberikan melalui Pesan sistem di tengah percakapan. Untuk membangun perilaku serupa dengan API, lihat Membangun mode orkestrasi.
Saat menggunakan alat, parameter effort memengaruhi baik penjelasan di sekitar pemanggilan alat maupun pemanggilan alat itu sendiri. Tingkat effort yang lebih rendah cenderung:
Tingkat effort yang lebih tinggi mungkin:
Parameter effort bekerja bersama dengan "extended thinking" (pemikiran diperpanjang). Perilakunya bergantung pada model:
thinking). thinking: {type: "disabled"} ditolak. Effort mengontrol kedalaman pemikiran dengan cara yang sama seperti pada Opus 4.8 dan Opus 4.7.thinking: {type: "adaptive"}), di mana effort adalah kontrol yang direkomendasikan untuk kedalaman pemikiran. Pemikiran diperpanjang manual (thinking: {type: "enabled", budget_tokens: N}) tidak didukung dan mengembalikan error 400. Model memutuskan kapan dan seberapa banyak berpikir berdasarkan setiap permintaan, sehingga memicu pemikiran hanya sesuai kebutuhan. Pada effort high, xhigh, dan max, Claude hampir selalu berpikir secara mendalam. Pada tingkat yang lebih rendah, Claude mungkin melewati pemikiran untuk masalah yang lebih sederhana. Atur thinking: {type: "adaptive"} untuk mengaktifkan pemikiran; tanpa itu, permintaan berjalan tanpa pemikiran.thinking). thinking: {type: "disabled"} ditolak. Effort mengontrol kedalaman pemikiran dengan cara yang sama seperti pada Opus 4.7 dan Opus 4.6.thinking: {type: "adaptive"}), di mana effort adalah kontrol yang direkomendasikan untuk kedalaman pemikiran. Pemikiran diperpanjang manual (thinking: {type: "enabled", budget_tokens: N}) tidak lagi didukung pada Opus 4.7; gunakan adaptive thinking dengan effort sebagai gantinya. Pada effort high, xhigh, dan max, Claude hampir selalu berpikir secara mendalam. Pada tingkat yang lebih rendah, Claude mungkin melewati pemikiran untuk masalah yang lebih sederhana.thinking: {type: "adaptive"}), di mana effort adalah kontrol yang direkomendasikan untuk kedalaman pemikiran. Meskipun budget_tokens masih diterima pada Opus 4.6, parameter ini sudah deprecated dan akan dihapus pada rilis mendatang. Pada effort high dan max, Claude hampir selalu berpikir secara mendalam. Pada tingkat yang lebih rendah, Claude mungkin melewati pemikiran untuk masalah yang lebih sederhana.thinking), dan effort adalah kontrol yang direkomendasikan untuk kedalaman pemikiran. Pemikiran diperpanjang manual (thinking: {type: "enabled", budget_tokens: N}) tidak didukung dan mengembalikan error 400. Berikan thinking: {type: "disabled"} untuk mematikan pemikiran. Pada effort high (default), xhigh, dan max, Claude hampir selalu berpikir secara mendalam. Pada tingkat yang lebih rendah, Claude mungkin melewati pemikiran untuk masalah yang lebih sederhana.thinking: {type: "enabled", budget_tokens: N}) masih berfungsi tetapi sudah deprecated.thinking: {type: "enabled", budget_tokens: N}), di mana effort bekerja bersama dengan anggaran token pemikiran. Atur tingkat effort untuk tugas Anda, lalu atur anggaran token pemikiran berdasarkan kompleksitas tugas.Parameter effort dapat digunakan dengan atau tanpa pemikiran diperpanjang diaktifkan. Ketika digunakan tanpa pemikiran, parameter ini tetap mengontrol penggunaan token keseluruhan untuk respons teks dan pemanggilan alat.
high, tetapi titik awal yang tepat bergantung pada model dan beban kerja Anda.Berikan Claude anggaran token advisory untuk seluruh loop agentic guna membantu model mengatur diri sendiri pada tugas agentic yang panjang.
Biarkan Claude secara dinamis menentukan kapan dan seberapa banyak menggunakan pemikiran diperpanjang dengan mode adaptive thinking.
Berikan Claude penalaran yang ditingkatkan untuk tugas kompleks dengan anggaran pemikiran manual, penggunaan alat, dan caching prompt.
Was this page helpful?