DEV Community

Cover image for Cara Menggunakan Claude Opus 5 di Claude Code
Walse
Walse

Posted on • Originally published at apidog.com

Cara Menggunakan Claude Opus 5 di Claude Code

Claude Opus 5 dirilis pada 24 Juli 2026 dan tersedia di Claude Code sejak hari pertama. Untuk pelanggan Max, model ini menjadi default. Untuk pelanggan Pro, ini adalah model terkuat yang tersedia. Jika memakai Claude Code dengan kunci API, biayanya $5 per juta token masukan dan $25 per juta token keluaran—sama seperti Opus 4.8.

Coba Apidog hari ini

Masalahnya: konfigurasi yang sebelumnya Anda optimalkan untuk Opus 4.8 dapat membuat Opus 5 lebih mahal dan bertele-tele. Opus 5 secara default lebih sering memverifikasi pekerjaannya sendiri, menghasilkan respons lebih panjang, dan lebih mudah membuat subagen. Jika CLAUDE.md Anda juga memaksa perilaku tersebut, hasilnya adalah token terbuang dan eksekusi yang tidak perlu.

Panduan ini menunjukkan cara memilih model, memahami perubahan per paket, mengatur effort, dan memperbarui instruksi proyek pada hari pertama. Anda juga akan melihat cara memakai Apidog untuk menguji API yang dibuat model terhadap kontrak yang nyata. Untuk konteks model, baca gambaran umum Claude Opus 5 dan pengumuman Claude Opus 5 dari Anthropic.

Apa yang Berubah Berdasarkan Tingkatan Langganan

Akses Opus 5 berubah secara signifikan berdasarkan paket yang Anda gunakan.

Pelanggan Max: Opus 5 adalah model default. Buka sesi baru dan Anda langsung menggunakannya. Audit kembali asumsi Anda tentang biaya, panjang respons, dan pola kerja model karena model yang berjalan sekarang berbeda dari sebelumnya.

Antarmuka Claude Code yang menampilkan dialog pemilihan model

Pelanggan Pro: Opus 5 adalah model berkinerja tertinggi yang dapat diakses melalui paket Pro. Ini mengubah kemampuan yang tersedia untuk pekerjaan coding, refactoring multi-file, dan tugas agen.

Pengguna kunci API: Opus 5 tersedia melalui Claude API, Amazon Bedrock (anthropic.claude-opus-5), Google Cloud, Microsoft Foundry, dan GitHub Copilot. Harganya $5 per juta token input dan $25 per juta token output, tidak berubah dari Opus 4.8 dan separuh dari tarif $10/$50 Fable 5. Lihat rincian harga Opus 5 untuk tarif caching dan batch.

Perbandingan harga model Claude dengan Opus 5 seharga 5 dolar per juta token input dan 25 dolar per juta token output

Opus 5 memiliki batas pengetahuan hingga Mei 2026. Fable 5 dan Sonnet 5 berhenti pada Januari 2026. Untuk workflow coding yang bergantung pada SDK, library, atau API yang baru dirilis, tambahan lima bulan data pelatihan dapat berpengaruh.

Pilih Opus 5 di Claude Code

Gunakan perintah /model di dalam sesi Claude Code:

/model
Enter fullscreen mode Exit fullscreen mode

Pilih Claude Opus 5 dari daftar model yang tersedia.

Untuk memilihnya secara langsung, gunakan ID model:

/model claude-opus-5
Enter fullscreen mode Exit fullscreen mode

Gunakan ID berikut secara persis dalam skrip, konfigurasi proyek, atau aturan yang mereferensikan model:

claude-opus-5
Enter fullscreen mode Exit fullscreen mode

Tidak ada sufiks tanggal atau stempel versi. Jika memakai Bedrock atau Google Cloud, periksa ID spesifik platform di dokumentasi model Anthropic.

Opus 5 mendukung konteks hingga 1 juta token secara default dan maksimum, tanpa header beta atau premi harga konteks panjang. Output maksimum pada Messages API adalah 128k token.

Namun, konteks 1M token bukan alasan untuk mengirim seluruh repositori pada setiap giliran. Kirim hanya file, diff, log, dan spesifikasi yang relevan dengan tugas saat ini. Untuk perintah Claude Code lainnya, lihat lembar contekan Claude Code.

Bagaimana Perilaku effort

Parameter API yang mengatur tingkat upaya adalah output_config.effort. Nilai yang tersedia:

low
medium
high
xhigh
max
Enter fullscreen mode Exit fullscreen mode

