- 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.md sebagai 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-runs menentukan jumlah iterasi maksimum, 0 berarti loop tak terbatas
--max-cost menetapkan batas biaya dalam dolar, dan --max-duration memungkinkan batas waktu seperti 2h, 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-strategy memilih antara squash / merge / rebase
--git-branch-prefix menentukan aturan penamaan branch, misalnya mengganti continuous-claude/ menjadi feature/
- Flag
--owner, --repo memungkinkan penentuan repo secara eksplisit ketika remote bukan GitHub atau sulit diekstrak otomatis
- Cara penyimpanan konteks dan kondisi penghentian dapat dikustomisasi
--notes-file memungkinkan penggunaan nama file lain selain SHARED_TASK_NOTES.md
- Melalui
--completion-signal dan --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-commits menonaktifkan commit·pembuatan PR·merge nyata sehingga bisa menguji hanya perubahan lokal
--dry-run mensimulasikan 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
- 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-claude ke ~/.local/bin atau /usr/local/bin
- 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
Belum ada komentar.