Claude Opus 5: Fiyat Aynı, Önce Kontrol Edilmesi Gereken İki Kırıcı Değişiklik
Claude Opus 5, Opus 4.8 ile aynı fiyatta geliyor. Ancak thinking artık varsayılan olarak açık ve xhigh ya da max effort'ta kapatıldığında API 400 dönüyor. Model ID'yi değiştirmeden önce ikisini de kontrol edin.
Umut Korkmaz
Yayın tarihi: 4 dk okuma
Bu sayfada6
Anthropic bugün, 24 Temmuz 2026'da Claude Opus 5'i yayınladı. Model Claude Code, Claude API ve büyük bulut sağlayıcıları dahil tüm platformlarda kullanılabiliyor. Fiyatı Opus 4.8 ile aynı: milyon input token başına $5, milyon output token başına $25. Opus'u production'da çalıştıran biri için asıl önemli olan geçişin kendisi. Model ID değişiyor ve onunla birlikte iki varsayılan davranış da değişiyor.
Neler geldi
Duyuru, release notes ve model dokümantasyonundan derlediklerim:
- Model ID
claude-opus-5. Context window hem varsayılan hem maksimum olarak 1M token, maksimum output ise 128k token. - Thinking varsayılan olarak açık.
- Fast mode (research preview) varsayılan hızın yaklaşık 2.5 katında, temel fiyatın iki katına çalışıyor: milyon token başına $10 / $50. Platform tarafında şimdilik yalnızca Claude API'de var.
- Opus 5'te Priority Tier desteklenmiyor.
- Cache'lenebilir minimum prompt uzunluğu, Opus 4.8'deki 1.024 token'dan 512 token'a iniyor.
Anthropic'in kendi verdiği rakamlar şöyle: CursorBench 3.2'de max effort ile Opus 5, görev başına yarı maliyetle Fable 5'in en yüksek skorunun %0.5 yakınına geliyor. OSWorld 2.0'da ise maliyetin üçte birinden biraz fazlasıyla Fable 5'in en iyi sonucunu geçiyor. Sizin eval'larınız doğrulayana kadar bunlar üretici iddiası, ama bu oranı görmezden gelmek zor.
Birinci kırıcı değişiklik: thinking varsayılan olarak açık
Opus 4.8'de thinking alanı olmayan bir istek thinking olmadan çalışıyordu. Opus 5'te aynı istek adaptive thinking ile çalışıyor. What's new in Claude Opus 5 sayfası bunu kırıcı bir değişiklik olarak tanımlıyor ve sebebi aslında sıradan: bir yanıt artık ilk text bloğundan önce bir veya daha fazla thinking bloğuyla başlayabiliyor. Varsayılan display: "omitted" ayarıyla bu bloklar boş bir thinking alanıyla geliyor.
content[0].text okuyan ya da stream'deki ilk bloğu text kabul eden kod artık yanlış şeyi alıyor. Bunun yerine blokları tipine göre seçin:
const text = response.content
.flatMap((block) => (block.type === "text" ? [block.text] : []))
.join("");
Tool-use döngüleri, thinking bloklarını tool sonuçlarıyla birlikte eksiksiz ve değiştirilmeden geri göndermek zorunda. Ayrıca thinking token'ları output olarak faturalanıyor ve max_tokens limitine dahil ediliyor. Yani 4.8'de thinking olmadan çalışan bir iş yükü, aynı token fiyatında istek başına daha fazla output üretebilir. "Fiyat aynı" ifadesi token başına geçerli, istek başına değil.
İkinci kırıcı değişiklik: effort ve thinking artık birbirine bağlı
Opus 5'te thinking derinliğini artık effort kontrol ediyor. low, medium, high, xhigh ve max basamaklarının tamamı mevcut, varsayılan değer high. Yeni kural şu: thinking: {"type": "disabled"} yalnızca effort high veya daha düşükken kabul ediliyor. xhigh veya max effort'ta thinking'i kapatırsanız API 400 dönüyor. Opus 4.8'de bu iki ayar birbirinden bağımsızdı.
Sessizce can yakacağını düşündüğüm değişiklik bu. Effort ile thinking'i farklı config katmanlarında ayarlayan bir wrapper düşünün: zor istekler için effort'u xhigh'a çıkaran bir flag, thinking'i kapatan eski bir varsayılanın yanında durunca, yalnızca en zorlu trafiğinizde tetiklenen bir hata yoluna dönüşüyor. Dokümantasyon ayrıca thinking kapalıyken Opus 5'in zaman zaman tool_use bloğu üretmek yerine tool çağrısını metnin içine yazabildiğini belirtiyor. Mümkün olan yerlerde thinking'i açık tutmayı ve maliyeti daha düşük effort ile kontrol etmeyi öneriyor.
Yine de kırılabilen küçük şeyler
- Opus 4.7'de fast mode kalktı.
speed: "fast"ileclaude-opus-4-7'ye gönderilen istekler artık hata dönüyor. Standart hıza geri düşen Opus 4.6'dan farklı olarak. Claude Code'da/fastartık yalnızca Opus 5 ve Opus 4.8 için geçerli. - Claude Code varsayılanı sizden habersiz değiştiriyor. 30. hafta notlarına göre Opus 5; Max, Team Premium, Enterprise pay-as-you-go ve Anthropic API'de varsayılan Opus modeli oluyor ve v2.1.219 veya üzerini gerektiriyor. Doğrulanmış bir modelde kalmak istiyorsanız
/modelile açıkça seçin. - Yeni beta header'ları. Konuşma ortasında tool değişikliği için
mid-conversation-tool-changes-2026-07-01gerekiyor. Yeni"default"fallbacks moduserver-side-fallback-2026-07-01istiyor; öncekiserver-side-fallback-2026-06-01header'ı yalnızca açıkça belirtilmiş model listelerini kabul ediyor. - Aşırı doğrulama yaptıran prompt'lar. Dokümantasyona göre Opus 5 kendi işini istenmeden kontrol ediyor ve "son bir doğrulama adımı ekle" gibi eskiden kalma talimatlar aşırı doğrulamaya yol açıyor. Model ayrıca daha uzun yanıtlar yazıyor ve işleri subagent'lara daha kolay devrediyor.
Ben ne yapıyorum
Birkaç coding agent'ı paralel çalıştırıyor ve işleri maliyete göre modeller arasında dağıtıyorum. Dolayısıyla aynı fiyata daha güçlü bir Opus cazip. Yine de şu liste bitmeden hiçbir model string'ini değiştirmiyorum:
- Claude yanıtlarını parse eden her yerde
content[0]ve ilk bloğa dair varsayımları grep'le bulmak. İlk bakacağım yer, bir diff üzerinde birden fazla AI reviewer çalıştıran CLI aracım Quorate; çünkü PASS/WARN/FAIL kapıları reviewer output'unu parse etmeye dayanıyor. - Effort ve thinking'in ayarlandığı her yeri bulmak, bu kombinasyonu tek bir fonksiyona toplamak ve
xhighile kapalı thinking durumu için bir test eklemek. max_tokensve maliyet baz çizgisini token başına değil, istek başına yeniden belirlemek.- System prompt'lardan "işini doğrula" türü kalıp ifadeleri çıkarmak ve gerçek görevlerde çıktıyı karşılaştırmak.
- Prompt caching'i yeniden gözden geçirmek: 512 ile 1.024 token arasındaki prompt'lar artık hiçbir kod değişikliği olmadan cache'lenebiliyor.
Opus 4.8 API'de ve bulut platformlarında kullanılmaya devam ediyor, yani acele etmek için bir sebep yok. Geçişi bir branch'te yapın, kendi eval'larınızı iki farklı effort seviyesinde çalıştırın ve kararı rakamlara bırakın.
Kaynaklar
Bu yazıda yararlanılan birincil kaynaklar.