Antarmuka pengguna menampilkannya sebagai pemilih upaya. Untuk implementasi API, perlakukan parameter ini sebagai kontrol biaya dan kedalaman penalaran—bukan kontrol panjang respons.

1. Nilai default adalah high

Jika Anda tidak menentukan effort, Opus 5 menggunakan:

{
  "output_config": {
    "effort": "high"
  }
}
Enter fullscreen mode Exit fullscreen mode

Jangan mengasumsikan default-nya medium atau adaptif tanpa batas minimum.

2. Uji ulang pengaturan dari Opus 4.8

Anthropic menyarankan agar Anda tidak membawa konfigurasi effort dari Opus 4.8 secara langsung. Pada Opus 5, low dan medium lebih kuat dibanding level yang sama pada model Opus sebelumnya.

Mulai dengan matriks evaluasi sederhana:

Jenis tugas Titik awal yang disarankan
Edit kecil, format, ringkasan low atau medium
Implementasi fitur standar high
Coding agen dan debugging kompleks xhigh
Evaluasi tugas frontier max

Untuk coding dan pekerjaan agen, xhigh tetap menjadi titik awal yang direkomendasikan Anthropic. Namun, ukur hasilnya pada tugas nyata Anda sebelum menetapkannya sebagai default.

3. Hindari kombinasi yang memicu error 400

Kombinasi berikut dapat mengembalikan error 400:

{
  "thinking": {
    "type": "disabled"
  },
  "output_config": {
    "effort": "xhigh"
  }
}
Enter fullscreen mode Exit fullscreen mode

Hal yang sama berlaku untuk effort: "max" saat thinking dinonaktifkan.

Pilih salah satu pendekatan berikut:

  • Biarkan thinking aktif dan gunakan xhigh atau max.
  • Nonaktifkan thinking, tetapi batasi effort maksimal ke high.

Claude Code menangani bentuk request ini dalam sesi interaktif. Risiko biasanya muncul saat Anda membangun skrip Claude Code atau memanggil SDK secara langsung.

Sebaiknya biarkan thinking aktif. Saat dinonaktifkan, Opus 5 kadang dapat menuliskan panggilan alat sebagai teks biasa yang tidak dieksekusi, atau menampilkan tag XML internal. Kontrol biaya melalui effort yang lebih rendah, bukan dengan mematikan pemikiran. Baca panduan parameter effort dan panduan migrasi dari Opus 4.8 untuk detail tambahan.

Empat Editan Perintah yang Perlu Dilakukan pada Hari Pertama

Lakukan audit pada CLAUDE.md global dan CLAUDE.md proyek Anda. Empat perubahan berikut mengurangi verifikasi berlebih, delegasi yang tidak perlu, respons terlalu panjang, dan perubahan di luar ruang lingkup.

Panduan ini merujuk pada panduan prompting Opus 5 dari Anthropic.

1. Hapus instruksi verifikasi berulang

Cari instruksi seperti:

Selalu periksa ulang pekerjaan Anda.
Verifikasi perubahan sebelum melaporkan hasil.
Konfirmasi semua tes lulus, lalu konfirmasi lagi.
Enter fullscreen mode Exit fullscreen mode

Hapus instruksi tersebut jika hanya meminta verifikasi generik.

Opus 5 sudah cenderung memverifikasi pekerjaannya sendiri. Memaksanya melakukan verifikasi tambahan dapat membuat model:

  • Membaca ulang file yang sudah diperiksa.
  • Menjalankan ulang pemeriksaan yang sudah selesai.
  • Menghabiskan token untuk mengonfirmasi hasil yang sama.

Tetap simpan instruksi verifikasi yang spesifik dan dapat dieksekusi, misalnya:

Sebelum selesai, jalankan `pnpm test --filter auth`.
Pastikan endpoint `POST /users` mengembalikan status 201.
Enter fullscreen mode Exit fullscreen mode

Bedanya penting: instruksi spesifik mengarah ke bukti eksternal; instruksi generik sering hanya menggandakan proses internal model.

2. Batasi pembuatan subagen

Opus 5 lebih mudah mendelegasikan tugas ke subagen. Ini berguna untuk riset paralel atau pekerjaan besar, tetapi dapat meningkatkan biaya pada tugas sederhana.

Tambahkan batasan eksplisit ke instruksi proyek:

## Delegasi

Jangan membuat subagen untuk tugas yang dapat diselesaikan dalam satu lintasan.
Gunakan paling banyak dua subagen paralel. Jika sebuah tugas terlihat membutuhkan
lebih banyak, jelaskan pembagiannya dan tanyakan sebelum membuat.
Enter fullscreen mode Exit fullscreen mode

