- En son 2.1.20 sürümünde dosya okuma ve arama deseni gösterimi tamamen tek bir özet cümleyle değiştirildi; bu da kullanıcıların hangi dosya veya desenlerin işlendiğini artık görememesi anlamına geliyor
- Kullanıcılar GitHub issue'ları üzerinden dosya yolları ve arama deseni gösteriminin geri getirilmesini veya bir geçiş seçeneği eklenmesini talep ediyor
- Geliştirici şirket Anthropic, “çoğu kullanıcı için basitleştirmenin faydalı olduğunu” söyledi, ancak gerçekte yorumların büyük kısmı şikayetlerden oluşuyor
- Önerilen alternatif 'verbose mode' kullanımı oldu, ancak bunun aşırı debug çıktısı nedeniyle pratik olmadığı yönünde eleştiriler sürüyor
- Birden fazla sürüm geçmesine rağmen temel bir çözüm gelmedi; kullanıcılar önceki sürüme (2.1.19) dönüyor veya basit bir ayar bayrağı eklenmesini istiyor
Claude Code 2.1.20'deki değişiklikler
- Yeni sürümde tüm dosya okuma ve arama deseni çıktıları, “Read 3 files”, “Searched for 1 pattern” gibi tek satırlık özet cümlelere dönüştürüldü
- Önceden hangi dosyaların okunduğu ve hangi desenlerin arandığı ayrıntılı olarak gösteriliyordu
- Artık bu ayrıntılar kaybolduğu için kullanıcıların kod tabanı içindeki işlemleri takip etmesi zorlaştı
- Bu değişiklik nedeniyle aylık 200 dolar ödeyen kullanıcılar, aracın şeffaflığını kaybettiğini eleştiriyor
Kullanıcı tepkisi ve GitHub issue'ları
- Birçok GitHub issue'sunda kullanıcılar aynı talebi dile getiriyor: “Dosya yollarını yeniden gösterin ya da en azından bir geçiş seçeneği ekleyin”
- Anthropic, “çoğu kullanıcı için bu basitleştirmenin gürültüyü azaltan bir iyileştirme olduğunu” belirtti
- Ancak yazı, “çoğu” iddiasını destekleyen bir kanıt olmadığını ve gerçekte yalnızca şikayetlerin görüldüğünü vurguluyor
- Anthropic'in sunduğu çözüm, 'verbose mode' kullanımını önermek oldu
'Verbose mode' tartışması
- verbose mode, thinking traces, hook output, sub-agent transcript ve dosyaların tam içeriğini terminale yazdırıyor
- Kullanıcılar, “İstediğimiz şey yalnızca dosya yolları ile arama desenlerinin görünmesi” diyerek bu aşırı çıktıya itiraz ediyor
- Geliştirici, “verbose mode'u kullanıcı senaryolarına daha uygun hâle getireceğiz” diye yanıt verdi, ancak
- yaklaşık 30 kullanıcı “değişikliği geri alın ya da bir geçiş seçeneği ekleyin” talebini tekrar etti
- Bir kullanıcı, “Searched for 13 patterns, read 2 files” gibi cümlelerin hiçbir anlam taşımayan bilgiler olduğunu söyledi
Sonraki sürümlerdeki ‘düzeltmeler’ ve sorunun sürmesi
- Sonraki sürümlerde verbose mode içindeki thinking traces ve hook output'un bir kısmı kaldırılarak daha az ayrıntılı hâle getirildi
- Ancak hâlâ sub-agent'ların tüm çıktısı gösterildiği için ekran karmaşık kalıyor
- Önceden her sub-agent'ın çalışması kısa, tek satırlık bir akış olarak gösteriliyordu,
- şimdi ise birden fazla ajanının büyük miktarda metni aynı anda çıktılanıyor, bu da okunabilirliği düşürüyor
- Yazı, “Sonuçta verbose mode'dan öğeleri tek tek çıkarmak, geçiş özelliğini yeniden yapmaktan farksız” diyerek bunu eleştiriyor
Kullanıcıların tepkisi ve sonuç
- Bazı kullanıcılar 2.1.19 sürümüne geri dönüyor (pinning)
- Talep edilen düzeltme, basit bir boolean ayar bayrağı eklenerek çözülebilir, ancak
- geliştirici şirket yalnızca verbose mode'u ayarlamaya odaklanıyor
- Yazı, Anthropic'in tutumunu Super Bowl reklamındaki ‘kullanıcıya saygı’ mesajı ile GitHub'daki yaklaşım arasındaki çelişkiyi hicvederek bitiriyor
1 yorum
Hacker News görüşleri
Claude Code ekibinden Boris’im. Bu değişikliğin arka planını açıklamak istiyorum
LLM tabanlı ürünler geliştirirken zor olan nokta, modelin sürekli evrilmesi. Claude Code’u piyasaya süreli 1 yıl oldu; bu sırada Claude çok daha akıllı hale geldi, daha uzun süre çalışabiliyor ve daha fazla aracı otonom biçimde kullanabiliyor.
Bu gelişmeler etkileyici ama aynı zamanda ürünün modelin hızına yetişmesini zorlaştırıyor. Terminal ortamında çıktı çok fazla olmaya başladı ve kullanıcılar bundan yoruluyor.
Bu yüzden varsayılan görünümde yalnızca önemli bilgileri gösterip, ihtiyaç olduğunda ayrıntıların görülebilmesini sağlayan kademeli açığa çıkarma (progressive disclosure) yaklaşımını uyguladık.
İçeride bir aydan uzun süre test yapıp UX’i iyileştirdik ama bazı kullanıcılar için rahatsızlık yarattı. Geri bildirimleri yansıtarak birkaç kez düzenleme yaptık ve bir sonraki sürüme subagent çıktısını iyileştiren PR’ı dahil etmeyi planlıyoruz.
Ürünün gelişiminde kullanıcı geri bildirimleri kritik olduğundan, görüşlerinizi paylaşmaya devam etmenizi isterim
“Read 3 files” gibi özet çıktı, hangi dosyaların okunduğunu anlamamı engelliyor. verbose mod ise aşırı bilgi akıttığı için erişilebilirliği daha da düşürüyor.
Sadece dosya yollarını ve arama desenlerini satır içinde gösteren bir boolean ayar seçeneği eklemeniz yeterli. Bu bir ileri düzey kullanıcı özelliği değil, temel erişilebilirlik gereksinimi
“Read 3 files” gibi çıktılar, faydalı bilgiyi gizleyen UX minimalizminin tipik örneği. Ürün yöneticilerinin “kullanıcı deneyimini iyileştirme” bahanesiyle bilgiyi kaldırması, sektörün artık aşmış olması gereken bir sorun.
Müşterilerin kullanım kalıplarını derinlemesine anlamadan bu tür hatalar tekrar tekrar yapılır
Elbette hata yapılabilir ama sonra kullanıcı geri bildirimiyle yeniden ayarlanır. Sonuçta mesele bilgi fazlalığı ile sadelik arasındaki dengeyi bulmak
Claude Code ile ilgili GitHub issue’ları
Anthropic, kullanıcılara iç işleyişi göstermek istemiyormuş gibi görünüyor. Her sürümde özellikleri geri getirmek için elle patch uygulamak gerekiyor
Ben yoğun bir Claude Code kullanıcısıyım ve son güncellemelerde performans sorunlarıyla bug’lar arttı.
Anthropic tüm geliştirici iş akışını kontrol etmek istiyormuş gibi görünüyor; kapalı bir yapıya yönelmeleri üzücü. React TUI ile uğraşmak da zor
Buna karşılık Codex 5.3, açık kaynaklı ajan zinciriyle çok daha stabil. Son bir buçuk aydır Anthropic’in yönünü beğenmiyorum
Claude’un markası giderek “yapay zeka dünyasının Microsoft’u” gibi olmaya başlıyor.
Geliştirici odaklı kültürü kaybetmemek için içeride bir tür öz denetim gerekiyor.
Microsoft 90’lar ve 2000’lerde pazara hâkimdi ama uzun vadede geliştirici deneyimi (DX) kötüleşti.
Apple ise BSD tabanı üzerinde işletim sistemini yeniden kurup Linux ekosistemiyle hizalandı ve uzun vadeli farkı bu yarattı. Anthropic de bu tarihten ders çıkarmalı
Wall Street’in çeyreklik sonuç baskısı altında bu değişim kaçınılmaz bir yol gibi görünüyor
Eskiden Skyrim çıktığında sistemlerin sadeleştirilmesi yüzünden çok eleştirilmişti ama sonunda başarılı oldu.
Bu tartışma da benzer. Bazı kullanıcılar değişime öfkelenirken, başkaları yalnızca sonuçla ilgileniyor.
Ama daha büyük sorun, programcıların kontrolü kaybettikleri hissi. Otomatik tamamlama, proje iskeleti oluşturma, şimdi de dosya adlarının görünmemesi — küçük değişiklikler birikerek kaygı yaratıyor
Son zamanlarda geliştirici olmayan kullanıcı kitlesi artıyor gibi ve Anthropic de UX’i onlara göre tasarlıyor gibi görünüyor.
Ama bunun sonucunda asıl mühendisler dışarıda kalıyor.
Geliştirici olmayanlar için ayrı bir Claude Code Web/masaüstü sürümü olması daha iyi olurdu. Terminal zaten doğası gereği güçlü ajan ortamları için uygun
Acemi bir PM sadece prompt atarsa sonuç karmaşa olur. Ama yetkin bir ekip bu araçları kullanırsa etkileyici sonuçlar çıkarabilir
Bu aralar Claude Code’un verbose modu berbat durumda, bu yüzden debug etmek zor. Yine de gerekeni yaptığı için kullanmaya devam ediyorum.
Son dönemde kurumsal müşteri sayısı hızla artarken Anthropic üzerindeki mali baskı hissediliyor. Şeffaflık daha fazla olmalı
Yapay zeka şirketlerinin mali baskı altında kullanıcı kısıtlarını artırması ilginç.
ChatGPT’de reklamlar, Claude Code’da özelliklerin kaldırılması bunun işaretleri.
Google gerçek zamanlı reklam eklemeyi tasarlamıştı ama bunu ilk uygulayan OpenAI oldu.
Ben bu akışı tam bir “patlamış mısırlık seyirlik” olarak görüyorum. Gemini’yi sadece ara sıra araştırma için kullanıyorum
Çoğu insandan farklı olarak ben plan modunu kullanıyorum.
Ara token akışını izlemeye ihtiyacım yok ve ajanın adımlarını ince ayrıntısına kadar yönetmek için de bir sebep görmüyorum.
Önemli olan sonuç ve net bir özet açıklama.
Açıklama yeterince net değilse, kod da net değildir. O durumda
git restore .ile geri alıp yeni bir oturum başlatıyorum.Mevcut bağlamı zorla korumaya çalışmaktansa sıfırdan başlamak çok daha verimli