Codex ‘ran out of room in the model’s context window’ hatası: neden olur, nasıl çözülür?

Codex kullananların son dönemde en çok sorduğu mesajlardan biri: “Codex ran out of room in the model’s context window. Start a new thread or clear earlier history before retrying.” Bu yazıda bu hatanın neden oluştuğunu ve kalıcı çözümünü anlatıyoruz.

Hata aslında ne diyor?

Codex, her turda konuşmanın tamamını (mesajlar + araç tanımları + dosya/komut çıktıları) modele gönderir. Thread büyüdükçe toplam token sayısı artar; modelin bağlam penceresine sığmadığında Codex bu mesajla isteği durdurur. Yani sorun “model bozuldu” değil, thread’in pencereden taşmasıdır.

Neden bu hata çıkıyor?

  • Uzun thread’ler: Saatlerce süren tek bir oturumda yüz binlerce token birikir.
  • Şişen araç çıktıları: Tüm dosyanın okunması, uzun komut logları, tekrar tekrar gönderilen içerikler bağlamı hızla büyütür.
  • Codex modelin gerçek penceresini bilmiyor olabilir: Noxery gibi özel sağlayıcılarda model adı Codex’in dahili listesinde yoksa, Codex muhafazakâr (küçük) bir pencere varsayar ve gerçek limit dolmadan bu hatayı verir. Noxery’de gpt-6-astra gibi modeller 1.05M token bağlam sunar; yani erken durma çoğu zaman bu yüzdendir.
  • Otomatik sıkıştırma (auto-compact) tetiklenmemiş olabilir: Codex’in geçmişi özetlemesi bazı sürümlerde ve yeni model adlarında çalışmaz; thread olduğu gibi birikir.

Kalıcı çözüm: config.toml’a gerçek pencereyi yazın

~/.codex/config.toml dosyanıza modelin gerçek bağlam penceresini ekleyin. Bu iki satır üst seviyede olmalı (yani [model_providers.noxery] başlığından önce):

model = "gpt-6-astra"
model_provider = "noxery"
model_context_window = 1050000
model_auto_compact_token_limit = 900000

[model_providers.noxery]
name = "Noxery"
base_url = "https://api.noxery.net/v1"
env_key = "NOXERY_API_KEY"
wire_api = "responses"
requires_openai_auth = false

Modelin bağlamına göre değerler:

  • 1.05M modeller (gpt-6-astra, gpt-6-sol, gpt-6.1-sol, gpt-5.6-sol, gpt-5.5…): 1050000 / 900000
  • 400k modeller (gpt-5.3-codex, gpt-5.1, gpt-5…): 400000 / 340000
  • 128k modeller (gpt-4o): 128000 / 110000

Güncel model ve bağlam listesi: noxery.net/tr/models.

Anlık çözümler

  • Yeni thread başlatın: En hızlı çözüm. Devam etmek istediğiniz özeti tek mesajda yeni thread’e taşıyın.
  • Geçmişi sıkıştırın: Codex’in thread’i özetleme/kompaktlama komutunu kullanın; işe yaramazsa yeni thread açın.
  • Bağlam diyeti yapın: Tüm dosya yerine ilgili satırları okuyun, komut çıktılarını head/tail ile kısaltın, kullanmadığınız MCP sunucularını kapatın (her araç tanımı bağlamdan yer yer).

İki hatayı karıştırmayın

  • “Codex ran out of room…” — Codex istemcisinin kendi hesabı; istek sunucuya gitmeden durabilir. Çözüm yukarıdaki config ayarı + yeni thread.
  • Sunucudan gelen “context length exceeded” (400) — modelin gerçek limiti aşılmıştır. Bu durumda da thread’i küçültmeniz gerekir.

Bu ayarları yaptıktan sonra hata devam ederse destek talebi açın veya Telegram grubuna yazın. Codex entegrasyonunun tamamı için doküman sayfamıza bakabilirsiniz. Ayrıca Codex kurulum rehberimize de göz atın.

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yukarı Çık