Tujuannya bukan menonaktifkan delegasi, tetapi meminta model membenarkan penggunaannya. Jika Anda memang membangun arsitektur subagen, lihat panduan membuat subagen Claude Code.

3. Minta respons ringkas secara eksplisit

Respons dan hasil tertulis Opus 5 cenderung lebih panjang daripada Opus 4.8. Menurunkan effort tidak menyelesaikan masalah ini karena effort mengatur kedalaman penalaran, bukan panjang output yang terlihat.

Tambahkan aturan gaya seperti berikut:

## Gaya Respons

Laporkan hasil kurang dari 150 kata kecuali saya meminta detail.
Jangan meringkas perubahan yang dapat saya lihat langsung di diff.
Lewati pembukaan. Langsung ke jawaban.
Enter fullscreen mode Exit fullscreen mode

Gunakan batas yang sesuai dengan workflow Anda. Contohnya, untuk review pull request, Anda dapat meminta maksimal lima temuan dengan format berikut:

Laporkan maksimal lima temuan.
Untuk setiap temuan, tulis: file, baris, dampak, dan perbaikan.
Enter fullscreen mode Exit fullscreen mode

4. Batasi tugas sempit secara eksplisit

Opus 5 dapat memperluas ruang lingkup perbaikan. Jika Anda meminta perbaikan kecil, model mungkin juga mengubah modul terkait yang dianggap relevan.

Saat Anda hanya ingin satu perubahan, tulis batasannya dengan jelas:

Perbaiki pemeriksaan null di parseConfig.
Jangan ubah file lain.
Jangan melakukan refactor.
Jangan mengubah API publik.
Enter fullscreen mode Exit fullscreen mode

Bandingkan dengan instruksi yang terlalu terbuka:

Perbaiki pemeriksaan null di parseConfig.
Enter fullscreen mode Exit fullscreen mode

Instruksi kedua memberi ruang bagi model untuk memperluas tugas. Untuk template perintah yang dapat langsung dipakai, lihat panduan memberikan perintah kepada Opus 5.

Bangun API, lalu Biarkan Opus 5 Mengujinya

Claude Code dapat membuat route, handler, dan skema awal. Namun, model tidak otomatis mengetahui apakah endpoint yang berjalan benar-benar sesuai dengan kontrak API Anda.

Gunakan loop kerja berikut:

  1. Rancang endpoint, request schema, dan response schema di Apidog.
  2. Buat mock server dengan data realistis.
  3. Hubungkan Claude Code ke spesifikasi melalui server MCP Apidog.
  4. Minta Opus 5 mengimplementasikan endpoint berdasarkan skema aktual.
  5. Jalankan skenario pengujian setelah implementasi selesai.
  6. Berikan output kegagalan kembali ke model untuk diperbaiki.

Contoh menjalankan skenario pengujian:

apidog run --access-token $APIDOG_TOKEN \
  --project-id $PROJECT_ID \
  --test-scenario "user-signup-flow"
Enter fullscreen mode Exit fullscreen mode

Kegagalan assertion dikembalikan sebagai output yang dapat dibaca model. Ini memberi Anda loop verifikasi eksternal: bukan sekadar model menyatakan implementasinya benar, melainkan pengujian terhadap kontrak API benar-benar lulus.

Jika Anda memanggil Claude API langsung dari aplikasi, Apidog juga dapat membantu Anda:

  • Mengirim request ke claude-opus-5.
  • Memeriksa event streaming SSE.
  • Melihat payload panggilan alat.
  • Menyimpan API key sebagai environment variable.
  • Membandingkan hasil pada dua tingkat effort.
  • Membaca blok usage untuk memeriksa penggunaan token dan cache hit.

Unduh Apidog untuk menyiapkan proyek secara lokal.

Batas Atas yang Jujur

Opus 5 bukan model Claude dengan kemampuan tertinggi untuk semua jenis pekerjaan.

Fable 5 masih memegang sebutan Anthropic sebagai model yang “paling mampu dirilis secara luas”. Opus 5 juga tertinggal dari Mythos 5 untuk eksploitasi keamanan siber dan riset biologi otonom, menurut pernyataan Anthropic sendiri.

Jika pekerjaan Anda berada di area tersebut, Opus 5 bukan pilihan batas atas yang tepat. Baca penjelasan kelas Mythos untuk memahami posisi tingkatan tersebut.

