31 poin oleh xguru 2025-12-09 | Belum ada komentar. | Bagikan ke WhatsApp
  • 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.

Belum ada komentar.