Claude Code Context Yönetimi: /clear vs /compact ve Geri Kalanı
Claude Code'un context window'unu nasıl yönetirsiniz. /clear ve /compact arasındaki gerçek fark, /context, /rewind, otomatik sıkıştırma ve her sıfırlamadan sağ kurtulan memory dosyaları.

İki komut asıl işi yapar. /clear boş bir pencereyle taze bir konuşma başlatır. /compact mevcut konuşmayı bir özete sıkıştırır ve devam eder. Claude Code'daki diğer tüm context komutları ya pencereyi dolduran şeylere bakıyor ya da işler sarpa sardığında kurtarma yapıyor.
Bu, haritanın tamamı. Beceri, gösterge kırmızıya dönmeden önce hangisine ihtiyacınız olduğunu bilmek.
Önce temelleri isterseniz, bir context window'un gerçekte ne olduğu burada. Bu yazı operatör versiyonu: hangi komut, ne zaman ve size neye mal olur.
Context window'unuzu gerçekte ne dolduruyor
Sadece sohbetiniz değil. Claude Code, dosya okumalarını, projenizin CLAUDE.md dosyasını, memory girişlerini, çağrılan skill gövdelerini, MCP araç tanımlarını, hook çıktısını ve konuşmanın kendisini pencereye yerleştiriyor.
Bunu görmek için /context (veya /context all) çalıştırın. Kategoriye göre token kullanımını renkli bir ızgara olarak, optimizasyon ipuçlarını ve kapasite uyarılarını gösterir.
İşte bu neden önemli. MCP sunucularınız ve skill tanımlarınız siz bir kelime yazmadan pencerenin yarısını yiyorsa, konuşmayı sıkıştırmak neredeyse hiç yardımcı olmaz. Ne kadar ağır olduğunu bilmeden nasıl kesmek istediğinize karar veremezsiniz.

/clear vs /compact, tek önemli çatal
/clear unutur. /compact bir özet hatırlar.
/clear boş bir context window ile tamamen yeni bir konuşma başlatır. Önceki sohbetiniz silinmez. /resume aracılığıyla erişilebilir kalır.
/clear <isim> ile bir isim geçirerek yeni oturuma etiket verebilirsiniz. Projenizin CLAUDE.md dosyası ve memory, diskten yeni oturuma yeniden yüklenir.
/compact aynı oturumda kalmanızı sağlar. Şimdiye kadar her şeyi yoğunlaştırılmış bir taban özetine indirger ve oradan devam eder. Resmi Claude Code belgelerine göre ayrım şu: yeni bir görev için clear, mevcut görev içinde token boşaltmak için compact.
Varsayılan /clear olmalı. Bir görevden diğerine birikmiş gürültüyü sürüklemekten daha hızlı ve temiz. Claude Code ekibi de bunu hararetle savunuyor. Claude Code ekibinden @trq212, "COMPACT YAPMAYI BIRAKIP /clear kullanın" diye yazdı; ekibin çalışma şekli ile topluluğun çalışma şekli arasındaki farkı büyük ölçüde her birinin ne sıklıkta temizlediğine bağladı.
Medium yazarı Mubashar da aynı kurala ulaşıyor: "varsayılan olarak clear, süreklilik önemli olduğunda compact'a uzan."
Clear unutur. Compact bir özet hatırlar. Hangisine ihtiyacınız olduğunu bilmek tek beceri.
Bir tasarım pratiğinde AI'ı işe koşmak mı istiyorsunuz? Brainy, tasarımcıların bunu zanaatı kaybetmeden yapmasına yardımcı oluyor. Yaratıcılar için ne inşa ettiğimize bakın.
Bir compact'ı nasıl yönlendirirsiniz
/compact serbest metin talimatları kabul eder. Kullanın.
Düz /compact, Claude'un neyin önemli olduğuna karar vermesini sağlar. /compact auth hatasına odaklan veya /compact veritabanı şemasını koru ise neyi koruyacağını söyler. Yönlendirilmiş bir özet, genel bir özetten çok daha güvenilirdir.
Bu önemli, çünkü sıkıştırma tasarım gereği kayıplı. Kör bir compact, ihtiyaç duyduğunuz ayrıntıları silebilir. Bu yüzden bir el değişimi çoğu zaman temizlikten iyidir: ihtiyaç duyduklarınızı bir markdown dosyasına dökün, /clear çalıştırın, ardından yeni oturumu o dosyaya yönlendirin.
Aynı görev içindeki çoğu çalışma için odaklanmış bir /compact yeterli. Ayrıntıyı kaybetmeyi göze alamayacağınız kritik bir el değişimi için önce yazıya dökün.

