Continuous Claude - Claude Code'u tekrar tekrar çalıştırıp PR oluşturma, kontrol etme ve merge etmeyi otomatikleştiren iş akışı aracı
(github.com/AnandChowdhary)- 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 checksile 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.mdgibi 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-runsile azami yineleme sayısı belirlenir;0verilirse sonsuz döngü çalışır--max-costile dolar cinsinden maliyet üst sınırı,--max-durationile2h,30mbiç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
- GitHub entegrasyon seçenekleriyle branch stratejisi ve depo yapısı ayrıntılı biçimde kontrol edilebilir
--merge-strategyilesquash / merge / rebaseseçeneklerinden biri seçilebilir--git-branch-prefixile branch adlandırma kuralı belirlenir;continuous-claude/yerinefeature/gibi bir önek kullanılabilir--owner,--repobayrakları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-fileileSHARED_TASK_NOTES.mdyerine farklı bir dosya adı kullanılabilir--completion-signalve--completion-thresholdile 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-commitsile gerçek commit·PR oluşturma·merge işlemleri kapatılarak yalnızca yerel değişiklikler test edilebilir--dry-runile 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-dirile bağımsız worktree'ler oluşturulup test, dokümantasyon gibi işler farklı dizinlerde aynı anda çalıştırılabilir--cleanup-worktreeile iş bitince worktree temizlenebilir,--list-worktreesile etkin worktree'ler görüntülenebilir
- 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/binveya/usr/local/biniçine kurularak kullanılabilir
- Tek satırlık kurulum betiğiyle
- 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
Claude Code’un en pahalı planı 100 dolar mıydı?
Sınırına kadar sömürmek için yapılmış bir programmış.
200 dolar.
Kullanım miktarı her hafta sıfırlanıyor; sıfırlanmadan önce bir denesem mi diye düşünüyorum.
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.