Claude Code kotaları: OpenAI'nin çözümü ve pratikte Çinli alternatifler
Birinin ofisinize girdiğini, masanıza oturduğunu ve tam orada sizin müşterinizle iş yaptığını hayal edin. Müşteri rakibinize ödeme yapıyor — ve siz ikisine de kahve getiriyorsunuz. Reel ekonomide bu düşünülemez. Dijitalde ise tam olarak böyle yaşanıyor: OpenAI, Codex'i doğrudan Claude Code'a bağlayan resmi bir açık kaynak eklenti yayımladı — terminale, ekosisteme, Anthropic'in kendi kullanıcılarının projelerine.[1]
Bir şirketin neden böyle bir adım attığını anlamak için rakamlara bakmak gerekir. Anthropic'in amiral gemisi model, API üzerinden o kadar pahalı hale geldi ki tek bir yoğun çalışma saati birkaç yüz dolara mal olabiliyor; bir web sitesinin hazırlanması hızla 500 euroya doğru gidiyor. Aynı iş — yüzde 98, 99 oranında karşılaştırılabilir biçimde işlenmiş haliyle — Codex'te belki 30 ila 50 dolar tutuyor. Bu fark artık bir nüans değil; YouTube'dan Medium'a kadar her platformda açık bir alay konusu haline geldi. Ve topluluk tepki veriyor: yaklaşık bir buçuk haftadır Claude aboneliklerinden OpenAI'nin yeni modellerine doğru büyük bir göç görüyoruz. Anthropic bunu yalnızca sosyal medyada fark etmedi — hissetti ve o zamandan beri kaçışı yavaşlatmak için amiral gemisi modeli abonelik kotasında hafta hafta uzatıyor.
Dikkat çekici olan, OpenAI'nin bu duruma verdiği yanıt. Bariz hamle şu olurdu: kullanıcıları ayartmak, onlara Claude aboneliğinizi iptal edin ve bize gelin demek. OpenAI'nin yaptığı ise tam tersi. Göç etmek isteyen ama ekosistemi, alışkanlıkları ve projeleri Claude Code'da olan birinden geçiş yapması istenmiyor — geçiş gereksiz kılınıyor. Eklenti arka kapıdan içeri süzülüyor, kullanıcının zaten çalıştığı yere yerleşiyor ve token işlemeyi cebe atıyor. Kullanıcı Claude Code'da kalıyor; birkaç Prompt'u Anthropic işliyor, gerisini OpenAI üstleniyor — aynı pencerede. Bu tür agresif rekabeti, rakibin ekosistemi içinde bir eklentiyi, bu kadar net biçimde daha önce görmemiştim.
Bu sertliği ancak pazara yukarıdan bakınca kavrarsınız: dünya çapında yaklaşık on şirket yapay zekâya hâkim — beşi Çin tarafında, dördü ABD tarafında, bir de Avrupa'nın özel durumu Mistral. Dışarıda daha fazlası yok. Her ülke kendi modelini yarışa sokmak için ateşli bir şekilde enerji ve veri altyapısı kuruyor, ama şu an elimdeki parmaklar kadar sağlayıcı var. Rekabetin bu kadar acımasız olmasının nedeni bu — ve işleri orada halletmek için rakibin ofisine gitmenin de nedeni bu. Buna bir de şu ekleniyor: OpenAI'nin kendisi de ciddi baskı altında; gelir ile gider arasındaki açıklar açık bir mesele. Geleceği için mücadele eden bir şirket yaratıcı olur.
Peki bu bizim için ne anlama geliyor — 20, 200 ya da 2.000 euro bütçeyle çalışan bireysel kullanıcılar, serbest çalışanlar ve Avrupa'daki KOBİ'ler için? Hepsini aynı anda, yalnızca farklı ölçülerde etkiliyor. Ders, doğru kazanana oynamak değil. Ders, geçişi ucuz tutmak: kendi çalışma ortamınızı, arkasındaki model değiştirilebilir olacak şekilde kurmak. Yön sizde kalır — proje yöneticisi ve ürün sahibi sizsiniz. Uygulama gezebilir, kalite ve fiyatın o an uyuştuğu yere. Claude Code bunun için şaşırtıcı derecede uygun, çünkü birçok kişinin sandığından daha açık.
Bu yazıda oraya giden iki yolu göstereceğim, ikisi de öğretim pratiğinden, ikisi de bugün çalışıyor. Birincisi API yönlendirmesi: Claude Code'u GLM-5.2 gibi bir Çin modeline yönlendirmek — Anthropic'in zar zor engelleyebileceği bir yol, çünkü API anahtarları bana ait ve Claude'un nereye bağlandıklarına bakmasına izin yok.[2] İkincisi Codex eklentisi: OpenAI'nin resmi yolu; bir gün engellenebilir, ama şu an dikkat çekici bir kapı.[1] İki teknik birbirinden bağımsız, birbirini rahatsız etmiyor ve hatta aynı anda kullanılabiliyor — tüm abonelik kotaları tek bir pencerede, tek bir projede.
Bölüm 1 — Çinli modelleri yönlendirmek: drop-in olarak GLM-5.2
Claude Code varsayılan olarak api.anthropic.com ile konuşur. Bir ayar dosyasındaki env bloğu üzerinden bu hedef tamamen başka yöne çevrilebilir. Artık birden fazla sağlayıcı Anthropic uyumlu bir uç nokta sunuyor — Z.ai'nin (Zhipu AI, GLM ailesi) yanı sıra Kimi ile Moonshot ve MiniMax da. Bunlarda yönlendirme ek bir proxy olmadan, gerçek bir drop-in yedeği olarak çalışır. Burada GLM-5.2'yi sürekli örnek olarak alıyorum; Kimi veya MiniMax da aynı env değişkenleri üzerinden aynı şekilde bağlanır — yalnızca temel URL'yi ve model kimliklerini değiştirirsiniz. Asıl püf noktası: Claude Code içeride yalnızca opus, sonnet ve haiku katman takma adlarını bilir. ANTHROPIC_DEFAULT_*_MODEL değişkenleri üzerinden her katmanı somut bir GLM modeline eşlersiniz. CLI'da /model opus seçtiğinizde istek aslında GLM-5.2'ye gider.
Yapılandırma, proje bazında repo kökündeki .claude/settings.local.json dosyasına aittir — bu dosya varsayılan olarak Git tarafından yok sayılır, ki anahtarlar için tam da doğrusu budur. Makine genelinde ~/.claude/settings.json de olur:
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "DEIN_ZAI_API_KEY",
"ANTHROPIC_BASE_URL": "https://api.z.ai/api/anthropic",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-4.7",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-5.2[1m]",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5.2[1m]",
"CLAUDE_CODE_AUTO_COMPACT_WINDOW": "1000000",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
"API_TIMEOUT_MS": "3000000"
}
}İki tökezleme noktası başarı ile hayal kırıklığı arasında belirleyicidir. Birincisi: Z.ai anahtarı kesinlikle ANTHROPIC_AUTH_TOKEN içinde bekler, ANTHROPIC_API_KEY içinde değil — en sık yapılan acemi hatası. İkincisi: ortam değişkenleri yalnızca bir kez, süreç başlangıcında okunur. Yeni bir sekme yetmez; Claude Code tamamen kapatılıp yeniden başlatılmalıdır. Ardından doğrulayın: /model GLM-5.2'yi göstermeli ve „What model are you?" sorusuna GLM-5.2 kendini tanıtmalı. Orada „Claude" yanıtı geliyorsa yönlendirme yanlıştır — büyük olasılıkla etkin bir Claude oturumu ya da kabuktaki bir anahtar öncelik almıştır; /status hangi rotanın etkin olduğunu gösterir. Tüm alan tablosu ve hata kataloğu burada kopya kâğıdı olarak mevcut:
İki dünya arasında temiz geçiş yapmak istiyorsanız, global olarak yönlendirmeyin; bunun yerine bir kabuk fonksiyonu tanımlayın. Böylece her terminalde hangi sağlayıcının çalıştığı — ve hangisinin faturalandırıldığı — nettir:
claude-zai() {
ANTHROPIC_BASE_URL="https://api.z.ai/api/anthropic" \
ANTHROPIC_AUTH_TOKEN="$Z_AI_API_KEY" \
claude "$@"
}
# claude-zai -> GLM via Z.ai
# claude -> Anthropic, as usualBir bağlam notu, özellikle AB'deki KOBİ'ler için: bu yönlendirme, kodunuzu farklı bir hukuki bölgedeki bir uç noktaya gönderir. Öğrenme projeleri, prototipler ve açık depolar için bu meşru, çok daha ucuz bir seçenektir. Müşteri kodu ve kişisel veriler için ise bu soru, ilk istek akmadan önce veri koruma değerlendirmenize aittir. Teknoloji maliyet sorusunu sizden alır — sorumluluk sorusu sizde kalır.
Bölüm 2 — OpenAI'nin çözümü: Claude Code içinde ikinci Agent olarak Codex
İkinci yol, OpenAI'nin Anthropic'in ofisine oturduğu yoldur — ve biz kullanıcılar için sadece pratiktir. openai/codex-plugin-cc eklentisi Codex'i Claude Code içinden çağırmanızı sağlar: kendi kodunuzu ikinci, bağımsız bir örneğe denetletmek için ya da Claude kotası yanarken tüm görevleri devretmek için. Zihinsel model için önemli: eklenti ikinci bir yapay zekâ çalışma zamanı başlatmaz. Aynı makinede yerel olarak kurulu Codex CLI'yı çağırır — aynı kurulum, aynı oturum, aynı repo checkout'u. Claude Code yalnızca uzaktan kumandadır. Kullanım Claude'un değil, sizin Codex kotanıza sayılır — ki asıl amaç da budur.
Kurulum dört komutta biter: /plugin marketplace add openai/codex-plugin-cc, ardından /plugin install codex@openai-codex, /reload-plugins ve son olarak kontrol amacıyla /codex:setup — bu, Codex'in kurulu ve oturum açmış olup olmadığını denetler ve değilse kurmayı önerir. Gereksinimler: bir Codex erişimi (bir ChatGPT aboneliği yeter, Free bile olur, ya da bir API anahtarı) ve Node 18.18 ve üzeri.
Didaktik açıdan en değerli yanı, Agent'lar arasındaki „ikinci görüş"tür. Kodu insan bir meslektaşa incelettiğiniz gibi, burada da başka bir modelin değerlendirmesini alırsınız — ilkinin varsayımlarını paylaşmayan ve bu yüzden özgün yazarın (ister insan ister yapay zekâ) gözden kaçırdığı hataları bulan bir Agent. /codex:review sorar: kod doğru mu? /codex:adversarial-review daha rahatsız edici soruyu sorar: bu gerçekten doğru yol muydu? Ve /codex:rescue tüm bir görevi devreder — bir hata, bir düzeltme, bir devam, isterseniz Claude çalışmaya devam ederken arka planda da. Bayrakları ve akışlarıyla yedi komutun tamamı kopya kâğıdında:
Bir uyarı da gerekiyor: isteğe bağlı inceleme kapısı (/codex:setup --enable-review-gate) Claude'un yanıtına takılır ve Codex tatmin olana kadar tamamlanmayı engeller. Bu kulağa kalite güvencesi gibi gelir, ama siz kahve alırken kullanım limitinizi yiyen, uzun süren bir Claude-↔-Codex döngüsü yaratabilir. Yalnızca oturumu etkin biçimde izlerken etkinleştirin — Agent döngüleri, maliyet kontrolünün artık teori olmaktan çıktığı yerdir.
Geriye kalan: kendi tezgâhının üzerinde egemenlik
Anthropic'in eklentiyi bir gün engelleyip engellemeyeceğini göreceğiz — bunu olası buluyorum, çünkü kimse sonsuza dek gönüllü olarak kahve servisi yapmaz. API yönlendirmesini ise bu kadar kolay ortadan kaldıramazlar: anahtarlar kullanıcıya aittir ve onların içine bakmak yasaktır. Bizim için pratik anlamı şu: her iki tekniği de bugün öğrenin, ikisine de hâkim olun, hiçbirini dünya görüşü haline getirmeyin. Modeller değiştirilebilir icracılar haline geldi; değiştirilemez olan sizin projeleriniz, yönteminiz ve muhakemenizdir. Tezgâha sahip olan, aletin fiyat etiketiyle şantaja gelmez — bu, 20 euroluk aboneliği olan bireysel kullanıcı için de uyum departmanı olan KOBİ için de geçerlidir. Her iki bölümün eksiksiz ders materyali — adım adım kılavuzlar, tartışma soruları ve iki tekniği birleştiren bir uygulama göreviyle birlikte — burada:
Kaynaklar
0 yorum
● Yorumlar yükleniyor…