Continuous Claude - alat workflow untuk mengotomatisasi pembuatan·pengecekan·merge PR dengan menjalankan Claude Code berulang kali
(github.com/AnandChowdhary)- Alat CLI untuk menangani pekerjaan pengembangan multi-langkah yang berulang dengan loop agen AI, seperti saat mengerjakan proyek berskala besar
- Terus memanggil Claude Code lewat skrip Bash untuk melakukan perubahan kode kecil di setiap iterasi
- Secara otomatis membuat branch baru, memodifikasi kode, lalu menjalankan commit·push
- Membuat PR melalui GitHub CLI, lalu memantau status CI dan hasil review dengan
gh pr checks - Jika semua check·review yang ditentukan lolos maka merge, jika gagal maka menutup PR serta membuang branch·perubahan, lalu mengulangi siklus
- Untuk menjaga konteks antar iterasi, menggunakan file Markdown bersama seperti
SHARED_TASK_NOTES.mdsebagai memori eksternal- Di tiap iterasi, merangkum apa yang sudah dikerjakan dan apa yang harus dilakukan berikutnya dengan gaya “estafet”
- Contoh: meninggalkan catatan seperti “perlu menangani input null di fungsi Y”, lalu iterasi berikutnya memprioritaskan hal itu, membentuk loop perbaikan diri
- Prompt dirancang agar meninggalkan paket handoff yang bisa langsung dipahami pengembang·agen berikutnya, alih-alih log panjang yang tidak perlu
- Menyediakan pipeline otomatis penuh yang mencakup seluruh lifecycle PR
- Pembuatan branch → menjalankan Claude Code → commit → pembuatan PR → menunggu CI·review → merge jika lolos → memperbarui branch utama → bersih-bersih lalu iterasi berikutnya
- Tetap memanfaatkan aturan code owner, check wajib, lingkungan preview pada repo yang ada, sambil memasukkan review manusia secara alami ke dalam workflow
- Dengan beragam flag kontrol eksekusi, biaya·waktu·jumlah percobaan dapat dibatasi
--max-runsmenentukan jumlah iterasi maksimum,0berarti loop tak terbatas--max-costmenetapkan batas biaya dalam dolar, dan--max-durationmemungkinkan batas waktu seperti2h,30m- Beberapa batas bisa digabungkan untuk membentuk kondisi gabungan seperti “maksimal 10 kali·maksimal 5 dolar·maksimal 1 jam”
- Melalui opsi integrasi GitHub, alat ini juga mendukung kontrol rinci atas strategi branch dan struktur penyimpanan
--merge-strategymemilih antarasquash / merge / rebase--git-branch-prefixmenentukan aturan penamaan branch, misalnya mengganticontinuous-claude/menjadifeature/- Flag
--owner,--repomemungkinkan penentuan repo secara eksplisit ketika remote bukan GitHub atau sulit diekstrak otomatis
- Cara penyimpanan konteks dan kondisi penghentian dapat dikustomisasi
--notes-filememungkinkan penggunaan nama file lain selainSHARED_TASK_NOTES.md- Melalui
--completion-signaldan--completion-threshold, proses bisa dihentikan lebih awal jika agen beberapa kali mengeluarkan frasa “proyek selesai”
- Termasuk fitur safe mode·dry-run untuk pengujian·debugging dan eksperimen
--disable-commitsmenonaktifkan commit·pembuatan PR·merge nyata sehingga bisa menguji hanya perubahan lokal--dry-runmensimulasikan seluruh alur dan menampilkan log perintah yang akan dijalankan
- Mendukung struktur untuk menjalankan banyak pekerjaan secara paralel dengan memanfaatkan fitur
git worktree- Dengan
--worktree <name>dan--worktree-base-dir, dapat membuat worktree terpisah untuk menjalankan pengujian·pekerjaan dokumentasi dan lainnya secara bersamaan di direktori berbeda - Menyediakan fungsi manajemen seperti membersihkan worktree setelah selesai dengan
--cleanup-worktree, atau melihat worktree aktif saat ini dengan--list-worktrees
- Dengan
- Bergantung pada Claude Code CLI, GitHub CLI, jq, dan lingkungan bisa disiapkan cepat lewat skrip instalasi sederhana
- Tersedia skrip instalasi satu baris untuk memasang
continuous-claudeke~/.local/binatau/usr/local/bin
- Tersedia skrip instalasi satu baris untuk memasang
- Skenario penggunaan nyata: cocok untuk pekerjaan berulang seperti perluasan cakupan pengujian·refactoring skala besar·perbaikan otomatis kode yang rusak setelah pembaruan dependensi
- Dependabot yang ada biasanya hanya menangani pembaruan versi, sedangkan alat ini bisa bertindak seperti “Dependabot yang ditingkatkan” dengan otomatis membuat PR perbaikan lanjutan berdasarkan release note dan tes yang gagal
- Juga bisa dipakai untuk pekerjaan jangka panjang seperti membagi codebase monolitik menjadi beberapa modul, atau mengganti callback menjadi
async/await, sambil membuat·merge lebih dari 20 PR secara berurutan
- Konsepnya mirip dengan riset Continuous AI·agentics dari GitHub Next, dan dirancang dengan mempertimbangkan pola penggunaan beberapa agen khusus secara bersamaan
- Mendukung pola menjalankan agen dengan peran berbeda seperti untuk pengujian, refactoring, atau penambahan fitur secara paralel agar berbagai area monorepo bisa maju bersamaan
- Bahkan jika eksekusi individual gagal, tetap dimungkinkan bereksperimen dengan strategi iteratif yang mentoleransi pemborosan—dengan asumsi biaya terus turun—yang mengandalkan “distribusi probabilitas dengan arah yang tepat” secara keseluruhan
- Secara keseluruhan, ini adalah alat yang menyediakan lapisan agen AI yang menangani pekerjaan berulang dan tugas-tugas remeh sambil mempertahankan workflow berbasis PR milik pengembang manusia apa adanya, sehingga bisa langsung dicoba pada repo kerja nyata
3 komentar
Paket Claude Code yang paling mahal itu $100, ya?
Ini benar-benar program untuk mengurasnya sampai batas maksimal.
Harganya 200 dolar.
Penggunaan di-reset setiap minggu, jadi saya pikir mau mencobanya sebelum di-reset.
Rasanya otomatisasi seperti ini makin mempercepat gagasan bahwa prosesnya bisa berjalan tanpa keterlibatan manusia sama sekali. Mungkin tidak masalah untuk proyek yang sering diubah dan dirilis selama tidak ada kendala, tetapi saat pengujian di tengah proses pasti ada bagian yang perlu diperiksa manusia; saya penasaran bagaimana hal itu ditangani.