Memperkenalkan alat terbaru saya yang dirancang untuk mempercepat alur kerja pengkodean agen: repo_updater (disingkat ru). Anda bisa mendapatkannya di sini, seperti biasa secara gratis dan 100% berlisensi MIT: Saya pada dasarnya membuat alat ini karena kebutuhan, karena saya membuang-buang terlalu banyak waktu dan energi untuk mengelola jumlah repositori GitHub publik dan pribadi yang terus meningkat di 4 mesin yang berbeda (Mac di rumah, workstation Linux di rumah, dan dua server Linux bare-metal jarak jauh di cloud) yang selalu terpisah dan menyebabkan gesekan mental dan waktu yang terbuang. Itu juga menyebabkan kecemasan tingkat rendah karena saya khawatir agen melakukan hal-hal konyol dan menghapus pekerjaan yang berguna. Terkadang saya secara tidak sengaja bekerja di mesin yang salah (ini lebih jarang terjadi sekarang karena saya memiliki setiap host yang secara otomatis ditampilkan dalam skema warna yang berbeda di Ghostty dan WezTerm, lihat posting terbaru saya tentang itu atau periksa repositori misc_coding_agent_tips_and_scripts saya). Jadi hanya alur kerja sederhana ini untuk menarik perubahan jarak jauh dan mendorong perubahan lokal dan memastikan repositori sinkron dengan cara yang cerdas, tetapi untuk daftar besar repositori publik dan pribadi dan dilakukan dengan cara lintas platform (sistemnya adalah skrip bash murni yang bekerja dengan utilitas gh dari GitHub) yang diparalelkan di seluruh repositori, adalah pembukaan besar bagi saya dalam hal otomatisasi. Tapi tentu saja, saya bahkan bukan orang yang menggunakan ru, meskipun saya pasti bisa; Agen saya adalah orang-orang yang menggunakannya atas nama saya. Jadi, tentu saja saya merancang ru sehingga "mengutamakan agen" dalam segala hal, memastikan bahwa itu seergonomis dan seintuitif mungkin untuk digunakan oleh agen pengkodean, yang mana saya meminta mereka merancang "alat impian" mereka dalam proses berulang menggunakan prompt mode robot yang saya bagikan sebelumnya (yaitu, prompt nomor 3 dalam seri "Prompt Favorit Saya", lol). Jadi bagaimana cara menggunakannya dengan tepat? Nah, langkah pertama adalah memasangnya, yang membutuhkan waktu 2 detik menggunakan ikal | Bash skrip one-liner yang diberikan dalam file readme dari repo ru. Kemudian, misalkan Anda ingin semua repositori Anda berada di direktori /data/projects di mesin Mac atau Linux Anda. Langkah selanjutnya adalah mendapatkan daftar semua repositori publik dan pribadi yang ingin Anda kelola dengan ru. Untuk melakukannya, Anda dapat membuat file teks dengan satu URL per baris atau menggunakan beberapa format lainnya. Salah satu cara yang sangat mudah/malas adalah dengan meminta Claude Code untuk menggunakan alat gh untuk mencantumkan semua repositori Anda dan kemudian menentukannya dari sana (misalnya, "Ambil semua repo non-forked dengan lebih dari 3 file di dalamnya yang saya sentuh setidaknya sekali dalam 3 bulan terakhir dan tambahkan repo publik ke daftar repo publik ru dan repositori pribadi ke daftar repo pribadi ru.") Kemudian, cukup mulai Claude Code dan gunakan prompt ini: "Pertama, saya ingin Anda melakukan cd ke /data/projects dan kemudian menjalankan perintah 'ru' begitu saja; kemudian di direktori yang sama saya ingin Anda menjalankan perintah 'ru sync' dan mempelajari output yang dihasilkan dengan cermat. Ketika Anda telah melakukan itu dengan cermat, meninjau dengan cermat setiap baris output, saya ingin Anda membantu saya untuk memastikan bahwa semua repo saya diperbarui; TAPI, saya ingin sangat berhati-hati dan sangat berhati-hati dan waspada tentang potensi kehilangan pekerjaan yang berguna (kode, dokumentasi, tugas manik-manik, dll.) di repositori lokal dan repositori jarak jauh di GitHub. ...