goose — Delegar tarefas a agentes no Gemini
Um invólucro fino para acionar o Goose CLI da Block de forma headless com o Google Gemini, permitindo que o Claude Code delegue tarefas autocontidas a um modelo de outro sistema. O próprio Goose lê arquivos, executa comandos e retorna resultados em múltiplas iterações autônomas. Funciona como uma "segunda delegação" ao lado do Codex (OpenAI).
Pré-requisitos
- CLI do
gooseinstalado (brew install block-goose-cli). - Provedor Google Gemini configurado via
goose configure. A chave da API é armazenada no Keychain do macOS (este skill não retém a chave). - Para verificar o provedor/modelo ativo, consulte o arquivo
~/.config/goose/config.yamlna chaveactive_providerou leia o banner de inicialização dogoose run. Não usegoose info, pois ele não exibe provedor/modelo.
Invocação
Execute no diretório onde você deseja que o Goose trabalhe:
goose run --no-session --max-turns 20 -t "<tarefa autocontida>"
--no-session: adequado para execução automatizada, sem criar arquivos de sessão.--max-turns N: limite superior do loop autônomo (para evitar loops infinitos). Recomenda-se 10 a 25.- Provedor/modelo usa o que já foi configurado em
goose configure, portanto não é necessária especificação na chamada. - A saída (pensamento, chamadas de ferramentas, resposta final) é enviada para stdout. Não use
tailou outros cortes; trabalhe com o texto completo.
Para sobrescrever o modelo uma única vez com outro modelo, use a variável GOOSE_MODEL (certificando-se de que o modelo especificado está disponível no provedor):
GOOSE_MODEL=<outro_nome_de_modelo> goose run --no-session --max-turns 25 -t "<tarefa>"
Comportamento e Atenção
- Goose é um agente autônomo capaz de ler arquivos e executar comandos shell por meio de extensões de desenvolvedor. Ele pode percorrer repositórios e retornar relatórios.
- Tecnicamente, ele também pode realizar escritas e execuções shell destrutivas, e as opções
--no-sessione as opções de chamada acima não restringem essas permissões. Para tarefas de leitura, seja explícito: "análise, revisão, relatório" — não solicite reescrita ou operações destrutivas. - Em repositórios grandes, a exploração consome tempo e tokens; limite os arquivos/diretórios alvo na solicitação.
Casos de uso adequados
- "Investigue este repositório e relate a arquitetura em forma de lista."
- "Revise o arquivo X / este diff sob a perspectiva de outro modelo."
- Segunda opinião para confrontar conclusões do Codex ou do Claude.