31 puan yazan xguru 2025-12-09 | 3 yorum | WhatsApp'ta paylaş
  • Büyük ölçekli projeleri hayata geçirirken olduğu gibi tekrarlayan çok adımlı geliştirme işlerini bir yapay zeka ajan döngüsü ile yürütmek için tasarlanmış bir CLI aracı
  • Bash betiği ile Claude Code'u sürekli çağırarak her yinelemede küçük ölçekli kod değişiklikleri yapar
    • Yeni bir branch oluşturur, kodu değiştirir ve commit·push işlemlerini otomatik olarak gerçekleştirir
    • GitHub CLI üzerinden PR oluşturur ve gh pr checks ile CI durumu ile inceleme sonuçlarını izler
    • Belirlenen check'ler ve incelemelerin tamamı geçerse merge eder; başarısız olursa PR'ı kapatıp branch'i ve değişiklikleri silen döngüyü tekrarlar
  • Yinelemeler arasında bağlamı korumak için SHARED_TASK_NOTES.md gibi paylaşılan Markdown dosyalarını harici bellek olarak kullanır
    • Her yinelemede yapılanları ve sırada ne olduğunu özetleyerek bir “bayrak yarışı” tarzında kayıt tutar
    • Örneğin “fonksiyon Y içinde null girişi işlenmeli” gibi bir not bırakıldığında, sonraki yinelemede bunun öncelikli ele alınması şeklinde bir kendini iyileştiren döngü oluşur
    • Gereksiz uzun log'lar yerine, sonraki geliştirici veya ajanların doğrudan anlayabileceği bir devir teslim paketi bırakacak şekilde prompt tasarlanmıştır
  • Tüm PR yaşam döngüsünü kapsayan tam otomasyonlu bir pipeline sunar
    • Branch oluşturma → Claude Code çalıştırma → commit → PR oluşturma → CI·inceleme bekleme → geçerse merge → ana branch'i güncelleme → temizlik sonrası sonraki yineleme
    • Mevcut repodaki code owner kuralları, zorunlu check'ler, preview ortamları aynen kullanılır ve insan incelemesi iş akışına doğal biçimde dahil edilir
  • Çalıştırmayı kontrol etmek için çeşitli bayraklarla maliyet·zaman·deneme sayısı sınırlandırılabilir
    • --max-runs ile azami yineleme sayısı belirlenir; 0 verilirse sonsuz döngü çalışır
    • --max-cost ile dolar cinsinden maliyet üst sınırı, --max-duration ile 2h, 30m biçiminde süre limiti ayarlanabilir
    • Birden fazlası birlikte verilerek “10 denemeyi aşma · 5 doları aşma · 1 saati aşma” gibi bileşik kısıtlar kurulabilir
    Reklam
  • GitHub entegrasyon seçenekleriyle branch stratejisi ve depo yapısı ayrıntılı biçimde kontrol edilebilir
    • --merge-strategy ile squash / merge / rebase seçeneklerinden biri seçilebilir
    • --git-branch-prefix ile branch adlandırma kuralı belirlenir; continuous-claude/ yerine feature/ gibi bir önek kullanılabilir
    • --owner, --repo bayraklarıyla remote GitHub olmadığında veya otomatik algılama zor olduğunda repo açıkça belirtilebilir
  • Bağlam saklama yöntemi ve bitiş koşulları özelleştirilebilir
    • --notes-file ile SHARED_TASK_NOTES.md yerine farklı bir dosya adı kullanılabilir
    • --completion-signal ve --completion-threshold ile ajanlar “proje tamamlandı” ifadesini belirli sayının üzerinde üretirse erken sonlandırma yapılabilir
  • Test·debug ve deneyler için güvenli mod·dry-run özellikleri içerir
    • --disable-commits ile gerçek commit·PR oluşturma·merge işlemleri kapatılarak yalnızca yerel değişiklikler test edilebilir
    • --dry-run ile tüm akış simüle edilir ve hangi komutların çalıştırılacağı log üzerinden görülebilir
  • git worktree özelliğini kullanarak birden fazla işi paralel yürütmeye uygun bir yapı sunar
    • --worktree <name> ve --worktree-base-dir ile bağımsız worktree'ler oluşturulup test, dokümantasyon gibi işler farklı dizinlerde aynı anda çalıştırılabilir
    • --cleanup-worktree ile iş bitince worktree temizlenebilir, --list-worktrees ile etkin worktree'ler görüntülenebilir
    Reklam
  • Bağımlılık olarak Claude Code CLI, GitHub CLI, jq gerektirir ve basit bir kurulum betiğiyle ortam hızlıca hazırlanabilir
    • Tek satırlık kurulum betiğiyle continuous-claude, ~/.local/bin veya /usr/local/bin içine kurularak kullanılabilir
  • Gerçek kullanım senaryoları: test kapsamını genişletme · büyük ölçekli refactoring · bağımlılık güncellemesi sonrası bozulan kodu otomatik düzeltme gibi tekrarı yüksek işler için uygundur
    • Mevcut Dependabot yalnızca sürüm güncellemesine kadar giderken, bu araç sürüm notları ve başarısız testlerden yola çıkarak takip düzeltme PR'larını da otomatik üreten bir “gelişmiş Dependabot” gibi davranır
    • Monolitik bir kod tabanını birden fazla modüle ayırmak veya callback yapısını async/await'e dönüştürmek gibi 20'den fazla PR'ı art arda oluşturup merge eden uzun soluklu işlerde de kullanılabilir
  • Konsept olarak GitHub Next'in Continuous AI·agentics araştırmasına benzer ve birden çok uzmanlaşmış ajanı aynı anda çalıştırmayı da gözetir
    • Test, refactoring, özellik ekleme gibi farklı rollere sahip ajanlar paralel çalıştırılarak monorepo'nun farklı alanları aynı anda ilerletilebilir
    • Tekil çalıştırmalar başarısız olsa bile, toplamda “doğru yöne bakan bir olasılık dağılımı” varsayımına dayanan, maliyetlerin düştüğü ortamda israfa toleranslı yinelemeli stratejiler denenebilir
  • Genel olarak, insan geliştiricinin PR tabanlı iş akışını aynen korurken, tekrarlı işler ve angaryayı yapay zekaya devreden bir ajan katmanı sunan; gerçek üretim repolarına doğrudan eklenebilecek bir araç

3 yorum

 
crawler 2025-12-09

Claude Code’un en pahalı planı 100 dolar mıydı?
Sınırına kadar sömürmek için yapılmış bir programmış.

 
cjinzy 2025-12-09

200 dolar.

Kullanım miktarı her hafta sıfırlanıyor; sıfırlanmadan önce bir denesem mi diye düşünüyorum.

 
shakespeares 2025-12-09

Bu tür otomasyonların, hiç insan dahil olmasa bile süreci hızlandırıyor gibi görünüyor. Sık sık düzeltilip dağıtılsa da sorun yaratmayan bir projeyse problem olmayabilir, ancak aralarda test yapılırken insanın kontrol etmesi gereken kısımlar olacaktır; bunu nasıl çözdüğünüzü merak ediyorum.