Untuk klaim benchmark, Anthropic melaporkan bahwa Opus 5:

  • Mencapai lebih dari dua kali skor Frontier-Bench v0.1 Opus 4.8.
  • Mencapai sekitar 3x model terbaik berikutnya pada ARC-AGI 3.
  • Mendekati 0,5% dari puncak CursorBench 3.2 Fable 5 dengan separuh harga.

Itu adalah angka dari vendor. Per 25 Juli 2026, angka tersebut belum direproduksi secara independen. Gunakan sebagai alasan untuk menjalankan evaluasi internal, bukan sebagai hasil final.

Ringkasnya: Opus 5 menawarkan kemampuan kelas frontier dengan sekitar separuh harga frontier, tetapi bukan berarti ia adalah model terbaik untuk setiap workload.

Kapan Menggunakan Model Lain

Gunakan Opus 5 untuk sebagian besar pekerjaan Claude Code:

  • Coding agen.
  • Refactoring multi-file.
  • Tugas jangka panjang.
  • Debugging yang membutuhkan eksekusi perintah dan pembacaan output secara berulang.

Gunakan model lain saat:

  • Volume request tinggi dan biaya menjadi faktor utama.
  • Sonnet 5 sudah cukup untuk pengeditan dan implementasi standar.
  • Anda membutuhkan kemampuan frontier khusus yang tersedia di Fable 5 atau Mythos 5.

Perpindahan model cukup menggunakan satu perintah:

/model claude-sonnet-5
Enter fullscreen mode Exit fullscreen mode

Gunakan Sonnet 5 untuk bagian yang lebih murah, lalu kembali ke Opus 5 untuk tugas sulit:

/model claude-opus-5
Enter fullscreen mode Exit fullscreen mode

Jika sebelumnya Anda menggunakan Sonnet 5 di Claude Code atau Fable 5 di Claude Code, alurnya akan terasa familiar.

Tips Praktis

  • Audit CLAUDE.md terlebih dahulu. Hapus verifikasi generik, tambahkan batas panjang respons, dan tetapkan batas delegasi.
  • Uji ulang tingkat effort. Konfigurasi Opus 4.8 tidak otomatis optimal untuk Opus 5. Coba low dan medium pada tugas nyata.
  • Biarkan thinking aktif. Kontrol biaya melalui effort, bukan dengan menonaktifkan thinking.
  • Batasi konteks. Konteks 1M token adalah kapasitas, bukan target penggunaan per request.
  • Verifikasi secara eksternal. Tes terhadap kontrak API dan assertion yang gagal lebih berharga daripada verifikasi diri model.

FAQ

Apakah Claude Opus 5 tersedia di Claude Code?

Ya. Opus 5 tersedia sejak dirilis pada 24 Juli 2026. Jalankan /model, lalu pilih Claude Opus 5, atau gunakan:

/model claude-opus-5
Enter fullscreen mode Exit fullscreen mode

Model ini menjadi default untuk pelanggan Max dan merupakan model berkinerja tertinggi yang tersedia bagi pelanggan Pro.

Apakah saya perlu mengubah CLAUDE.md untuk Opus 5?

Kemungkinan besar, ya. Hapus instruksi verifikasi generik karena Opus 5 sudah memverifikasi pekerjaannya sendiri. Tambahkan batas panjang respons dan batas pembuatan subagen untuk mengontrol token serta ruang lingkup kerja.

Mengapa menurunkan effort tidak membuat respons lebih pendek?

Karena effort mengontrol kedalaman penalaran, bukan panjang output yang terlihat. Jika Anda ingin jawaban singkat, nyatakan batas panjangnya langsung dalam perintah atau CLAUDE.md.

Apa yang menyebabkan error 400 ketika effort diatur ke xhigh?

Error terjadi jika Anda menggabungkan:

{
  "thinking": {
    "type": "disabled"
  },
  "output_config": {
    "effort": "xhigh"
  }
}
Enter fullscreen mode Exit fullscreen mode

Kombinasi yang sama juga gagal untuk max. Aktifkan thinking atau batasi effort ke high. Lihat panduan migrasi untuk perubahan lain dari Opus 4.8.

Bisakah saya menggunakan Opus 5 di Claude Code pada paket gratis?

Opus 5 tersedia melalui langganan Pro dan Max serta API. Pelanggan Pro mendapat akses ke model teratas pada paketnya, sedangkan pelanggan Max mendapatkannya sebagai default. Lihat panduan akses gratis Opus 5 untuk opsi akses yang tersedia.

Top comments (0)