Claude Opus 4.6 adalah pengganti yang hampir drop-in untuk Claude 4.5, dengan beberapa perubahan yang merusak yang perlu diperhatikan. Untuk daftar lengkap fitur baru, lihat Apa yang baru di Claude 4.6.
# Migrasi Opus
model="claude-opus-4-5" # Sebelum
model="claude-opus-4-6" # SesudahPenghapusan prefill: Mengisi pesan asisten sebelumnya mengembalikan kesalahan 400 pada model Claude 4.6. Gunakan keluaran terstruktur, instruksi prompt sistem, atau output_config.format sebagai gantinya.
Penawaran parameter alat: Model Claude 4.6 mungkin menghasilkan pelarian string JSON yang sedikit berbeda dalam argumen panggilan alat (misalnya, penanganan pelarian Unicode atau pelarian garis miring yang berbeda). Jika Anda mengurai input panggilan alat sebagai string mentah daripada menggunakan pengurai JSON, verifikasi logika penguraian Anda. Pengurai JSON standar (seperti json.loads() atau JSON.parse()) menangani perbedaan ini secara otomatis.
Ini tidak diperlukan tetapi akan meningkatkan pengalaman Anda:
Bermigrasi ke pemikiran adaptif: thinking: {type: "enabled", budget_tokens: N} sudah usang pada model Claude 4.6 dan akan dihapus dalam rilis model di masa depan. Beralih ke thinking: {type: "adaptive"} dan gunakan parameter effort untuk mengontrol kedalaman pemikiran. Lihat Pemikiran adaptif.
response = client.beta.messages.create(
model="claude-opus-4-5",
max_tokens=16000,
thinking={
"type": "enabled",
"budget_tokens": 32000
},
betas=["interleaved-thinking-2025-05-14"],
messages=[...]
)Perhatikan bahwa migrasi juga bergerak dari client.beta.messages.create ke client.messages.create — pemikiran adaptif dan effort adalah fitur GA dan tidak memerlukan namespace SDK beta atau header beta apa pun.
Hapus header beta effort: Parameter effort sekarang GA. Hapus betas=["effort-2025-11-24"] dari permintaan Anda.
Hapus header beta streaming alat berbutir halus: Streaming alat berbutir halus sekarang GA. Hapus betas=["fine-grained-tool-streaming-2025-05-14"] dari permintaan Anda.
Hapus header beta pemikiran interleaved: Pemikiran adaptif secara otomatis mengaktifkan pemikiran interleaved. Hapus betas=["interleaved-thinking-2025-05-14"] dari permintaan Anda.
Bermigrasi ke output_config.format: Jika menggunakan keluaran terstruktur, perbarui output_format={...} ke output_config={"format": {...}}. Parameter lama tetap berfungsi tetapi sudah usang dan akan dihapus dalam rilis model di masa depan.
Jika Anda bermigrasi dari Opus 4.1, Sonnet 4, atau model lebih awal langsung ke Claude 4.6, terapkan perubahan yang merusak Claude 4.6 di atas ditambah perubahan tambahan di bagian ini.
# Dari Opus 4.1
model="claude-opus-4-1-20250805" # Sebelum
model="claude-opus-4-6" # Sesudah
# Dari Sonnet 4
model="claude-sonnet-4-20250514" # Sebelum
model="claude-opus-4-6" # Sesudah
# Dari Sonnet 3.7
model="claude-3-7-sonnet-20250219" # Sebelum
model="claude-opus-4-6" # SesudahParameter sampling
Ini adalah perubahan yang merusak dari model Claude 3.x.
Gunakan hanya temperature ATAU top_p, bukan keduanya:
# Sebelum - Ini akan error di model Claude 4+
response = client.messages.create(
model="claude-3-7-sonnet-20250219",
temperature=0.7,
top_p=0.9, # Tidak dapat menggunakan keduanya
...
)
# Sesudah
response = client.messages.create(
model="claude-opus-4-6",
temperature=0.7, # Gunakan temperature ATAU top_p, bukan keduanya
...
)Versi alat
Ini adalah perubahan yang merusak dari model Claude 3.x.
Perbarui ke versi alat terbaru. Hapus kode apa pun yang menggunakan perintah undo_edit.
# Sebelum
tools=[{"type": "text_editor_20250124", "name": "str_replace_editor"}]
# Sesudah
tools=[{"type": "text_editor_20250728", "name": "str_replace_based_edit_tool"}]text_editor_20250728 dan str_replace_based_edit_tool. Lihat Dokumentasi alat editor teks untuk detail.code_execution_20250825. Lihat Dokumentasi alat eksekusi kode untuk instruksi migrasi.Tangani alasan penghentian refusal
Perbarui aplikasi Anda untuk menangani alasan penghentian refusal:
response = client.messages.create(...)
if response.stop_reason == "refusal":
# Tangani penolakan dengan tepat
passTangani alasan penghentian model_context_window_exceeded
Model Claude 4.5+ mengembalikan alasan penghentian model_context_window_exceeded ketika generasi berhenti karena mencapai batas jendela konteks, bukan batas max_tokens yang diminta. Perbarui aplikasi Anda untuk menangani alasan penghentian baru ini:
response = client.messages.create(...)
if response.stop_reason == "model_context_window_exceeded":
# Tangani batas jendela konteks dengan tepat
passPenanganan parameter alat (trailing newlines)
Model Claude 4.5+ mempertahankan trailing newline dalam parameter string panggilan alat yang sebelumnya dihapus. Jika alat Anda mengandalkan pencocokan string yang tepat terhadap parameter panggilan alat, verifikasi logika Anda menangani trailing newline dengan benar.
Perbarui prompt Anda untuk perubahan perilaku
Model Claude 4+ memiliki gaya komunikasi yang lebih ringkas dan langsung serta memerlukan arahan eksplisit. Tinjau praktik terbaik prompting untuk panduan optimasi.
token-efficient-tools-2025-02-19 dan output-128k-2025-02-19 — semua model Claude 4+ memiliki penggunaan alat yang efisien token bawaan dan header ini tidak berpengaruh.claude-opus-4-6output_config.format sebagai gantinyathinking: {type: "enabled", budget_tokens: N} ke thinking: {type: "adaptive"} dengan parameter effort (budget_tokens sudah usang dan akan dihapus dalam rilis model di masa depan)effort-2025-11-24 (effort sekarang GA)fine-grained-tool-streaming-2025-05-14interleaved-thinking-2025-05-14output_format ke output_config.format (jika berlaku)temperature ATAU top_ptext_editor_20250728, code_execution_20250825)refusalmodel_context_window_exceededtoken-efficient-tools-2025-02-19, output-128k-2025-02-19)Claude Sonnet 4.5 menggabungkan intelijen yang kuat dengan kinerja cepat, menjadikannya ideal untuk tugas pengkodean, analisis, dan konten sehari-hari.
Untuk gambaran lengkap kemampuan, lihat ikhtisar model.
Harga Sonnet 4.5 adalah $3 per juta token input, $15 per juta token output. Lihat harga Claude untuk detail.
Perbarui nama model Anda:
# Dari Sonnet 4
model="claude-sonnet-4-20250514" # Sebelum
model="claude-sonnet-4-5-20250929" # Sesudah
# Dari Sonnet 3.7
model="claude-3-7-sonnet-20250219" # Sebelum
model="claude-sonnet-4-5-20250929" # SesudahPertimbangkan mengaktifkan pemikiran diperpanjang untuk peningkatan kinerja yang signifikan pada tugas pengkodean dan penalaran (dinonaktifkan secara default):
response = client.messages.create(
model="claude-sonnet-4-5-20250929",
max_tokens=16000,
thinking={"type": "enabled", "budget_tokens": 10000},
messages=[...]
)Perubahan yang merusak ini berlaku saat bermigrasi dari model Claude 3.x Sonnet.
Parameter sampling
Ini adalah perubahan yang merusak dari model Claude 3.x.
Gunakan hanya temperature ATAU top_p, bukan keduanya.
Versi alat
Ini adalah perubahan yang merusak dari model Claude 3.x.
Perbarui ke versi alat terbaru (text_editor_20250728, code_execution_20250825). Hapus kode apa pun yang menggunakan perintah undo_edit.
Tangani alasan penghentian refusal
Perbarui aplikasi Anda untuk menangani alasan penghentian refusal.
Perbarui prompt Anda untuk perubahan perilaku
Model Claude 4 memiliki gaya komunikasi yang lebih ringkas dan langsung. Tinjau praktik terbaik prompting untuk panduan optimasi.
claude-sonnet-4-5-20250929text_editor_20250728, code_execution_20250825) — versi warisan tidak didukung (jika bermigrasi dari 3.x)undo_edit (jika berlaku)temperature ATAU top_p, bukan keduanya (jika bermigrasi dari 3.x)refusal baru di aplikasi AndaClaude Haiku 4.5 adalah model Haiku kami yang tercepat dan paling cerdas dengan kinerja mendekati frontier, memberikan kualitas model premium untuk aplikasi interaktif dan pemrosesan volume tinggi.
Untuk gambaran lengkap kemampuan, lihat ikhtisar model.
Harga Haiku 4.5 adalah $1 per juta token input, $5 per juta token output. Lihat harga Claude untuk detail.
Perbarui nama model Anda:
# Dari Haiku 3.5
model="claude-3-5-haiku-20241022" # Sebelum
model="claude-haiku-4-5-20251001" # SesudahTinjau batas laju baru: Haiku 4.5 memiliki batas laju terpisah dari Haiku 3.5. Lihat dokumentasi batas laju untuk detail.
Pertimbangkan mengaktifkan pemikiran diperpanjang untuk peningkatan kinerja yang signifikan pada tugas pengkodean dan penalaran (dinonaktifkan secara default):
response = client.messages.create(
model="claude-haiku-4-5-20251001",
max_tokens=16000,
thinking={"type": "enabled", "budget_tokens": 5000},
messages=[...]
)Pemikiran diperpanjang berdampak pada efisiensi caching prompt.
Jelajahi kemampuan baru: Lihat ikhtisar model untuk detail tentang kesadaran konteks, kapasitas output yang meningkat (64K token), intelijen yang lebih tinggi, dan kecepatan yang ditingkatkan.
Perubahan yang merusak ini berlaku saat bermigrasi dari model Claude 3.x Haiku.
Parameter sampling
Ini adalah perubahan yang merusak dari model Claude 3.x.
Gunakan hanya temperature ATAU top_p, bukan keduanya.
Versi alat
Ini adalah perubahan yang merusak dari model Claude 3.x.
Perbarui ke versi alat terbaru (text_editor_20250728, code_execution_20250825). Hapus kode apa pun yang menggunakan perintah undo_edit.
Tangani alasan penghentian refusal
Perbarui aplikasi Anda untuk menangani alasan penghentian refusal.
Perbarui prompt Anda untuk perubahan perilaku
Model Claude 4 memiliki gaya komunikasi yang lebih ringkas dan langsung. Tinjau praktik terbaik prompting untuk panduan optimasi.
claude-haiku-4-5-20251001text_editor_20250728, code_execution_20250825) — versi warisan tidak didukungundo_edit (jika berlaku)temperature ATAU top_p, bukan keduanyarefusal baru di aplikasi AndaWas this page helpful?