Представляю свій останній інструмент, створений для прискорення робочих процесів кодування агентів: repo_updater (скорочено ru). Ви можете отримати її тут, як завжди, безкоштовно та з 100% ліцензією MIT: Я фактично створив цей інструмент з необхідності, бо витрачав надто багато часу і сил на управління все більшою кількістю публічних і приватних репозиторій GitHub на чотирьох різних машинах (Mac вдома, робоча станція Linux вдома та два віддалені голі металеві сервери Linux у хмарі), які постійно віддалялися, створюючи ментальні труднощі та марний час. Це також викликало легку тривогу, бо я хвилювався, що агенти можуть робити дурниці і знищувати корисну роботу. Іноді я випадково працював не на тому комп'ютері (зараз це трапляється набагато рідше, оскільки кожен хост автоматично відображається в різних кольорових гамах у Ghostty та WezTerm, дивіться мій нещодавній допис про це або перевіряйте misc_coding_agent_tips_and_scripts репозиторіо). Отже, простий робочий процес — витягувати віддалені зміни і запускати локальні зміни і розумно синхронізувати репозиторії, але для великого списку публічних і приватних репозиторій, які робляться кросплатформенно (система — це чистий bash-скрипт, який працює з gh utility з GitHub), що паралелізується між репозиторіями, це було для мене великим відкриттям у плані автоматизації. Але, звісно, я навіть не той, хто використовує ru, хоча міг би; Мої агенти — це ті, хто використовує його від мого імені. Тож, природно, я спроєктував ru так, щоб він був «агент на першому місці» у всіх аспектах, забезпечуючи максимальну ергономію та інтуїтивність для використання агентами програмування, для чого я доручив їм розробити свій «інструмент мрії» в ітеративному процесі, використовуючи підказку в режимі робота, який я раніше виклав (тобто третій запит із серії «Мої улюблені підказки», лол). То як саме її використати? Перший крок — встановити його, що займає 2 секунди за допомогою curl | Bash One-рядковий скрипт, наведений у файлі readme RU репозиторії. Тоді, припустимо, ви хочете, щоб усі ваші репозиторії зберігалися в каталозі /data/projects на вашому Mac або Linux-комп'ютері. Наступний крок — отримати список усіх ваших публічних і приватних репозиторій, які ви хочете керувати через RU. Для цього ви можете створити текстовий файл з однією URL на рядок або використовувати кілька інших форматів. Особливо простий/лінивий спосіб — просто попросити Claude Code скористатися інструментом gh для переліку всіх ваших репозиторій, а потім вказати це звідти (наприклад, «Візьміть усі нефорковані репозиторії з більш ніж 3 файлами, які я торкався хоча б раз за останні 3 місяці, і додайте публічні репозиторії до публічного списку репозиторій ru, а приватні — до списку приватних репозиторій ru.») Потім просто запустіть Claude Code і скористайтеся цим запитом: "Спочатку я хочу, щоб ти CD на /data/projects і виконав команду 'ru' ось так; Потім у тому ж каталозі я хочу, щоб ви виконали команду 'ru sync' і уважно вивчили результат. Коли ви зробите все це ретельно, ретельно переглядаючи кожен рядок результату, я хочу, щоб ви допомогли мені переконатися, що всі мої репозиторії актуальні; АЛЕ, я хочу бути надзвичайно обережним, надзвичайно обережним і пильним, щоб не втратити БУДЬ-ЯКУ корисну роботу (код, документацію, завдання з бісерами тощо) і в локальних репозиторіях, і в віддаленому репозиторії на GitHub. ...