Claude Code artık, geliştiricilerin Anthropic'e ödediği fiyatın çok küçük bir kısmına AWS Bedrock üzerinden çalıştırılabiliyor. Bir geliştirici, Claude Code CLI'ın aslında Anthropic ile konuştuğunu sanmasını sağlayan, ancak istekleri gerçekte Bedrock üzerindeki Amazon'un Nova modeline yönlendiren kendi kendine barındırılan (self-hosted) bir LiteLLM proxy'si oluşturdu; bu da öğrenme aşamasındaki harcamaları %20–%35 oranında düşürüyor.
Proxy neden önemli?
Claude Code ile "agentic" (ajan tabanlı) kod yazmayı öğrenmek, Anthropic API kredilerini hızla tüketir; her hatalı istem (prompt) veya uzun hata ayıklama (debugging) oturumu maliyeti artırır. Ajan döngüleri (agent loops), araç çağırma (tool calling) ve bağlam yönetimi (context management) ile ilgilenen geliştiriciler için bu maliyet ilerlemeyi durdurabilir. Proxy, aynı iş akışını korumanıza olanak tanırken, genellikle token başına daha ucuz olan AWS kredileriyle ödeme yapmanızı sağlar.
Mevcut seçeneklerdeki sorunlar
- Yerel modeller (örneğin, Ollama). Benzer bir modeli bir dizüstü bilgisayarda veya iş istasyonunda çalıştırmak, birçok geliştiricide bulunmayan yüksek performanslı RAM ve GPU gerektirir.
- Ücretsiz katman API'leri (örneğin, OpenRouter). Çok adımlı ajanları test ederken token sınırları hızla dolar ve bu da ücretli planlara geri dönmeyi zorunlu kılar. Her iki yaklaşım da ya maliyetli donanım gerektiriyor ya da tam bir ajan döngüsü tamamlanamadan kota bitiyor.
LiteLLM proxy'si nasıl çalışır?
- Dockerize edilmiş bir LiteLLM örneği, geliştiricinin makinesinde veya ucuz bir bulut sanal makinesinde (VM) çalışır.
- Claude Code CLI, Anthropic ile iletişime geçtiğini sanarak proxy'nin yerel uç noktasına (endpoint) yönlenir.
- Proxy, isteği Amazon Nova'nın API formatına uygun şekilde yeniden yazar ve Bedrock'a iletir.
- Nova'nın yanıtları, CLI'ın beklediği formata geri dönüştürülür. CLI aradaki farkı hiç bilmediği için geliştirici; Claude Code'un desteklediği aynı istemleri, araç çağırma söz dizimini ve bağlam yönetimi kalıplarını kullanmaya devam edebilir.
Yerleşik güvenlik mekanizmaları
- Yapay oturum sınırları yok. Proxy, Bedrock'ın sınırları dışında ekstra bir kısıtlama getirmez.
- IAM kısıtlamaları. Erişim anahtarları tek bir modele kilitlenerek, yanlışlıkla daha yüksek fiyatlı seçeneklere geçiş yapılmasını önler.
- AWS bütçe uyarıları. Bir bütçe kuralı hesabı izler ve harcamalar beklenmedik şekilde artarsa kullanıcıyı bilgilendirir. Bu kontroller, deneyi düşük riskli ve şeffaf tutar.
Maliyet karşılaştırması
Kamuoyuna açıklanan Bedrock fiyatlandırmasına dayanarak proxy, Claude Haiku'yu doğrudan Anthropic üzerinden kullanmaya kıyasla %20–%35 daha düşük harcama sağlar. Kesin rakam, ajanın istemlerinin ve yanıtlarının token karışımına bağlıdır, ancak bu düşüş bir öğrenme bütçesinde fark edilebilir bir azalma sağlayacak kadar tutarlıdır.
Docker imajı ve yapılandırma dosyaları, GitHub'da oluşturucu Priyanshu Valiya'nın adı altında bulunmaktadır. Hızlı bir arama ile kurulumu kopyalamak isteyen herkes bu dosyaları indirebilir.
Proxy ne yapmaz?
- Claude için ücretsiz bir kullanım değildir. Arka plandaki model Claude değil, Amazon Nova'dır. Nova benzer akıl yürütme ve araç çağırma temellerini (primitives) destekler, ancak çıktı stili ve performansı farklıdır.
- Bir üretim (production) kıyaslaması değildir. Claude Code'un canlı bir hizmet için uygunluğunu değerlendirmek amacıyla proxy kullanmak yanıltıcı olacaktır, çünkü temel model ve fiyatlandırma farklıdır.
- Sadece token bazlı maliyet takibi üretim aşaması için yetersizdir. AWS, "Bedrock Agents Classic"ten "AgentCore"a geçiyor. Yeni teklifte ücretler sadece tokenlar için değil, aynı zamanda ajan çağrısı (agent invocation) ve ağ geçidi istekleri (gateway requests) gibi platform hizmetleri için de tahakkuk eder. Öğrenme aşamasından üretim aşamasına geçen geliştiricilerin bu ek kalemleri takip etmesi gerekir.
Bundan sonra ne takip edilmeli?
- AWS AgentCore fiyatlandırma güncellemeleri. Platform olgunlaştıkça, ajan orkestrasyonu veya istek yönlendirme gibi özellikler için yeni ücretler ortaya çıkabilir. AWS fiyatlandırma sayfasını kontrol etmek, beklenmedik faturaların önüne geçecektir.
Özet
Claude Code ile AWS Bedrock arasına bir LiteLLM proxy'si yerleştirerek, geliştiriciler "agentic" kodlama pratiğini Anthropic API'sini doğrudan kullanmaya kıyasla %20–%35 daha düşük maliyetle yapabilirler. Bunun karşılığında farklı bir temel model ve dikkatli bir bütçeleme ihtiyacı vardır, ancak temel öğrenme deneyimi bozulmadan kalır. Araç çağırma ajanlarını keşfederken kredi sınırına takılan herkes için bu proxy, pratik ve düşük riskli bir kestirme yol sunar.
