İçeriğe geç
ceaksan
PREMIUM ai

AI Pair Programming: Context Yönetimi

Claude Code'un context penceresi sınırlı ve autocompact beklenenden erken tetikleniyor. Compact disiplini, oturumlar arası köprüler, PostCompact hook'ları ve SkillReducer ile context'i nasıl canlı tuttuğumu anlatıyorum.

9 Nis 2026
TL;DR

Claude Code oturumları stateless. Autocompact varsayılan 200K pencere üzerinden hesaplıyor ve 1M context modellerinde bile beklenenden erken tetikleniyor (bilinen bug). Sıkıştırma sonrası yalnızca son 5 dosya ve 50K özet kalıyor. Bunu yönetmek için her görev sonrası manuel compact, SHARED_TASK_NOTES.md ile oturumlar arası köprü, PostCompact hook ile öğrenilmiş pattern'lerin yeniden enjeksiyonu, /bye ile vault aktarımı ve SkillReducer ile %77 token tasarrufu kullanıyorum. Sonuç: context kaybı sıfıra inmez ama tahmin edilebilir ve yönetilebilir hale gelir.

Üyelik Gerekli

Bu içeriğe erişmek için giriş yapmanız ve Premium aboneliğine sahip olmanız gerekmektedir.

Önemli Noktalar
  • 01 Autocompact varsayılan 200K context penceresi üzerinden hesaplıyor. Opus 4.6 1M context kullansanız bile, autocompact modülü model suffix'ini tanımıyor ve 200K baz alıyor. Bu bilinen bir bug.
  • 02 Autocompact'e güvenmek yerine her görev sonrası manuel compact yapmak daha güvenilir. Sıkıştırma zamanlamasını kontrol etmek, kalite düşüşünü önlüyor.
  • 03 SHARED_TASK_NOTES.md oturumlar arası tek güvenilir köprü. Ne tamamlandı, ne işe yaradı, ne işe yaramadı, sırada ne var.
  • 04 PostCompact hook sıkıştırmadan sonra yüksek güvenli içgüdüleri context'e yeniden enjekte ediyor. Yapay zeka sadece unutmuyor, en değerli pattern'leri seçici olarak geri kazanıyor.
  • 05 SkillReducer ile skill tanımlarında %77 token tasarrufu ve %2,8 performans artışı. Daha az token, daha iyi sonuç.
Sık Sorulan Sorular (FAQ)
+ Claude Code'da autocompaction ne zaman tetikleniyor?

Claude Code varsayılan 200K context penceresi üzerinden autocompaction hesaplıyor. Sistem ~33K token'lık bir buffer ayırıyor ve kapasitenin yaklaşık %83,5'inde (~167K token) sıkıştırmayı tetikliyor. Opus 4.6 1M context kullansanız bile autocompact modülü [1m] suffix'ini tanımıyor ve 200K baz alıyor (Nisan 2026 itibarıyla bilinen bug). CLAUDE_AUTOCOMPACT_PCT_OVERRIDE ile tetikleme yüzdesi değiştirilebilir.

+ Autocompaction sonrası neler hayatta kalıyor?

Sıkıştırma sonrası yalnızca en son okunan 5 dosya ve yaklaşık 50K token'lık bir özet kalıyor. Akıl yürütme zincirleri, ara kararlar, dosya durumları ve 'daha önce bahsetmiştim' referansları kayboluyor.

+ SHARED_TASK_NOTES.md nedir ve nasıl kullanılır?

Birden fazla oturuma yayılan çalışmalar için proje kökünde tutulan bir markdown dosyası. Tamamlanan adımlar, işe yarayan ve yaramayan yaklaşımlar, sonraki adımlar ve açık sorular içeriyor. Yapay zeka oturum başında okuyor, oturum sonunda güncelliyor. 50 satır altında tutulması öneriliyor.

+ PostCompact hook ne yapıyor?

Her sıkıştırma olayından sonra devreye giren bir Python scripti. Proje bazlı ve global olarak biriken yüksek güvenli pattern'leri (içgüdüleri) context'e yeniden enjekte ediyor. Güven skoru 5 ve üzeri olan pattern'ler enjekte ediliyor, 90 günden eski olanların skoru yarıya düşürülüyor.