Gemini CLI: guia prático com tudo o que você precisa saber
O Gemini CLI é o agente de terminal do Google que executa tarefas de código a partir de instruções em linguagem natural. Instala-se com npm install -g @google/gemini-cli e roda pelo comando gemini. Desde 18 de junho de 2026, porém, ele não atende mais contas pessoais: continua ativo apenas com licença Gemini Code Assist Standard ou Enterprise, e o Google indica o Antigravity CLI para uso individual.
Veio parar aqui depois do aviso de encerramento? Se você usava o Gemini CLI com conta pessoal (gratuita, AI Pro ou Ultra), o caminho indicado pelo próprio Google é o Antigravity CLI, o terminal da nova plataforma de desenvolvimento da empresa. Veja o que muda, como instalar e o que a ferramenta faz na prática no guia do Google Antigravity. O restante deste guia continua valendo para quem acessa por uma licença Gemini Code Assist Standard ou Enterprise, que não foi afetada.
O que você vai ver hoje?
O Gemini CLI é uma interface de linha de comando desenvolvida pelo Google que permite a interação direta entre modelos de linguagem da família Gemini e o sistema operacional do usuário.
Lançado em 25 de junho de 2025, a ferramenta funciona como um agente de execução que processa instruções em linguagem natural para manipular arquivos, gerar código e gerenciar fluxos de trabalho de desenvolvimento.
A ferramenta opera através das APIs de IA generativa do Google e, por padrão, usa o modo auto de roteamento de modelo.
Nesse modo, o CLI alterna sozinho entre um modelo rápido e um modelo de raciocínio da família Gemini 3, conforme a complexidade da tarefa. Para fixar um modelo específico, use a flag -m — por exemplo, gemini -m gemini-3-pro-preview.
Atualmente o Gemini CLI é posicionado como uma alternativa técnica a soluções como o Claude Code da Anthropic e o GitHub Copilot CLI (sucessor das implementações baseadas em OpenAI Codex).
Neste guia completo, explicamos como configurar o Gemini CLI, os seus principais recursos e entender como ele pode ser integrado ao seu fluxo de trabalho de desenvolvimento.
Ainda discutimos os principais benefícios da ferramenta e como ela se compara com outras soluções no mercado, como o Codex CLI e o Claude Code. Vamos lá?
Aproveite também para conhecer os cursos de programação da Hashtag Treinamentos para expandir ainda mais suas habilidades e seu futuro no desenvolvimento!
O que é Gemini CLI?
O Gemini CLI é uma aplicação de terminal que integra os modelos de inteligência artificial do Google ao ambiente de execução local do desenvolvedor.
A sigla CLI significa Command Line Interface (Interface de Linha de Comando), um método de interação baseado em texto para a execução de comandos sem a necessidade de uma interface gráfica (GUI).
Para desenvolvedores, esse tipo de ferramenta oferece a possibilidade de realizar uma série de tarefas diretamente no terminal, de maneira mais rápida e eficiente, aproveitando o poder da inteligência artificial.
Lançada em junho de 2025, a ferramenta surge como uma alternativa a outras soluções, como o Claude Code da Anthropic e o Codex CLI, da OpenAI.
Aproveite e confira o Curso Básico Google Gemini 2026 e aprenda como usar o Google Gemini do zero e como usar a ferramenta na prática para estudos, trabalho e produtividade:
Para que serve o Gemini CLI?
O Gemini CLI automatiza o ciclo de vida de desenvolvimento de software (SDLC) através de uma interface de terminal que executa tarefas de codificação, depuração e documentação de forma agêntica.
Diferente de um chat de IA convencional, a ferramenta possui permissão para ler a estrutura de diretórios e propor alterações incrementais no código-fonte.
Confira algumas das principais aplicações técnicas da ferramenta:
- Refatoração de código: Aplicação de padrões de projeto (design patterns) e conversão de sintaxe entre diferentes versões de linguagens (ex: migração de Python 3.10 para 3.13).
- Depuração contextual: Identificação de runtime errors (erros de tempo de execução) e anomalias através da análise cruzada entre logs de erro e o código-fonte.
- Geração de testes unitários e integrados: Criação de suítes de teste em frameworks como Jest, Pytest ou Go Testing, utilizando a lógica de funções existentes como base.
- Manutenção de documentação técnica: Geração automática de arquivos Markdown, comentários JSDoc ou Doxygen, garantindo a sincronia entre a implementação e a documentação.

