Context'i kontrol etmek
Controlling context
Bu derste neler öğreneceksin
- Context window'un sınırlarını ve auto-compaction'ın ne yaptığını anlamak
- /clear, /compact ve yeni session açma kararlarını doğru vermek
- Subagent'ın context tasarrufu için neden güçlü olduğunu görmek
Claude’un cevap kalitesi context window’unu nasıl yönettiğine bağlıdır. Bu ders, context’in nasıl tükendiğini ve verimli kalmak için ne yaparız onu işliyor.
1. Context window nedir?
Claude’un anlık çalışma belleği. Şunları tutar:
- Konuşma geçmişi (senin ve onun mesajları)
- Okunan dosya içerikleri
- Tool sonuçları (Bash, Grep, WebFetch çıktıları)
- Sistem prompt ve
CLAUDE.md
Doluluk artar; belirli eşikte cevap kalitesi düşer, model uzaktaki bilgileri unutmaya başlar.
2. Doluluğu gözlemle
Status satırında veya /context komutuyla anlık doluluğu görürsün. %70-80’in üstüne çıkmaya başladığında karar zamanı.
3. Üç araç: /clear, /compact, yeni session
| Komut | Ne yapar | Ne zaman |
|---|---|---|
/clear | Tüm konuşmayı siler, sıfırdan başlar | Konu tamamen değiştiğinde |
/compact | Konuşmayı LLM özetiyle sıkıştırır | Aynı işe devam ederken context şişmişse |
Yeni session (terminalde Ctrl+D, yeniden claude) | Tüm context dahil işlem geçmişi sıfır | Net bir kapanma istediğinde |
4. Auto-compaction
Context limite yaklaşırken Claude otomatik olarak /compact benzeri bir adımı kendi başına atabilir. Etkili ama kontrol senin değil — kalite hafif düşebilir. Kritik bir işi onun otomatik compact’ine bırakma; sen erken /compact çağır.
5. Subagent ile context’i koru
Claude Code 101’de gördüğümüz subagent’lar burada büyük kazanım sağlar:
Bir subagent kullan: codebase'de "auth" geçen tüm dosyaları
bulup özet çıkartsın. Ana context'ime sadece özet dönsün.
Subagent kendi context window’unda çalışır → tüm aramayı yapar, sadece özetle döner. Senin window’una 20 dosya yüklenmez; özet alırsın.
6. Pratik kurallar
- Tek session, tek hedef. Mümkün oldukça karışık konuları aynı session’a sıkıştırma.
- Büyük dosya okunduktan sonra ihtiyaç bitmişse
/compactçağır. - Web fetch sonuçları uzun gelir; gerekirse “uzun cevap istemiyorum, sadece şu üç satırı ver” diye yön ver.
- CLAUDE.md şişerse okumaktan keyif kaçar — anlamlı tut.
Özet
Context = anlık çalışma belleği. Doluluğu izle, erken /compact veya /clear çağır, subagent’larla ağır işleri ana context dışına çıkar. İyi context yönetimi, Claude’la çalışmanın en fark yaratan becerisidir.
Sırada ne var?
Sonraki derste custom commands — sürekli yazdığın prompt kalıplarını /komut haline getirmek.