1 puan yazan GN⁺ 1 시간 전 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Son dönemde git commit mesajında HERMES.md dizgesi yer aldığında Claude Code istekleri Max plan kotası yerine extra usage ücretlendirme yoluna gönderiliyordu
  • Bu tetikleyici diskte dosyanın var olup olmamasıyla ilgili değil; doğrudan commit mesajı içeriğinden kaynaklanıyor. add HERMES.md başarısız olurken add hermes.md normal işleniyor
  • Yeniden üretim testlerinde claude-opus-4-6[1m] ve claude-opus-4-7 üzerinde API Error: 400 "You're out of extra usage..." doğrulandı; HERMES, HERMES.txt, README.md gibi ifadeler ise aynı davranışı oluşturmuyor
  • Etkilenen ortamda haftalık plan kapasitesi hâlâ durmasına rağmen $200.98 extra usage kredisi tükendi ve extra usage bittikten sonra birden fazla proje kullanılamaz hale geldi
  • Nedenin aşırı agresif çalışan bir anti-abuse system olduğu doğrulandı, düzeltme uygulandı; ardından issue completed olarak kapatıldı ve geri ödeme ile ek usage credits duyurusu paylaşıldı

Sorunun özeti

  • Son dönemde git commit geçmişinde HERMES.md dizgesi yer aldığında Claude Code istekleri Max plan kotası yerine extra usage ücretlendirme yoluna yönlendiriliyordu
  • Bunun diskte HERMES.md adlı bir dosyanın bulunup bulunmamasıyla ilgisi yok; tetikleyici doğrudan git commit message içeriği
  • Claude Code yakın commit’leri system prompt içine eklediği için, bu dizge bulunduğunda sunucu tarafı yönlendirme değişiyor gibi görünüyor
  • Dahil olan Max 20x planın haftalık kullanımının yalnızca %13’ü tüketilmişken bile $200.98 tutarındaki extra usage kredisi bitirildi; extra usage tükenince de birçok proje tamamen kullanılamaz hale geldi
  • Aynı anda plan panosunda haftalık kapasitenin %86’dan fazlası boş göründüğü için, gerçek ücretlendirme yolu ile gösterilen durum birbiriyle çelişiyordu

Yeniden üretim koşulları ve sonuçlar

  • Yeniden üretim ortamı Claude Code v2.1.119, macOS Apple Silicon, Max 20x plan $200/month ve model claude-opus-4-6[1m]; durum claude-opus-4-7 üzerinde de yeniden üretildi
  • En küçük yeniden üretim adımlarında git commit -m "add HERMES.md" sonrasında claude -p "say hello" --model "claude-opus-4-6[1m]" çalıştırıldığında API Error: 400 "You're out of extra usage..." dönüyor
  • Aynı adımlarda commit mesajı add hermes.md olarak değiştirildiğinde istek plan kotası yolu üzerinden işleniyor ve "Hello!" dönüyor
  • Yeniden üretim betiği /tmp/test-fail ve /tmp/test-pass dizinlerini oluşturup ardından git init, dosya ekleme, commit, claude -p çalıştırma ve sonda rm -rf ile temizleme akışını izliyor
  • Tetikleyici ayrıştırma sonucu olarak "HERMES.md" ve "test HERMES.md test" başarısız olurken, "hermes.md", "HERMES", "HERMES.txt", "AGENTS.md", "README.md" normal çalışıyor
  • Diskte HERMES.md dosyası bulunsa bile commit mesajı temizse normal çalışıyor; aynı depoda bile orphan branch ile geçmiş yoksa yine normal çalışıyor

Kök neden takibi ve beklenen davranış

  • Kök neden takibi, etkilenen depoyu kopyalama, orphan branch testi ve tek tek commit mesajı dizgelerini ayıran sistematik bir binary search ile ilerleyip sonunda tam tetikleyicinin HERMES.md olduğu sonucuna ulaştı
  • API isteklerinin ücretlendirme yönlendirmesi system prompt içindeki git commit message içeriğine bağlı olmamalı; Max plan abonelerinin istekleri öncelikle dahil olan plan kotasına yönlendirilmeliydi
  • out of extra usage hata mesajı, nedenin içerik tabanlı yönlendirme olduğuna dair hiçbir ipucu vermediği için teşhis çok zorlaştı
  • Yakın git commit’lerinde HERMES.md bulunan kullanıcılar için kullanım, fark ettirilmeden extra credits üzerinden ücretlendirilebilecek durumdaydı

Sürecin ilerleyişi ve nihai durum

Geri ödeme ve destek yanıtı

  • Metinde, teknik bir hata nedeniyle oluşan yanlış billing routing için bile telafi veya geri ödeme sunulamayacağını belirten destek yanıtı yer alıyor
  • Ancak daha sonra https://news.ycombinator.com/item?id=47952722 itibarıyla etkilenen kullanıcılara tam geri ödeme ile birlikte aylık abonelik ücreti büyüklüğünde ek usage credits verileceği belirtildi
  • Destek yapısı bu tür karmaşık bug durumlarını engineering ekibine yönlendirecek şekilde hazır değildi; bunun iyileştirilmeye çalışıldığı ama zaman gerektirdiği belirtildi
  • Böylece geri ödeme yapılamayacağı yönündeki mesaj ile sonraki geri ödeme duyurusu aynı akış içinde çelişkili mesajlar olarak yan yana kaldı

Kullanıcı tepkileri ve tasarım eleştirileri

  • Geri ödeme durumunun belirsiz olduğu aşamada bazı kullanıcılar abonelik iptali noktasına kadar gitti; geri ödeme yanıtının gelmemesi ve mesaja eklenen clap gif’i iptal gerekçeleri arasında sayıldı
  • Bazı yorumlarda, destek yanıtının gerçekten geri ödemeyle sonuçlanıp sonuçlanmadığına göre gelecekteki tutumun belirleneceği ifade edildi
  • Görsel ve meme tarzı ifadeler nedeniyle, ilk paylaşımdaki yorumun aslında gönderi sahibinin sözü değil, bir support bot alıntısı olduğu sonradan fark edildi
  • @bcherny raporuna dayanarak, overactive anti-abuse system’in bazı istekleri engellemek yerine extra usage billing yoluna attığı yönünde yorumlar da yapıldı
  • Eğer mesele abuse ise sistemin isteği engellemesi gerektiği, bunu ek ücretlendirmeye çevirmenin kabul edilemez olduğu eleştirisi geldi; kotayı fiilen aşmadan isteği işlemeye devam edip bunun yerine upcharge yapan bir mod varsa, tasarımın kendisinin sorunlu olduğu söylendi
  • Kullanıcının yerelde çalışan bir istemciyi doğrudan denetlemeye çalışmasının bir breach gibi ele alınmasına tepki gösterildi; kullanıcı adına hareket eden bir software agent’a yetki devredilebilmesi gerektiği de savunuldu
  • Kişisel agent satıldığı söylenirken gerçekte hoş karşılanan modelin person+agent kombinasyonu gibi görünmesi de eleştirildi

Alternatif model tartışması

  • Çin merkezli open weight models, yerel donanım üzerinde barındırılabilen ve uygun donanım varsa tamamen kendi başına çalıştırılabilen alternatifler olarak anıldı
  • Bu modellerin Anthropic’e kıyasla 10 ila 50 kat daha ucuz olduğu ve kodlama performansının yaklaşık %2,7 daha düşük olduğuna dair bir sayı da paylaşıldı

Henüz yorum yok.

Henüz yorum yok.