Por que usar o Gemini CLI
Para desenvolvedores, o uso do Gemini CLI é interessante pela sua capacidade de reduzir a alternância de contexto (context switching) e pela integração nativa com o Protocolo MCP (Model Context Protocol) para acesso a dados locais.
Hoje, a ferramenta é utilizada por desenvolvedores que buscam latência reduzida e integração com pipelines de CI/CD (Integração Contínua e Entrega Contínua).
Os principais diferenciais técnicos observados são:
- Arquitetura agêntica e automação: Capacidade de encadear múltiplos comandos de shell para resolver problemas complexos sem intervenção manual constante.
- Orquestração de modelos: No modo
auto, o CLI escolhe sozinho entre um modelo rápido e um de raciocínio da família Gemini 3, sem que você precise trocar de comando. - Personalização via MCP: Suporte a plugins que permitem à IA consultar bases de dados SQL, documentações internas e APIs de terceiros diretamente pelo terminal.
- Acesso por licença: Desde 18 de junho de 2026, o Gemini CLI deixou de atender contas pessoais (gratuitas, Google AI Pro e Ultra). O uso segue liberado para quem tem licença Gemini Code Assist Standard ou Enterprise ou acesso via Google Cloud.
Leia também: Google Labs AI: tudo sobre a plataforma de inovações em inteligência artificial
Como usar o Gemini CLI?
Para usar o Gemini CLI, você deve instalar o pacote via gerenciador de dependências e realizar a autenticação junto aos serviços do Google Cloud ou Google AI Studio.
O processo envolve a preparação do ambiente local, a instalação do binário e a configuração de permissões de acesso às APIs do Gemini.
Instalação do Gemini CLI
A instalação do Gemini CLI requer um ambiente de execução JavaScript atualizado, sendo recomendado o uso de um gerenciador de versões para evitar conflitos de dependências.
- Instale o NVM (Node Version Manager): Antes de tudo, se certifique de ter o NVM instalado para gerenciar suas versões do Node.
- Versão do Node.js: O Gemini CLI exige o Node.js 20 ou superior. Instale com o comando:
nvm install 22 && nvm use 22 - Comando de instalação: Utilize o npm para instalar o pacote globalmente em seu sistema:
npm install -g @google/gemini-cli
Se preferir, há dois atalhos: rodar sem instalar nada, com npx @google/gemini-cli, ou instalar pelo Homebrew (macOS e Linux), com brew install gemini-cli.
Passo a passo de configuração
Após a instalação, você precisa autorizar seu terminal para que as requisições sejam processadas pelos servidores do Google.
- Escolha o método de autenticação:
- Login com Google (OAuth): Rode
geminino terminal e escolha a opção de login na primeira execução. Para trocar de método depois, use o comando/authdentro da sessão. - Chave de API (API Key): Ideal para quem utiliza o Google AI Studio. Configure sua credencial com
export GEMINI_API_KEY="sua_chave_aqui". - Vertex AI (Enterprise): Para ambientes corporativos, autentique-se com
gcloud auth application-default login.
- Login com Google (OAuth): Rode
- Inicialização: Verifique se a instalação foi bem-sucedida com
gemini --version. - Configuração de protocolos (opcional): Os servidores MCP (Model Context Protocol) são declarados no arquivo
settings.json— em~/.gemini/para valer em todo o sistema, ou em.gemini/dentro do projeto. Já dentro da sessão, o comando/mcplista e gerencia os servidores ativos.
Explorando a ferramenta
O Gemini CLI não trabalha com subcomandos fixos: você descreve a tarefa em linguagem natural e o agente propõe as alterações. Veja como isso funciona na prática:
- Modo interativo: Rode
geminina raiz do projeto e escreva o pedido, como “explique o arquivo app.py” ou “crie os testes desta função”. - Modo direto (não interativo): Passe o pedido pela flag
-p, útil em scripts e CI:gemini -p "resuma as mudanças deste diff". - Comandos de barra: Dentro da sessão,
/toolslista as ferramentas disponíveis,/mcpgerencia os servidores MCP,/memorycuida do contexto salvo e/helpmostra o resto. - Nível de aprovação: A flag
--approval-modeaceitadefault(pede confirmação),auto_edit,plan(só planeja, não altera nada) eyolo. A antiga-yfoi depreciada em favor de--approval-mode=yolo.
Quando usar o Gemini CLI?
O Gemini CLI é indicado para cenários em que a agilidade de resposta e o acesso ao sistema de arquivos local superam a conveniência de uma interface de chat tradicional.
A ferramenta faz sentido sempre que um desenvolvedor deseja reduzir a “troca de contexto”, mantendo o foco total no terminal durante o ciclo de construção de software.
Para usos pontuais, a ferramenta brilha em tarefas de diagnóstico rápido e conversão de dados.
É o caso de quando você precisa entender uma expressão regular complexa, traduzir um log de erro crítico ou converter rapidamente um arquivo de configuração entre diferentes formatos (como de YAML para JSON).
No uso recorrente, o Gemini CLI é um colaborador de fluxo. Ele automatiza a “burocracia” do código, como a criação de mensagens de commit semânticas, a geração de documentação técnica em Markdown e a manutenção de testes unitários.
No geral, seu uso é estratégico para mapear débitos técnicos em codebases extensas e visualizar arquiteturas de sistemas através de fluxogramas gerados automaticamente.
Integração do Gemini CLI com outras ferramentas

