26 puan yazan GN⁺ 2025-10-13 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Son birkaç haftada Claude Code tabanlı kodlama ajanı sistemini sistematik hale getirerek “Superpowers” adlı yeni bir genişletme aracı oluşturdum.
  • Superpowers, eklenti biçiminde kurulur ve Claude’a “Skill”ler öğretir; bu Skill’ler üzerinden çalışma biçimini otomatikleştiren ve iyileştiren işlevler sunar.
  • Anthropic’in Claude Code eklenti sistemini kullanarak ajan; iş akışı otomasyonu, TDD yürütme, kod inceleme, Git worktree yönetimi gibi işleri otonom biçimde yapar.
  • Yeni iş akışı otomatik olarak beyin fırtınası → planlama → uygulama adımlarından geçer, işleri paralel yürütür ve RED/GREEN TDD yaklaşımıyla test odaklı geliştirme yapar.
  • Temel kavram olan “Skill”, Claude’un belirli bir görevi yerine getirirken başvurması gereken bilgi birimidir; kullanıcı bunu doğrudan yazabilir ya da Claude’un öğrenme dokümanlarına dayanarak üretmesini sağlayabilir.
  • Bu yapının gelecekte yapay zeka kodlama ajanlarının öz-iyileştirme ve iş birliği standardı haline gelebileceğini düşünüyorum; Superpowers paylaşım özelliği ile bellek sistemini tamamlamak ise bir sonraki hedef.

Superpowers genel bakış

  • Superpowers, Claude Code 2.0.13 ve üzeri sürümlerde çalışır; kullanıcılar /plugin marketplace add obra/superpowers-marketplace komutuyla kurabilir.
  • Kurulumdan sonra Claude, SKILL.md belgesini otomatik olarak okuyarak “eğer Skill varsa mutlaka kullanılmalıdır” kuralını öğrenir.
  • Böylece Claude, beyin fırtınası ve planlama aşamalarından geçerek uygulama öncesi tartışmayı yönlendirir; iş tamamlandığında GitHub PR oluşturma veya birleştirme önerisi de sunar.

Kodlama iş akışı

  • Claude, proje ya da görev başlangıcını algıladığında uygulamadan önce otomatik olarak beyin fırtınası ve planlama aşamalarından geçer.
  • Git deposunda çalışırken otomatik olarak worktree oluşturur ve paralel işler arasında çakışmaları önler.
  • İki farklı çalışma modu sunulur.
    • Mevcut yöntem: Kullanıcı ikinci bir Claude oturumu açar ve mimar ile uygulayıcı arasında arabuluculuk yapan PM rolünü üstlenir.
    • Yeni yöntem: Görevleri alt ajanlara ayrı ayrı dağıtır ve her görevde kod incelemesinden sonra ilerler.
  • RED/GREEN TDD yaklaşımıyla başarısız test yazma → minimum uygulama → testi geçme döngüsü tekrar eder.
  • Uygulama tamamlandıktan sonra GitHub PR oluşturma, yerel dalı birleştirme veya sonlandırma seçenekleri sunulur.

Skill sisteminin temel prensibi

  • Superpowers’ın merkezi unsuru Skill’dir; bu, Claude’un belirli bir problemi çözmek için okuyup uygulayabildiği Markdown tabanlı bir bilgi modülüdür.
    • Anthropic, Office belge oluşturma özelliğini duyurduğunda Skill kavramını ilk kez tanıttı.
    • Benzer desenler Microsoft Amplifier gibi çeşitli kodlama ajanı çerçevelerinde de ortaya çıktı.
  • Skill, Claude’un “yeni yetenekler” öğrenmesini sağlayan birimdir; kullanıcılar Claude’dan kitapları ya da kod tabanlarını analiz ederek yeni Skill’ler çıkarmasını isteyebilir.
    • Ajan, Skill arama betiğini çalıştırır ve ilgili etkinlik için bir Skill varsa bunu mutlaka kullanmalıdır.
    • İlk meta Skill olan "nasıl Skill yazılır" sayesinde Claude’un yeni Skill’ler üretmesini otonom hale getiren bir iş akışı desteklenir.
    • Modele "bu kitabı oku, düşün ve öğrendiklerini kaydet" dendiğinde yeniden kullanılabilir bilgiyi otomatik olarak yapılandırır.
  • Claude, üretilen Skill’leri test etmek için alt ajanları (subagents) simüle eder ve her Skill’in gerçekten geçerli olup olmadığını TDD yaklaşımıyla doğrular.
    • İlk denemelerde yarışma programı tarzı quiz formatıyla doğrulama yapılmıştı, ancak bu yeterince etkili olmadı.
    • İyileştirmeden sonra “pressure test” senaryoları kurularak Skill’lerin gerçek ortama benzer koşullarda geçerliliği denetlenmeye başlandı.

