# Model, çaba ve fast mode seçimi

Model, çaba ve fast mode üç ayrı kadrandır. Her biri bir turun maliyetini ve süresini değiştirir, ikisi iş ortasında çevrilirse cache'i sıfırlar.

## Bir kadran değil, üç kadran

İnsanlar "güçlü modeli kullanmak"tan tek bir seçimmiş gibi söz ediyor. Claude Code'da üç tane var ve birbirinden bağımsız.

**Model** kimin düşündüğünü belirler. **Çaba (effort)** o modelin bir turda ne kadar zorlanarak düşüneceğini belirler. **Fast mode** aynı modelin ne kadar hızlı ve hangi fiyatla cevap vereceğini belirler. Her birini doğru sebeple ayarlamak, hepsini hep sonuna kadar açmaktan daha değerli.

## Model

Modeli bir alias ile seçersiniz ve alias'lar zamanla ileri kayar. Liste şöyle: `default`, `best`, `fable`, `sonnet`, `opus`, `haiku`, bir milyon token'lık pencere için `sonnet[1m]` ve `opus[1m]`, bir de `opusplan`. Altınızda hiç değişmeyecek bir model istiyorsanız alias yerine tam model kimliğiyle sabitleyin.

`opusplan`, planlarken opus'u, uygularken sonnet'i kullanır. İş için iyi bir uyum, ama bedelini bilmelisiniz: her plan modu geçişi bir model geçişine dönüşür, model geçişi de cache'i sıfırlar.

Bir seçimin uygulanma sırası en yeni karardan en genele doğru gider: oturum içinde `/model`, başlangıçta `--model`, `ANTHROPIC_MODEL` değişkeni, ayarlardaki `model` anahtarı ve `ANTHROPIC_DEFAULT_MODEL`.

```terminal
$ claude --model sonnet
* Oturumu Sonnet ile başlatır
$ /model fable
* Çalışan oturumu Fable'a geçirir
# Rehber varsayılanı orta çabada Opus 5.5 olarak adlandırıyor. Fable 5.1 açıkça seçilir.
```

**Question:** Oturum ortasında /model ile geçiş yapmak, sonraki turu neden yavaş ve pahalı yapabilir?

- Yeni model her zaman daha büyüktür
- Her modelin kendi cache'i var, bu yüzden konuşma cache'siz okunur
- Geçiş CLAUDE.md'yi siler
- Pencere temizlenir

**Answer:** Her modelin kendi cache'i var, bu yüzden konuşma cache'siz okunur. Prompt cache tek bir modele aittir. Geçişten sonra cache yeniden devreye girmeden önce bütün konuşmanın yeniden işlenmesi gerekir.


## Çaba ve düşünme

Çaba seviyeleri low, medium, high, xhigh ve max, komut satırı bir de ultracode kabul ediyor. `/effort` ya da `--effort` ile ayarlanır.

Rehberin önerisi bir merdiven gibi okunuyor:

- Günlük iş için `medium`.
- İnce hatalar ve şema değişiklikleri için `high` veya `xhigh`.
- Hızlı gidip gelmeler için `low`.
- `max` yalnızca zor ve gözetimsiz problemler için, çünkü fazla düşünmeye eğilimli.
- Tek bir zor soru için tek bir prompt'ta `ultrathink`.

Rehber açık: "adım adım düşün" gibi ifadeler düz metindir, anahtar kelime değildir. Gerçek kontrol çaba seviyesi. Hâlâ işe yarayan tek ifade "hırslı ol", çünkü düşünme derinliğini değil kapsamı işaret ediyor.

> **Bazı modeller hep düşünür**
Opus 5.5, Sonnet 5.5, Haiku 5.5 ve Fable'da extended thinking her zaman açık. Anahtar (`Option+T`) onlarda etkisiz, `MAX_THINKING_TOKENS` yalnızca sabit bütçeli modelleri etkiler. Thinking token'ları çıktı olarak faturalanır.


Bu modellerde çabayı değiştirmek cache'i korur. Çoğu diğerinde korumaz.

## Fast mode

Fast mode, Opus'u 2,5 kata kadar hızlandırır, token başına daha yüksek fiyatla. Belgelenen rakamlar Opus 5.5'te milyon giriş ve çıkış token'ı başına 8 ve 40 USD. Farklı bir model değil. Aynı model, daha hızlı sunuluyor, ayrı bir cache'i olmasının sebebi de tam bu.

Abonelik planlarında plan limitleri üzerinden değil, kullanım kredisiyle faturalanır. Açıkken küçük bir yıldırım simgesi görünür. `/fast` açıp kapatır, `fastMode: true` ayarı kalıcı yapar.

Burada da zamanlama, cache dersindeki kadar önemli. Tur ortasında açarsanız çalışan tur normal hızda biter. Oturum ortasında açarsanız ilk açış bütün konuşmayı cache'siz, fast mode fiyatıyla okur. Başta açın ya da hiç açmayın.

**Question:** Fast mode nedir?

- Daha küçük, daha ucuz bir model
- Aynı Opus modelinin 2,5 kata kadar hızlı, token başına daha pahalı sunulması
- Daha düşük bir çaba seviyesi
- Araç çağrılarını atlayan bir ayar

**Answer:** Aynı Opus modelinin 2,5 kata kadar hızlı, token başına daha pahalı sunulması. Fast mode modeli değil, hızı ve fiyatı değiştirir. Kendi prompt cache'inin olmasının sebebi de bu.


## Karar vermenin bir yolu

Başta seçin, göreve göre seçin.

```flow
Oturum başı: model ve çabayı seç
Sıradan düzenleme ve sorular: medium çaba
Zor hata ya da şema değişikliği: çabayı bir kez yükselt
Hız lazım ve bütçe uygun: fast mode, baştan
İki düzeltmeden sonra takıldı: büyük model değil, /clear
```

Son satır bu kursun bütün meselesi. Daha büyük bir kadran, yanlış şeylerle dolu bir pencereyi düzeltmez. Cevap kötüyse önce bağlama bakın.

İkinci bir görüş isterseniz `/advisor` ya da `--advisor <model>`, daha güçlü bir modelin oturuma danışmanlık yapmasını sağlar.

> **Çabayı bilerek harcayın**
Normalde varsayılanda bırakacağınız bir görev seçin. Taze oturumlarda bir kez `low`, bir kez `high` ile isteyin. Cevabı ve `/usage`'ın söylediğini karşılaştırın. Kendi işinizin merdivende nerede durduğunu öğrenirsiniz.
