Apresentando a minha mais recente ferramenta projetada para acelerar os fluxos de trabalho de codificação de agentes: repo_updater (ru para abreviar). Você pode obtê-la aqui, como sempre, gratuitamente e com licença MIT 100% de código aberto: Basicamente, fiz esta ferramenta por necessidade, porque estava a desperdiçar muito tempo e energia a gerenciar um número cada vez maior de repositórios públicos e privados do GitHub em 4 máquinas diferentes (um Mac em casa, uma estação de trabalho Linux em casa e dois servidores bare-metal Linux remotos na nuvem) que estavam sempre a se desviar e causando atrito mental e tempo perdido. Isso também causou ansiedade de baixo grau porque eu me preocupava com os agentes fazendo coisas bobas e apagando trabalhos úteis. Às vezes, eu acidentalmente trabalhava na máquina errada (isso acontece muito menos agora que tenho cada host automaticamente exibido em um esquema de cores diferente no Ghostty e WezTerm, veja minha postagem recente sobre isso ou confira meu repositório misc_coding_agent_tips_and_scripts). Então, apenas este fluxo de trabalho simples de puxar alterações remotas e empurrar alterações locais e garantir que os repositórios estejam sincronizados de uma maneira inteligente, mas para uma longa lista de repositórios públicos e privados e feito de uma maneira multiplataforma (o sistema é pura script bash que funciona com a utilidade gh do GitHub) que é paralelizada entre repositórios, foi uma grande liberação para mim em termos de automação. Mas, claro, eu não sou nem mesmo quem usa o ru, embora eu certamente pudesse; meus agentes são os que o usam em meu nome. Então, naturalmente, eu projetei o ru para que fosse "primeiro para agentes" de todas as maneiras, garantindo que fosse o mais ergonômico e intuitivo possível para uso por agentes de codificação, para os quais eu os fiz projetar sua "ferramenta dos sonhos" em um processo iterativo usando o prompt de modo robô que compartilhei anteriormente (ou seja, o prompt número 3 na série "Meus Prompts Favoritos", rs). Então, como eu uso isso exatamente? Bem, o primeiro passo é instalá-lo, o que leva 2 segundos usando o script de uma linha curl | bash dado no arquivo readme do repositório ru. Então, suponha que você gostaria que todos os seus repositórios vivessem no diretório /data/projects no seu Mac ou máquina Linux. O próximo passo é obter uma lista de todos os seus repositórios públicos e privados que você deseja gerenciar com o ru. Para fazer isso, você pode criar um arquivo de texto com uma URL por linha ou usar vários outros formatos. Uma maneira particularmente fácil/lazy é simplesmente pedir ao Claude Code para usar a ferramenta gh para listar todos os seus repositórios e, em seguida, especificá-los a partir daí (por exemplo, "Pegue todos os repositórios não bifurcados com mais de 3 arquivos neles que eu toquei pelo menos uma vez nos últimos 3 meses e adicione os repositórios públicos à lista de repositórios públicos do ru e os repositórios privados à lista de repositórios privados do ru.") Então, simplesmente inicie o Claude Code e use este prompt: "Primeiro, quero que você cd para /data/projects e então execute o comando `ru` assim mesmo; então, no mesmo diretório, quero que você execute o comando `ru sync` e estude cuidadosamente a saída resultante. ...