O Gemini CLI utiliza ferramentas internas para ler, interpretar e modificar o ambiente de desenvolvimento.
Através de recursos nativos como ReadFile e WriteFile, a inteligência artificial consegue analisar o código-fonte e aplicar correções diretamente nos arquivos.
Já com a ferramenta Shell, o modelo executa comandos de terminal, como instalações de dependências ou rodagem de testes, sob supervisão do usuário.
Além dessas funções, a integração com o GoogleSearch permite que o CLI consulte documentações atualizadas em tempo real, garantindo que as sugestões não dependam apenas do conhecimento de treinamento do modelo.
Para expandir essas capacidades, o Gemini CLI utiliza o Model Context Protocol (MCP).
Esse protocolo aberto permite que a ferramenta se conecte a fontes de dados externas, como repositórios do GitHub, instâncias do Jira ou bancos de dados locais, transformando o CLI em um hub centralizado de informações técnicas.
Como funciona a integração do Gemini CLI com o VS Code?
A integração do CLI com o Visual Studio Code ocorre de forma nativa através do terminal integrado. Assim, a IA acessa o contexto imediato dos arquivos abertos e a estrutura do diretório.
Em vez de operar em silos, o CLI atua como uma camada de inteligência dentro do ambiente onde o código é escrito, eliminando a necessidade de alternar entre diferentes janelas ou ferramentas.
Gemini CLI X outras plataformas
Em um cenário profissional, a escolha entre CLI e outras opções precisa considerar suas especialidades em termos de latência, tamanho de contexto e ecossistema.
Confira alguns comparativos a seguir:
Qual a diferença entre o Gemini CLI e ChatGPT?
A principal distinção está na janela de contexto e no propósito da interface. Enquanto o ChatGPT foca em conversação e raciocínio lógico (reasoning) via interface web ou API, o Gemini CLI é um agente de terminal nativo.
Ele lê a estrutura de diretórios, trabalha sobre bases de código grandes e interage com o sistema de arquivos e com o ecossistema Google Cloud, algo que o ChatGPT não faz sem ferramentas intermediárias.
Gemini CLI X Claude Code
Ambos são agentes de terminal, mas divergem na execução. O Claude Code é reconhecido pela precisão cirúrgica em refatorações complexas e lógica de programação.
Já o Gemini CLI se destaca pela velocidade (baixa latência) do modelo Flash e pela integração com o Protocolo MCP, o que facilita a conexão com bases de dados e documentações externas de forma mais fluida e econômica dentro do ecossistema Google.
Dicas práticas de uso do Gemini CLI
O uso estratégico do CLI maximiza a eficiência dos desenvolvedores através de comandos curtos e automação de contexto. Para extrair o melhor da ferramenta, foque em comandos que aproveitem a leitura do sistema de arquivos e a integração com o shell.
- Encadeamento de comandos: Use para processar a saída de outros comandos, como
git diff | gemini -p "resuma estas alterações". - Contexto de diretório: Sempre execute na raiz do projeto para que ele mapeie automaticamente arquivos de configuração como
package.jsonourequirements.txt, além do arquivo de contextoGEMINI.md, se existir. - Aliases personalizados: Crie atalhos no seu
.zshrcou.bashrcpara tarefas frequentes, comoalias gexp="gemini -p 'explique este erro'". - Validação de segurança: Antes de aceitar sugestões que alterem múltiplos arquivos, rode com
--approval-mode plan: o agente monta o plano sem tocar em nada, e só depois você libera a execução.
Limitações do Gemini CLI
Apesar da alta capacidade de processamento, o CLI tem restrições técnicas relacionadas a custos, conectividade e autonomia que o desenvolvedor deve considerar.
- Dependência de conexão: Por ser baseado em nuvem (via Vertex AI ou AI Studio), exige conexão estável com a internet e possui latência inerente ao tráfego de rede.
- Custo de tokens: Processar repositórios inteiros consome muitos tokens e pode gerar custos elevados em contas corporativas se não houver monitoramento.
- Alucinações técnicas: Como qualquer LLM, o modelo pode sugerir bibliotecas inexistentes ou flags de comandos desatualizadas, e por isso sempre exige a revisão humana.
- Restrições de escrita: Por segurança, o CLI possui limitações para modificar arquivos de sistema ou executar comandos que exijam privilégios de administrador (sudo) sem intervenção explícita.
Perguntas frequentes sobre o Gemini CLI
Ainda tem dúvidas sobre como integrar a IA ao seu terminal? Confira respostas rápidas para as perguntas mais comuns sobre o Gemini CLI:
1. O Gemini CLI ainda é gratuito?
Não para contas pessoais. Desde 18 de junho de 2026, o Gemini CLI deixou de atender requisições de contas gratuitas e das assinaturas Google AI Pro e Ultra. O acesso continua para quem tem licença Gemini Code Assist Standard ou Enterprise, ou usa o Gemini Code Assist para GitHub via Google Cloud.
2. O que muda com a chegada do Antigravity CLI?
O Antigravity CLI é a nova experiência de terminal que o Google passou a indicar para uso individual. O repositório do Gemini CLI segue publicado e em desenvolvimento para os clientes com licença corporativa, mas quem usava a ferramenta com conta pessoal precisa migrar.
3. O que é necessário para usar o Gemini CLI?
Node.js 20 ou superior; um gerenciador como o npm ou o Homebrew; uma credencial válida (licença Gemini Code Assist, chave de API do Google AI Studio ou acesso via Vertex AI); e conexão com a internet, já que o processamento acontece na nuvem.
4. Como desinstalar o Gemini CLI?
Se instalou pelo npm, rode npm uninstall -g @google/gemini-cli. Pelo Homebrew, brew uninstall gemini-cli. Para limpar as preferências, apague a pasta ~/.gemini do seu diretório de usuário.
Quer aprimorar suas habilidades em programação? A Hashtag Treinamentos oferece cursos completos e atualizados para desenvolvedores que buscam crescer na carreira. Confira os cursos de programação da Hashtag Treinamentos e comece a se preparar para os desafios do mercado!
Conclusão
O Gemini CLI é uma ferramenta prática para desenvolvedores que querem agilizar o trabalho no terminal, com recursos como edição de código, detecção de bugs e geração de testes.
Mesmo com algumas limitações, no geral, é uma ótima opção para quem busca aumentar sua produtividade.
Se você quer aprender mais sobre essa e outras ferramentas para desenvolvedores, explore mais conteúdos no blog da Hashtag Treinamentos e assista aos nossos tutoriais no YouTube.
Hashtag Treinamentos
Para acessar outras publicações de Dicas da Hashtag, clique aqui!
Posts mais recentes de Dicas da Hashtag
- Apostilas Gratuitas em PDF: Excel, Power BI, Python e IABaixe apostilas gratuitas em PDF de Excel, Power BI, Python, Claude e agentes de IA, com exercícios e gabarito. Escolha a sua e comece hoje.
- A Habilidade que a IA Não Substitui na Programação em 2026Descubra por que o repertório de projetos é a habilidade que a IA não substitui e como começar a construir o seu agora para se destacar no mercado em 2026.
- 6 Erros de Carreira que Travam Você Sem PerceberDescubra os 6 erros de carreira mais comuns que passam despercebidos e aprenda como evitá-los para crescer com mais segurança.
Posts mais recentes da Hashtag Treinamentos
- Planilha de Controle de Notas Fiscais no Excel [Grátis]Baixe a planilha de controle de notas fiscais no Excel grátis: calcule ISS e retenções, veja o que está em aberto e gere a cobrança de cada nota de serviço.
- Qual IA usar na empresa: ChatGPT, Claude ou Perplexity?Qual IA usar na empresa: veja as diferenças entre ChatGPT, Claude e Perplexity e quando cada um rende mais em cada área da sua equipe.
- Apostilas Gratuitas em PDF: Excel, Power BI, Python e IABaixe apostilas gratuitas em PDF de Excel, Power BI, Python, Claude e agentes de IA, com exercícios e gabarito. Escolha a sua e comece hoje.