Compact'tan sonra ne kalır, ne sessizce kaybolur
Bazı şeyler özetten sonra yeniden enjekte edilir. Diğerleri siz yeniden tetikleyene kadar kaybolur.
| Ne | /compact sonrasında |
|---|---|
| Sistem istemi ve çıktı stili | Yeniden enjekte edilir (zaten mesaj geçmişinde yaşamıyordu) |
| Proje kök CLAUDE.md ve kapsamsız kurallar | Yeniden enjekte edilir |
| Otomatik memory girişleri | Yeniden enjekte edilir |
| Çağrılan skill gövdeleri | Yeniden enjekte edilir |
| Yol kapsamlı kurallar (paths filtresi olan kurallar) | Eşleşen dosya tekrar okunana kadar düşer |
| Alt dizinlerdeki iç içe CLAUDE.md | Eşleşen dosya tekrar okunana kadar düşer |
| Kelimesi kelimesine konuşma, tam araç çıktıları, kesin ifadeler | Kayboluyor, özete sıkıştırılıyor |
Tehlikeli satırlar sessiz olanlardır. Yol kapsamlı kurallar ve iç içe CLAUDE.md dosyaları compact sonrasında pencereden düşer ve yalnızca eşleşen bir dosyayı tekrar okuduğunuzda geri döner. Projeniz kapsamlı kurallara dayanıyorsa, bir compact sizi bilgilendirmeden Claude'un davranışını değiştirebilir.
Otomatik sıkıştırma, kapatamayacağınız güvenlik ağı
Konuşma context limitine yaklaştığında, Claude Code kendi başına sıkıştırır. Manuel /compact ile aynı davranış.
Devre dışı bırakamazsınız. Hiçbir ayar yok. Buna karşı değil, bununla birlikte planlayın.
Bu sorun değil, çünkü daha iyi içgüdü kenarda sıkıştırmak yerine erken sıkıştırmak. Anthropic'in araç kullanımı cookbook'u, çok biletli bir ajan çalışmasında otomatik sıkıştırmanın giriş tokenlerini yaklaşık %58 azalttığını gösteriyor: yaklaşık 204k'dan 82k'ya. hyperdev.matsuoka.com'daki bir analiz, %95'i beklemek yerine %60 kapasitede proaktif sıkıştırma artı daha iyi context düzenlemesinin, taban çizgisine karşı %39'a kadar daha iyi performans sağladığını bildiriyor.
Ders basit. Pencereyi duvara kadar sürmeyin. Temiz bir /clear veya erken bir /compact, düşünce ortasında panikle yapılan otomatik compact'tan iyidir.

