Claude Code limit uyarısı genelde en kötü anda gelir: ajan bir değişikliğin ortasındadır, testler henüz çalışmamıştır ve bir sonraki pencereye saatler vardır. Bu yazıda limitin neden dolduğunu, nasıl daha geç dolduracağını ve dolduğunda işin yarım kalmaması için ne yapabileceğini anlatıyorum.
Bir uyarıyla başlayalım: birden fazla hesap kullanmak her sağlayıcının koşullarında aynı şekilde ele alınmaz. Aşağıdaki hesap geçişi bölümünü yalnızca kendi sağlayıcının koşullarının izin verdiği şekilde uygula.
Claude Code limit neden dolar?
Claude Code ve Codex abonelikle kullanıldığında kullanım belirli zaman pencerelerinde sınırlanır; örneğin 5 saatlik ve haftalık pencereler. Limiti hızlı tüketen başlıca etkenler:
- Büyük temel bağlam: Her turda yeniden okunan sistem talimatı, araç tanımları, eklentiler ve MCP sunucuları.
- Uzun konuşmalar: Sıkıştırılmayan bir konuşma her turda daha fazla token taşır.
- Paralel ajanlar: Aynı hesapla çalışan her ajan aynı limitten yer.
- Pahalı modeller ve yüksek efor: Basit işler için gerekenden güçlü ayarlar.
Önce limiti daha geç doldur
Hesap değiştirmeden önce yapılacak en ucuz şey, aynı işi daha az kullanımla yapmaktır.
Bağlamı küçült
Ölçümlerimizde Claude Code’un ilk isteği standart kurulumda yaklaşık 34,4 bin token tuttu; yalın profille 13,3 bine indi. Bu taban her turda yeniden okunduğu için uzun oturumlarda fark katlanır. Ayrıntılar Claude Code token tasarrufu yazısında.
Konuşmayı sıkıştır
/compact uzayan konuşmayı özetler. AgentVera’da bir eşik belirleyip otomatik sıkıştırmayı açabilirsin.
Görevi küçült
“Bütün modülü yeniden yaz” yerine adım adım ilerleyen, ölçülebilir görevler ver. Daha az dosya okunur, daha az bağlam taşınır.
Gereksiz paralelliği azalt
Aynı hesapla dört ajan çalıştırıyorsan limit dört kat hızlı dolar. Hangi ajanların gerçekten paralel çalışması gerektiğini gözden geçir.
Kalan limiti izle
Limitin dolduğunu ajan hata verdiğinde öğrenmek yerine önceden görmek daha iyidir. AgentVera’nın alt durum çubuğu her hesabın 5 saatlik ve haftalık kalan limitini mini göstergelerle gösterir; kritik seviyeye inen değer kırmızıya döner. Tıklayınca ayrıntılı limitler açılır.
Limitler Claude için Anthropic’in kullanım servisinden, Codex için hesap başına codex app-server üzerinden okunur. Bunların kararlı, herkese açık API sözleşmeleri olmadığını da bilmekte fayda var.
Telegram bildirimlerini açtıysan limit uyarısı telefonuna da düşer.
Hesap zinciriyle otomatik geçiş
Sağlayıcının koşulları birden fazla hesabı kullanmana izin veriyorsa (örneğin kişisel ve şirket hesabın ayrıysa), AgentVera’nın hesap geçişi limit dolduğunda işin yarım kalmasını önler.
Nasıl çalışır?
- Ayarlar → Hesaplar’dan hesaplarını ekle. Her hesap kendi ayrı yapılandırma klasörünü alır (Claude için
CLAUDE_CONFIG_DIR, Codex içinCODEX_HOME). - Her hesapta CLI’ın kendi giriş komutuyla oturum aç (
claude auth login,codex login). AgentVera parola ya da token saklamaz. - Ayarlar → Hesap geçişi’nden Claude ya da Codex hesap zincirini aç ve sırayı belirle. Zincirde en az iki hesap olmalı.
- Eşiği ayarla. Varsayılan olarak bir hesabın 5 saatlik ya da haftalık limitinde %3 ya da daha azı kaldığında geçiş yapılır.
Kalan limit eşiğin altına indiğinde ya da CLI bir limit mesajı verdiğinde, o hesabı kullanan ajanlar sıradaki uygun hesaba geçer. Son hesaptan sonra zincir başa döner.
Konuşma ne olur?
“Konuşmayı yeni hesaba taşı” seçeneği açıksa konuşma kaydı yeni hesabın klasörüne kopyalanır ve ajan kaldığı yerden devam eder. Kapalıysa yeni bir konuşma başlar.
Giriş süresi dolmuşsa
Zincirdeki bir hesabın oturumu kapanmış ya da süresi dolmuşsa AgentVera bunu fark eder, “giriş gerekli” uyarısı verir ve ajanı zincirdeki bir sonraki çalışan hesaba taşır. Elle yapılan bir geçiş de ajanı bir giriş ekranında bırakmak yerine erkenden hata verir.
Karar tablosu
| Durum | Önerilen yol |
|---|---|
| Limit ara sıra doluyor | Bağlamı küçült, /compact kullan |
| Paralel ajanlarla hızlı doluyor | Ajan sayısını ve görev boyutunu gözden geçir |
| Koşulların izin verdiği birden fazla hesabın var | Hesap zinciri ve eşik |
| Limit sürekli yetmiyor | Sağlayıcının daha yüksek bir planını değerlendir |
Limit dolduğunda ajan ne yapar?
Hesap zinciri kurulu değilse, limit dolduğunda CLI bir uyarı verir ve ajan yeni istek gönderemez. Bu noktada üç seçeneğin var:
- Beklemek: Bir sonraki pencereye kadar ajanı durdur. Konuşma kaybolmaz; limit yenilenince devam edersin.
- İşi devretmek: Aynı işi başka bir araçla sürdürmek. Örneğin Claude Code’un yarım bıraktığı işi Codex’e akışla aktarabilirsin. Konuşma geçmişi araçlar arasında taşınmaz, ama son durum ve yapılacaklar aktarılabilir.
- Hesap değiştirmek: Koşulların izin verdiği ikinci bir hesap varsa ve zincir kuruluysa, geçiş kendiliğinden olur.
İşi devretmek, hesap zinciri kullanmadan da limitin etkisini azaltır. Ajanların ortak panosuna not düşen bir ajanın bıraktığı yer, başka bir ajan için iyi bir başlangıç noktasıdır.
Limitleri ekip içinde düşünmek
Birden fazla geliştiricinin olduğu ekiplerde limit, kişisel bir sorundan planlama konusuna dönüşür:
- Kim hangi işi hangi hesapla yapıyor? Ortak hesaplar limiti beklenmedik anda doldurabilir.
- Uzun işler ne zaman çalışıyor? Zamanlanmış görevleri yoğun saatlerin dışına almak, gündüz kullanılan limiti korur.
- Hangi işler daha ucuz bir profille yapılabilir? Dokümantasyon ve test ajanları için yalın profil.
AgentVera’nın zamanlanmış görevleri bir ajana cron ifadesiyle mesaj gönderir; ajan meşgulse beklemesini, göndermesini ya da atlamasını seçebilirsin.
Yanlış bilinenler
- “Prompt’u kısaltırsam limit dolmaz.” Prompt genelde toplamın küçük bir parçasıdır; taban bağlam ve konuşma geçmişi daha belirleyicidir.
- “Hesap değiştirince konuşma sıfırlanır.” Konuşmayı taşıma seçeneği açıksa ajan kaldığı yerden sürer.
- “Limit göstergesi her zaman kesindir.” Göstergeler sağlayıcıların kullanım servislerinden okunur; bu servisler kararlı herkese açık API değildir, değerler değişebilir.
Hesap ekleme sırasında dikkat edilecekler
Hesap zinciri kuracaksan kurulumu sağlam yapmak sonradan yaşanacak sürprizleri azaltır:
- Her hesabın oturumunu ayrı aç. Hesaplar ayrı yapılandırma klasörleri kullandığı için birinde oturum açmak diğerini etkilemez.
- Sırayı bilinçli seç. Zincirin başına en çok kullanmak istediğin hesabı koy; diğerleri yedek olarak sırada beklesin.
- Eşiği işine göre ayarla. Çok düşük bir eşik, hesabın son yüzdelerini de kullanır ama uzun bir turun ortasında limite takılma riskini artırır.
- Konuşma taşımayı açık tut. Uzun işlerde ajanın kaldığı yerden devam etmesi, yeni bir konuşmayla baştan anlatmaktan daha ucuzdur.
Kontrol listesi
- Kalan limitleri durum çubuğundan izliyor musun?
- Ajanlar gereğinden büyük bağlamla mı çalışıyor?
- Uzun konuşmalar sıkıştırılıyor mu?
- Hesap zinciri kullanıyorsan sağlayıcının koşullarını okudun mu?
- Zincirdeki her hesapta oturum açık mı?
Sonuç
Claude Code limit sorununun ilk çözümü, aynı işi daha az kullanımla yapmaktır: daha küçük bağlam, sıkıştırılmış konuşmalar ve odaklı görevler. Limitleri önceden görmek sürprizleri azaltır. Sağlayıcının koşulları izin veriyorsa hesap zinciri, limit dolduğunda ajanın kaldığı yerden devam etmesini sağlar.
AgentVera limit göstergelerini, bağlam profillerini ve hesap zincirini aynı uygulamada toplar. Claude Code sayfasından ayrıntılara bakabilir, ücretsiz planla başlayabilirsin.