deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Hacker News – Front Page (native)

Claude Code, commit'lere sessizce session URL'i ekliyor ve geliştiriciler bunun opt-in olmasını istiyor

Anthropic'in claude-code deposuna açılan bir feature request'e göre Claude Code, her commit mesajına ve PR açıklamasına varsayılan olarak bir session URL'i ekliyor; ne bir soru soruluyor ne de gizli bir opt-out ayarı var.

Claude Code, commit'lere sessizce session URL'i ekliyor ve geliştiriciler bunun opt-in olmasını istiyor

Ne oldu

Anthropic'in claude-code deposuna açılan ve Hacker News'in ana sayfasına düşen bir feature request, Claude Code'un commit mesajlarına ve pull request açıklamalarına varsayılan olarak session URL'i eklemeyi bırakmasını istiyor. Bildireni açan kişiye göre bu atıf, geliştiricilerin bilinçli olarak etkinleştirmeyi seçeceği bir şey olmalı.

GitHub issue'suna göre Claude Code'un oluşturduğu her commit mesajının ve PR açıklamasının altına otomatik olarak bir claude.ai/code/session_... bağlantısı ekleniyor. Ne bir soru, ne bir uyarı var ne de bu davranış onboarding sırasında hiçbir yerde belirtiliyor. Pratikte geliştiriciler bağlantıyı ancak git geçmişlerine girdikten sonra fark ediyor.

Şikayet

Issue, sorunu işlevsellikten ziyade bir rıza ve temizlik meselesi olarak çerçeveliyor. Bir geliştirici Claude Code ile bir özellik geliştirip pull request açtığında, ekip arkadaşları ve open source katkımcıları her commit'e ve PR açıklamasına eklenen session bağlantısını görüyor. Bildireni açan kişiye göre sonuç profesyonel görünmüyor ve proje geçmişini kirletiyor; üstelik geliştiriciye bağlantının ekleneceği hiç söylenmemiş. Talep, 'Diğer' kategorisi altında orta öncelikle açılmış.

Önerilen çözümler

Tercih edilen çözüm, session URL'ini opt-in hale getirmek. Onboarding sırasında, geliştiricinin commit mesajlarına Claude session'ına geri dönüş bağlantısı eklenmesini isteyip istemediğini soran tek seferlik bir prompt ideal deneyim olarak tanımlanıyor.

İki alternatif sunuluyor. İlki mevcut opt-out davranışını koruyor ama görünür kılıyor; örneğin ilk commit oluşturulduğunda 'Bunu bir daha ekleme' seçeneği gösteriliyor. İkincisi session URL'ini tamamen kaldırıyor ve atıf için zaten git'te kabul görmüş bir konvansiyon olan Co-Authored-By: Claude trailer'ına güveniyor.

Bugün mevcut olan çözümler

Issue, ikisi de eksikleri olan iki mevcut çözümü kabul ediyor. .claude/settings. içinde attribution.commit değerini boş bir string olarak ayarlamak bağlantıyı engelliyor; ancak issue, bu ayarın kullanıcılardan fiilen gizli olduğuna dikkat çekiyor. Bir commit-msg git hook'u URL'i sonradan temizleyebilir; fakat hook'lar remote ve cloud ortamlarında her zaman güvenilir şekilde tetiklenmediğinden kapsamda boşluklar kalıyor.\n

Neden önemli

Anlaşmazlık kapsam olarak dar ama AI kodlama araçları için daha geniş bir tasarım sorusuna işaret ediyor: paylaşılan, kalıcı artefaktlara ne yazılacağına kim karar veriyor? Git geçmişi kalıcıdır ve depoya erişimi olan herkese görünürdür; dolayısıyla araca özgü bir session bağlantısı gömen bir varsayılan, yalnızca aracı çalıştıran kişiyi değil, ekip arkadaşlarını, downstream fork'ları ve open source kitlesini de etkiliyor. Atıfın kendisi tartışmalı olan kısım değil — Co-Authored-By trailer'ı bunu zaten karşılıyor — ama bir session URL'i farklı bir metadata türü ve sessizce ekleyen bir varsayılan, temizlik yükünü gömülü bir ayar anahtarının varlığından habersiz olabilecek kullanıcılara bırakıyor. Anthropic ister opt-in bir prompt'a, ister görünür bir opt-out'a ya da ister yalnızca trailer yaklaşımına geçsin, bu talep araç varsayılanları için basit bir ilkeyi gözler önüne seriyor: birinin geçmişine atıf yazmadan önce sor.

  • #claude-code
  • #anthropic
  • #git
  • #developer-tools
  • #ai-coding

İlgili yazılar