İçeriğe geç
Muhammet Şafak
en
Kapak görseli — terminalde 'Fix proposed as sentryfixer_output.diff' ve 'Regression test created in tests/test_fix.py' yazıyor, yanda diff açık; klavyede mor SentryFixer tuşu
AI destekli geliştirme Kararlı Sürüm adayı

SentryFixer: Sentry hatasını koda karşı okuyup düzeltme planı çıkarmak

Bir Sentry issue'sunu çalışan koda karşı analiz eden, düzeltmeyi diff ve regresyon testiyle sunan, onay almadan dosyaya dokunmayan Claude Code skill'i.

Şu an ne yapıyor

Bir Sentry issue'sunu çalışan koda karşı okuyup kök neden analizi ve düzeltme planı çıkarıyor; onay alınmadan tek bir dosyaya dokunmuyor. Claude Code kullanan ve prodüksiyon hatasını triyaj etmek isteyen herkes skill'i kurabilir.

Başlangıç
Temmuz 2026 — Devam ediyor

Tür

Açık kaynak

Teknolojiler

Python Bash Sentry API sentry-cli MCP Claude Code

Hata izleme ile düzeltme arasındaki boşluk hep aynı yerde: Sentry neyin patladığını söylüyor, ama patlayan satırın bugünkü hâlini, o kod yolunun o tarihten sonra değişip değişmediğini ve düzeltmenin neyi kırabileceğini yine insan çıkarıyor. SentryFixer bu ara işi otomatikleştirmek için yazdığım bir Claude Code skill’i.

Event’ten düzeltme planına dört adım

Skill bir Sentry issue’sunu alıp sırasıyla şunları yapıyor:

  1. 50–300 KB’lık event verisini redakte edilmiş bir özete indiriyor.
  2. Stack trace çerçevelerini çalışma ağacındaki gerçek kaynak dosyalara eşliyor.
  3. Hatanın oluştuğu tarihten bu yana kodun değişip değişmediğini — tazeliğini — kontrol ediyor.
  4. Kök nedeni gerekçelendirip somut bir düzeltme ve test önerisi çıkarıyor.

Sözleşmenin sert kısmı sonda: plan onaylanmadan hiçbir dosya değişmiyor. Otomatik commit yok; salt-okunur geçmiş dışında git işlemi yok. İkisi birlikte duruyor, çünkü tek başına “dosya değiştirmem” yetmez: commit atan bir araç, değiştirdiği şeyi geri almayı da zorlaştırır. Onay geldikten sonra diff uygulanıyor, testler koşuyor ve sonuç olduğu gibi raporlanıyor.

Dar bağımlılık, sert onay kapısı

Bağımlılık yüzeyi bilerek dar: Python 3.8+ ve yalnızca standart kütüphane, artı curl/bash. Sentry tarafına üç yoldan bağlanılabiliyor — doğrudan Sentry API, sentry-cli ya da Sentry MCP sunucusu; hangisi kuruluysa o kullanılıyor. Lisans MIT, depo açık.

Bağımlılığın dar tutulması tercih değil koşuldu: skill başkasının makinesinde, başkasının projesinde ve çoğu zaman bir hata anında koşuyor. pip install gerektiren bir araç, tam da en çok ihtiyaç duyulan anda kurulum sorunu çıkarır. Sentry’ye üç yoldan bağlanabilmesi de aynı sebepten: kullanıcıdan yeni bir şey kurması istenmiyor.

Tasarımın merkezinde iki karar var. Birincisi bağlam sıkıştırma: ham event verisi olduğu gibi modele verilmiyor, önce işe yarayan çerçevelere indirgeniyor ve kişisel veri bu adımda redakte ediliyor. İkincisi onay kapısı: skill’in yazma yetkisi, planı okuyup “uygula” diyene kadar hiç açılmıyor.

Tazelik kontrolünün sınırı

Masadaki açık soru şu: tazelik kontrolü şu an dosyanın değişip değişmediğine bakıyor; asıl istediğim, hatanın geldiği commit ile bugünkü kod arasındaki farkın kök nedene ne kadar dokunduğunu söyleyebilmek. Bir sonraki tur orada.

Etiketler: #ai#hata-ayiklama#otomasyon
Paylaş:
Uzmanlık: Python Geliştirici

Diğer Kayıtlar

Tüm kayıtlar

Her projeye kendi MCP ucunu açan, dokümanı kendi sunucunda tutan çok kiracılı doküman sunucusu; embedding'ler CPU'da üretiliyor.

Şu an ne yapıyor

Bir projenin klasörünü, git deposunu, Obsidian kasasını ya da Notion çalışma alanını tek bir MCP ucunun arkasında aranabilir kılıyor; ajan dokümana ulaşırken veri üçüncü tarafa gitmiyor. Docker ile kurup panelden yöneten herkes kendi sunucusunda çalıştırabilir.

Açık kaynak Web uygulaması TypeScript Node.js Fastify +6 daha
Ağustos 2026 — Eylül 2026

Diff'i makineden çıkarmadan bir modele denetleten, sağlayıcıdan bağımsız Go CLI; CommitBrief ürününe dönüştü.

Şu an ne yapıyor

Diff hiç makineden çıkmadan yerel kod incelemesi yapıyor; `Provider` arayüzü sayesinde Anthropic, OpenAI, Gemini ve Ollama aynı sözleşmeyle takılıyor. İmzalı binary'ler yayında — diff'ini bir bulut sağlayıcısına vermek istemeyen herkes kurabilir.

Açık kaynak Go Cobra go-git +4 daha
Ocak 2026 — Nisan 2026

Uygulama ile sağlayıcı arasında duran, tek OpenAI uyumlu API sunan ve isteğe RAG bağlamını kendisi ekleyen self-hosted Go gateway.

Şu an ne yapıyor

Uygulamanın tek bir OpenAI uyumlu uca konuşmasını, isteğin hangi modele gideceğini ve — bir doküman havuzu bağlıysa — hangi dokümanlardan bağlam alacağını projenin ayarının belirlemesini sağlıyor. Sağlayıcı anahtarını uygulamalara dağıtmak istemeyen ve harcamayı proje başına sınırlamak isteyen herkes kendi sunucusunda çalıştırabilir.

Açık kaynak Web uygulaması Go PostgreSQL pgvector +8 daha
Ağustos 2026 — Eylül 2026

Sitede Ara

Yazı, proje ve sayfalarda arama yapmak için yazmaya başlayın.

Esc ile kapat Pagefind ile güçlendirildi