Görün ve kaydedin: /context, /cost ve /export
Kesmeden önce incelemek ve korumak için üç komut.
/context token ızgarasını kategoriye göre gösterir. Claude yavaş hissettiğinde çalıştırın. Yavaşlık genellikle dolu bir penceredir, aptal bir model değil.
/cost (takma adı /usage), oturum maliyetini ve plan kullanım istatistiklerini gösterir. Pro, Max, Team ve Enterprise planlarında kullanımı skill, subagent, plugin ve MCP sunucusuna göre kırar. Max ve Pro aboneleri için bu dolar rakamı, ayrıca ödenecek bir fatura değil, plan kullanımıdır.
/export [dosyaadı], transkripti düz metne yazar: adlandırılmış bir dosyaya veya kaydet iletişim kutusundan. Bir kayıt istediğinizde /clear öncesinde çalıştırın.
/rewind ve /resume, baştan başlamadan kurtarın
Yanlış bir dönüş yaptığınızda, baştan başlamak zorunda değilsiniz.
/rewind (takma adları /checkpoint, /undo) daha önceki bir kontrol noktasına geri döner. Konuşma durumunu, kod durumunu ya da her ikisini geri yükleyebilir veya seçtiğiniz bir mesajdan özetleyebilir. Bunun için bir klavye kısayolu var. Tahminde bulunmak yerine mevcut bağlamayı görmek için /keybindings çalıştırın.
/resume (takma adı /continue), geçmiş bir konuşmayı seçici, oturum kimliği veya isimle geri getirir. Bu, /clear altındaki güvenlik ağıdır. Temizlemek asla silmez, bu yüzden yanlış bir clear tek bir /resume uzağında.

