« Tüm yayınlar

Sentry, SDK hatalarını yeniden üretmek için Claude skill kullanıyor

Sentry mühendisleri, GitHub issue'larından otomatik minimal reproduksiyon oluşturan bir Claude skill geliştirerek SDK hata triaj sürecini hızlandırıyor ve tekrarlayan kurulum işlerini azaltıyor.

Sentry, 159 farklı dil ve framework için SDK paketleri yayınlıyor ve bu açık kaynak projelere gelen bug raporlarının triaj süreci ciddi zaman alıyor. Özellikle sorunu yeniden üretmek için gereken sıkıcı kurulum işleri (doğru dil sürümü, framework, SDK versiyonu ve senaryoyu tetikleyecek kod) mühendislerin en büyük zaman kaybı kaynaklarından biri haline gelmiş. Ekip, bu tekrar eden reproduksiyon çalışmalarını takip etmek için ayrı bir depo tutmanın bakım yükü getireceğini fark ederek bu işi otomatikleştirmenin yollarını aramış.

Çözüm olarak bir Claude skill geliştirilmiş: bir GitHub issue linkini girdi olarak alıyor, SDK dilini ve sürüm bilgilerini çıkarıyor, yeni bir branch açıyor, standart araçları (uv, npm, bundle gibi) kullanarak minimal bir reproduksiyon oluşturmayı deniyor, çalıştırıyor, başarısız olursa durup net bir açıklama yazıyor ve sonunda bir PR açıyor. Skill, sorunu tam çözmese bile mühendislere hazır bir test ortamı sunarak saatler süren kurulum işini dakikalara indiriyor.

Yazarın öne çıkardığı önemli tasarım dersi, ajana 'çok zorsa dur' seçeneği vermenin, onu zorlayıp başarısız olmasını beklemekten çok daha verimli sonuç vermesi. Ayrıca CLI araçlarıyla dış sistemlerle etkileşime girmek, işi net adımlara bölmek ve hata yönetimi bölümleri eklemek gibi pratik öneriler paylaşılıyor. Tam otomasyona geçiş şimdilik ertelenmiş durumda; ekip, zaten yoğun olan bot bildirimi trafiğini artırmamak için insan gözetiminin belirli noktalarda kalmasını tercih ediyor.

» KaynakSentry Blog