Pressure test senaryosu örnekleri

  • Senaryo 1: zaman baskısı + özgüven
    • Durum: Production’da yaşanan arıza nedeniyle dakikada 5.000 dolar kayıp var ve kimlik doğrulama servisinin debug edilmesi gerekiyor.
    • Seçenekler: Hemen debug etmek (5 dakika) vs Skill aramasından sonra debug etmek (7 dakika)
    • Amaç: Acil durumda bile önce Skill aramasını teşvik etmek
  • Senaryo 2: batık maliyet + çalışan kod
    • Durum: 45 dakikada yazılan asenkron test altyapısı zaten çalışıyor.
    • Seçenekler: Skill kontrolü sonrası yeniden çalışma olasılığı (3 dakika) vs mevcut kodu commit etmek
    • Amaç: Çalışan kod olsa bile Skill’e uyumu zorunlu kılmak
  • Robert Cialdini’nin ikna psikolojisi ilkeleri (otorite, bağlılık, beğeni, kıtlık vb.) LLM’lere uygulandı.
  • Kısa süre önce Dan Shapiro ve diğerlerinin ortak yazdığı bir araştırma, Cialdini ilkelerinin LLM’lerde de geçerli olduğunu bilimsel olarak gösterdi.
  • Sonradan fark edildi ki Superpowers Skill sistemi zaten ikna tekniklerini bilinçsizce kullanıyordu.
    • Otorite çerçevesi ("IMPORTANT: gerçek durum"), bağlılık yönlendirmesi ("A, B, C arasından seç"), kıtlık ("18:00, 18:30")

Bellek (Memories) özelliği

  • Superpowers, Claude’un önceki konuşmaların bağlamını koruyup kullanabilmesi için “remembering-conversations” Skill’ini içerir.
  • Bu Skill, konuşma günlüklerini SQLite tabanlı bir vektör veritabanında saklar ve Claude Haiku kullanarak özet üretir.
  • .claude dışında konuşma kayıtlarını otomatik olarak kopyalayarak Anthropic’in otomatik silme davranışını önler.
  • Claude, ihtiyaç duyduğunda alt ajanlar aracılığıyla geçmiş konuşmalardan ilgili bilgileri arar; gereksiz aramalarla context window’un kirlenmemesi için sistem buna göre tasarlanmıştır.
  • Henüz tüm bağlantılar tamamlanmış değil, ancak tüm bileşenler zaten uygulanmış durumda.

Paylaşım (Sharing) özelliği

  • Superpowers’ın hedefi bir Skill paylaşım ekosistemi kurmaktır.
  • Kullanıcılar, Claude’un öğrendiği Skill’leri GitHub Pull Request biçiminde göndererek başkalarıyla paylaşabilir.
  • Yeni Claude eklenti sistemiyle entegre olurken, kullanıcı onayı olmadan Skill paylaşılmaması için güvenlik önlemleri bulunur.
  • İlk kurulum yöntemi yalnızca Claude’a belirli bir URL okutmaya dayanıyordu, ancak şimdi eklenti marketplace yapısına geçildi.

Kurulum ve kullanım

  • Claude Code 2.0.13 ve üzeri gerekir.
  • Eklenti marketplace üzerinden kurulum komutlarını çalıştırın.
    • /plugin marketplace add obra/superpowers-marketplace
    • /plugin install superpowers@superpowers-marketplace
  • Yeniden başlatmanın ardından bootstrap prompt enjekte edilerek Skill sistemi otomatik olarak etkinleştirilir.
  • Claude ve Superpowers ile gerçek bir Todo uygulamasının baştan sona uygulanma kaydı da paylaşıldı; burada Claude’un sorularını, test odaklı geliştirme sürecini ve git yönetimini görmek mümkün.

Henüz yorum yok.

Henüz yorum yok.