Memory dosyaları hem clear'dan hem compact'tan sağ çıkar
CLAUDE.md kalıcı katmandır. Her şeyden sağ çıkar.
Projenizin CLAUDE.md dosyası ve memory dosyaları, /clear sonrasında yeniden yüklenir ve /compact sonrasında yeniden enjekte edilir. Her oturumda yeniden açıkladığınız her şey oraya ait, sohbete değil. /memory, bu dosyaları düzenleme için açar ve otomatik memory girişlerini etkinleştirmenize, devre dışı bırakmanıza veya görüntülemenize olanak tanır.
Claude Code belgelerine göre CLAUDE.md'nin değişmezler için doğru yer olmasının nedeni bu. "Her zaman testleri çalıştır" veya "şemaya asla dokunma" gibi kurallar, sıfırlamalar boyunca kalıcı olur ve gelecekteki özetleri şekillendirir. Gerçekleri oraya aktarın ve her oturum için yeniden açıklama vergisini ödemeyi bırakın.
Pencere hâlâ çok dar olduğunda
Konuşmayı kesmek tek kaldıracınız değil. Gerisini üç hamle halleder.
Subagent'lar en büyüğü. Kendi taze context'inde çalışan ve yalnızca sonucu döndüren bir subagent'a kendi içinde tamamlanmış bir iş verin. Ana iş parçacığı verimli kalırken ağır iş başka yerde yapılır. Büyük bir görev için başka hiçbir şey bu kadar alan açmaz.
Yol kapsamlı CLAUDE.md ve iç içe memory, kuralları yönettikleri dosyaların yanında tutar, böylece tüm oturum boyunca pencerede oturmak yerine yalnızca ilgili olduğunda yüklenir.
Daha büyük bir pencere yardımcı olur ama dikkatsizliğe mazeret oluşturmaz. Claude'un en yeni modelleri, Opus 4.x ve Sonnet 4.x ailesi ile Fable 5, 1M token'a kadar context window destekler. Dolu bir pencere hâlâ daha yavaş ve okumak için daha pahalı, bu yüzden yönetim hâlâ önemli. Ne kadar büyüdüğü fark etmeksizin context window'u verimli kullanmanın buna değmesinin nedeni de bu.
Karar kuralı, tek tabloda
Bir tablo. Kopyalayın.
| Durum | Komut |
|---|---|
| Bir görevi bitirdim, ilgisiz bir göreve başlıyorum | /clear |
| Aynı uzun görevde devam etmem gerekiyor, yer dar | /compact |
| Özetin belirli bir şeyi korumasını istiyorum | /compact <talimatlar> |
| İşler yavaş hissettiriyor, pencereyi neyin yediğinden emin değilim | /context |
| Yanlış bir dönüş yaptım, kodu veya konuşmayı geri almak istiyorum | /rewind |
| Önceki bir konuşmaya ihtiyacım var | /resume |
| Temizlemeden önce kayıt istiyorum | /export |
| Her oturumda yeniden açıklanan aynı gerçek | /memory ile CLAUDE.md'ye koyun |
| İş parçacığını şişiren büyük, kendi içinde tamamlanmış bir iş | Subagent'a devredin |
Varsayılan /clear. Yalnızca tek bir görev içinde süreklilik önemli olduğunda /compact'a uzanın. İşler sürüklendiğinde /context çalıştırın, çünkü MCP sunucuları ve skill'ler sorunsa, sohbeti compact yapmak hiçbir şeyi düzeltmez.
SSS
/clear mı /compact mı daha sık kullanmalıyım?
Büyük farkla /clear. Claude Code ekibinin alışkanlığı olarak belirtilen ve r/ClaudeCode ile jdfiscus'un bir LinkedIn notunda yinelenen şey şu: görev tamamlandığında clear yapmak ve /compact'ı tek uzun bir görev içinde kalmak için saklamak. Tekrarlanan sıkıştırmaya dayanan uzun süreli sohbetler her geçişte ayrıntı kaybeder.
/clear konuşmamı siler mi?
Hayır. /clear taze bir pencere başlatır ama önceki konuşmayı olduğu gibi bırakır ve /resume aracılığıyla erişilebilir kılar. Hiçbir şey silinmez.
Otomatik sıkıştırmayı kapatabilir miyim?
Hayır. Otomatik sıkıştırma, konuşma limite yaklaştığında çalışır ve devre dışı bırakmak için hiçbir ayar yok. Çözüm, oraya ulaşmadan önce kasıtlı olarak clear veya compact yapmak.
/compact aslında neyi kaybediyor?
Kelimesi kelimesine ayrıntıları. Tam araç çıktıları, uzun dosya dökümleri ve kesin önceki ifadeler bir özete sıkıştırılır. Kör bir compact, ihtiyaç duyduğunuz ayrıntıları kaybedebilir. Bu yüzden yönlendirilmiş /compact <talimatlar> veya markdown el değişimi varsayılandan daha iyidir.
Context'imi neyin doldurduğunu nasıl görürüm?
/context (veya /context all) çalıştırın. Kategoriye göre token kullanımını renkli bir ızgara olarak gösterir: dosya okumalar, CLAUDE.md, memory, skill'ler, MCP tanımları, hook çıktısı ve konuşma, optimizasyon ipuçlarıyla birlikte.
Sıfırlamalardan sağ çıkmaları için kuralları nereye koymam gerekiyor?
CLAUDE.md, /memory aracılığıyla düzenlendi. Proje CLAUDE.md ve memory, /clear sonrasında yeniden yüklenir ve /compact sonrasında yeniden enjekte edilir, bu yüzden kalıcı olması garantili tek context bunlardır.
Context'inizin çürümesine izin vermeyi bırakın
Pencere, ister yönetin ister yönetmeyin dolar. Tek soru, onu kasıtlı olarak kesip kesmediğiniz veya düşünce ortasında otomatik compact'ın sizin için yapmasına izin verip vermediğiniz.
Görevler arasında varsayılan /clear. Birinin içinde talimatlarla /compact kullanın. Sürüklendiğinde /context çalıştırın, kalıcı gerçekleri CLAUDE.md'ye aktarın ve ağır işler için subagent'lara yaslanın. Disiplinin tamamı bu.
AI'ı bir tasarım pratiğine entegre ediyorsanız, aynı içgüdü her yerde geçerli: makineyi odaklanmış tutun ve zanaatı kendinize saklayın. Bu, tasarımcılar için Claude Code arkasındaki bahis ve isterseniz tasarımcılar için AI hakkında daha fazlası var.
Brainy, tasarımcıların AI'ı zanaatı kaybetmeden işe koşmasına yardımcı oluyor. Yaratıcılar için ne inşa ettiğimize bakın.
Brainy helps designers put AI to work without losing the craft. See what we are building for creators.
Get Started




