# Bağlam penceresi tek bütçedir

Claude'un bir oturumda bildiği her şey tek bir pencerede durur ve çoğu her turda yeniden okunur. Neyin içeri girdiğini yönetmek, uzun oturumların asıl becerisi.

## Siz bir şey yazmadan önce

Oturum boş başlamaz. İlk prompt'unuzu yazdığınızda **bağlamda** CLAUDE.md dosyalarınız, auto memory dizini, MCP araçlarının adları ve skill açıklamalarınız zaten durur. İş başlamadan bu kelimelerin bedelini ödemiş olursunuz.

Sonra büyür. Claude'un okuduğu her dosya, yüklenen her kural, her hook çıktısı ve her araç sonucu eklenir. Kendiliğinden hiçbir şey çıkmaz. Pencere hepsinin birlikte harcadığı tek bir bütçedir. "Önemli şeyler" için ikinci bir bütçe yoktur.

Bazı modellerde pencere bir milyon token. Bu daha büyük bir bütçe, farklı türde bir bütçe değil: aynı şeyler dolduruyor, sadece daha geç.

## Sürpriz olmadan önce görün

```terminal
$ /context
* Pencereyi neyin kullandığını renkli bir ızgarada gösterir
* Neyin kırpılabileceğine dair öneriler ekler
# Uzun bir işten önce bakın, işe yaramadıktan sonra değil.
```

`/context` dürüst görünümdür. Izgara büyük ölçüde bir saat önce okunmuş dosyalarla doluysa, neyi keseceğinizi artık biliyorsunuz.

**Question:** İlk prompt'unuzu yazmadan önce bunlardan hangisi zaten bağlamdadır?

- Düzenleyeceğiniz dosyalar
- CLAUDE.md, auto memory, MCP araç adları ve skill açıklamaları
- Testlerinizin çıktısı
- Hiçbiri, pencere boş başlar

**Answer:** CLAUDE.md, auto memory, MCP araç adları ve skill açıklamaları. Talimat dosyaları, hafıza, araç adları ve skill açıklamaları önce yüklenir. Dosyalar ve araç sonuçları iş yapıldıkça sonradan gelir.


## Hepsini taşımanın bedeli

İnsanları şaşırtan şey boyut değil, tekrar. Rehberin cümlesi net: bir oturumda birbiriyle ilgisiz üç iş varsa, dördüncü işin her turunda üçü de yeniden okunur.

Yani eski bir iş sadece dağınıklık değil. Her turda onu yeniden taşımanın bedelini ödüyorsunuz, üstelik model başka bir şey üzerinde çalışırken de gözünün önünde duruyor. Rehberin takılmış bir oturum için önerisi bu yüzden sert: iki başarısız düzeltmeden sonra `/clear` çalıştırın ve daha iyi bir prompt yazın. İlk ikisinin üstüne üçüncü bir düzeltme eklemeyin.

```flow
Başlangıç: talimatlar ve araç adları
İş: dosyalar ve sonuçlar eklenir
Geçmiş her turda yeniden okunur
Pencere sınıra yaklaşır
Compaction geçmişi özetle değiştirir
```

## Daha az harcatan dört alışkanlık

**İlgisiz işler arasında temizleyin.** `/clear` bedavadır ve eski geçmişin yeniden okunmasını durdurur. `/clear name` eski oturumu etiketler, `/resume` ile bulabilirsiniz.

**Büyük okumaları başka yere gönderin.** Alt ajan, birçok dosyayı kendi penceresinde okuyup bir cevap döndürür. Dosya içerikleri sizin pencerenize hiç girmez.

**Yan soruları yan tarafta sorun.** `/btw <soru>` geçmişi büyütmeden cevap verir.

**Çıktıyı gelmeden küçültün.** Bir PreToolUse hook'u test komutunu yeniden yazabilir, böylece Claude'a yalnızca başarısızlıklar ulaşır. Geçen bin satırlık test çıktısı zaten işe yaramayacaktı.

> **Import yer kazandırmaz**
CLAUDE.md içine `@path/to/file` yazmak metni yoldan çekmek gibi hissettiriyor. Çekmiyor: import edilen dosya, onu import eden dosyayla birlikte yüklenir. Import düzen sağlar, harcamayı azaltmaz.


## Görseller de sayılır

Ekran görüntüleri ve PDF'ler birikir. Sınırlar yaklaşınca en eski görsellerden ve PDF'lerden bir grup düşürülür, her grup için bir yavaş tur yaşarsınız. Bir saat önce bir hatanın on ekran görüntüsünü yapıştırdıysanız, büyük ihtimalle hâlâ size maliyet çıkarıyorlar.

**Question:** Bir hata düzeltmesini bitirdiniz ve şimdi ilgisiz bir özellik için Claude'dan yardım istiyorsunuz. Rehber ne öneriyor?

- Claude daha çok hatırlasın diye aynı oturumda devam etmek
- Eski geçmiş her turda okunmasın diye /clear çalıştırmak
- Daha büyük bir modele geçmek
- CLAUDE.md'yi düzenlemek

**Answer:** Eski geçmiş her turda okunmasın diye /clear çalıştırmak. İlgisiz geçmiş her turda yeniden okunur. /clear bedavadır ve bu yükü kaldırır.


> **Kendi pencerenize bakın**
Bir saattir kullandığınız bir oturumu açın ve `/context` çalıştırın. En büyük tek kalemi bulun. Sonraki on turun ona ihtiyacı var mı diye sorun. Yoksa ilk kesiğiniz o.


Kursun geri kalanı bu tek bütçeye farklı yönlerden bakıyor: bilerek neyi yüklediğiniz (CLAUDE.md, kurallar, hafıza), bitince ne olduğu (compaction), her turun neye mal olduğu (caching) ve onu hangi modelin harcadığı.
