FerramentasJeferson Dantas6 min de leitura

Gemini API CLI ou Gemini CLI: diferenças, comandos e quando usar cada uma

A Gemini API CLI, lançada em beta em 27 de outubro de 2026, é um cliente sem estado local para scripts e agentes. Entenda como ela se diferencia da Gemini CLI, que também oferece automação headless, e confira autenticação, custos e cuidados de migração.

Notebook sobre mesa com tela escura dividida entre linhas azuis de programação e elementos roxos de conversa com IA, cercado por ícones de automação.
Ouça este artigoLeitura em voz alta no seu dispositivo.

A voz acompanha o idioma do artigo e depende do navegador e do dispositivo.

A Gemini API CLI e a Gemini CLI são ferramentas diferentes. A primeira, executada pelo comando gemini-api, é um cliente de terminal sem estado local oculto, lançado pelo Google em beta em 27 de outubro de 2026 para chamar modelos e agentes gerenciados pela API Gemini a partir de scripts, pipelines de integração contínua (CI) e outros agentes. A segunda, executada por gemini, é um agente de programação que conversa com o usuário e pode trabalhar com arquivos e comandos do projeto. Para desenvolver interativamente, a Gemini CLI costuma ser o ponto de partida; para integrar chamadas específicas à API em um fluxo existente, faz mais sentido examinar gemini-api.

CLI significa interface de linha de comando: um programa controlado pelo terminal. API é a interface pela qual um software solicita recursos de outro. O nome semelhante não indica que a nova ferramenta seja uma atualização direta da antiga, nem que uma instalação substitua a outra. Esta comparação é documental, baseada em materiais oficiais consultados em 29 de outubro de 2026, sem execução própria das ferramentas.

O que foi lançado em 27 de outubro?

O registro de mudanças da API Gemini identifica explicitamente o beta de gemini-api nessa data. O novo cliente usa a Interactions API para gerar texto e mídia, analisar documentos, transcrever arquivos e iniciar agentes gerenciados. Segundo o guia do Google, é distribuído como binário independente, sem exigir a inclusão de um SDK no projeto. SDK é um conjunto de bibliotecas que um desenvolvedor importa no código da aplicação.

O ponto técnico decisivo está na palavra sem estado: uma execução de gemini-api não mantém, por si só, uma sessão local implícita para o próximo comando. Em tarefas encadeadas, o responsável pelo script precisa transmitir referências, como um identificador de interação anterior, o caminho de um arquivo ou o identificador de um trabalho em segundo plano. Isso não significa que a API nunca armazene dados: a Interactions API admite estado no servidor e, segundo sua documentação, armazena solicitações por padrão, com opção store=false nos casos previstos.

Comparação prática das duas ferramentas

CritérioGemini API CLI (gemini-api)Gemini CLI (gemini)
Papel principalCliente para chamar modelos e agentes da API em comandos explícitos.Agente de terminal para explorar, explicar e modificar projetos com acompanhamento do usuário.
Experiência comumComandos independentes, arquivos de saída e formatos estruturados para automação.Sessão conversacional com ferramentas, permissões e contexto do projeto.
AutomaçãoProjetada para scripts e CI, com saída JSON, execução de verificação sem chamada de rede e códigos de saída.Também oferece modo headless, com a opção -p e saída JSON; não é exclusiva de sessões interativas.
AutenticaçãoDocumentação de início rápido baseada em chave da API Gemini, via GEMINI_API_KEY ou configuração de credenciais.Permite login com Conta Google, chave da API Gemini e opções Vertex AI, conforme o cenário.
Instalação documentadaBinários para macOS, Linux e Windows; scripts de instalação e instalação com Go.Pacote @google/gemini-cli, instalado por npm e outras opções documentadas.
MaturidadeBeta, com aviso oficial de possíveis mudanças incompatíveis entre versões menores.Projeto separado, com canais próprios stable, preview e nightly.

A distinção não é, portanto, que uma ferramenta automatiza e a outra não. A Gemini CLI tem modo não interativo e pode rodar em CI; o diferencial de gemini-api é expor, de forma enxuta, operações específicas da Interactions API para outros agentes e programas controlarem.

Quando usar cada comando?

Para examinar um repositório e pedir alterações acompanhadas: a documentação da Gemini CLI mostra instalação por npm com npm install -g @google/gemini-cli e inicialização pelo comando gemini. A ferramenta pode analisar o código, propor mudanças e solicitar permissão para determinadas operações. Se a tarefa for isolada e sem interface interativa, sua documentação também apresenta gemini -p "Explique este erro".

Para chamar a API a partir de outro agente ou script: após instalar o binário, configurar uma chave de API e definir permissões, o guia da nova ferramenta exemplifica gemini-api generate "Resuma este texto" e gemini-api analyze -i ./relatorio.pdf "Liste as conclusões". São exemplos documentais de sintaxe, não saídas verificadas pela DTech. O comando gemini-api generate "Teste" --dry-run permite pré-visualizar e validar a requisição localmente sem realizar a chamada à API.

O guia do Google descreve saída estruturada com -o json, códigos de retorno para falhas e uso de --stream=false quando um fluxo de geração precisar retornar um único objeto JSON. Essas opções interessam quando um programa precisa interpretar o resultado sem ler uma conversa de terminal.

Autenticação, custos e migração exigem cuidado

  • Credenciais: gemini-api pode receber GEMINI_API_KEY pelo ambiente ou guardar a credencial no cofre do sistema operacional. Não publique chaves em código, logs ou repositórios. Na Gemini CLI, o login por Conta Google não deve ser tratado como equivalente comercial a uma chave de API.
  • Não há migração direta de comandos: substituir gemini por gemini-api em um script pode mudar argumentos, formato das respostas, tratamento de erros, sessão, permissões e cobrança. Teste a compatibilidade em ambiente controlado antes de alterar um pipeline de produção. Em CI, fixe uma versão do beta em vez de depender automaticamente da mais recente.
  • Estado e privacidade: ausência de estado local oculto não elimina armazenamento no serviço. Examine a configuração de retenção da Interactions API, as políticas de dados aplicáveis e os arquivos enviados, especialmente quando houver documentos confidenciais.
  • Disponibilidade e limitações: o Google documenta instaladores ou binários para macOS, Linux e Windows, mas isso não equivale a um teste próprio em todas as versões dos sistemas. O cliente novo não oferece conexão WebSocket bidirecional para voz e vídeo ao vivo; o Google indica SDKs e Live API para esse caso.

Funciona no Brasil? E é gratuito?

O Brasil consta da lista oficial de regiões atendidas pela API Gemini e pelo Google AI Studio. Isso confirma a elegibilidade regional dos serviços listados, não o funcionamento do beta em qualquer conta, máquina ou configuração. A verificação de acesso deve considerar a credencial, o projeto, o recurso chamado e os limites da conta.

A instalação da CLI e o preço das chamadas são questões distintas. O Google mantém níveis gratuitos e pagos para determinados modelos e recursos da API, com limites e preços variáveis; não há base para chamar todo uso de gemini-api de gratuito. A Gemini CLI também possui regras de quota, preço e privacidade que dependem da forma de autenticação. Um usuário com assinatura de aplicativo não deve presumir que todas as chamadas por chave de API estejam incluídas.

Decisão prática: escolha Gemini CLI quando quiser um agente para trabalhar diretamente no terminal e no projeto, inclusive no modo headless. Escolha Gemini API CLI quando precisar inserir chamadas explícitas a modelos, análise de arquivos, geração de mídia ou agentes gerenciados em scripts e outros agentes. Como gemini-api ainda é beta, valide os comandos, os formatos e o acesso efetivo antes de adotá-la como substituta de qualquer fluxo existente.

Fontes e referências

Tópicos deste artigoAPIautomaçãoGeminiGemini API CLIGemini CLIGoogleprogramaçãoterminalGemini API CLI ou Gemini CLIdiferença Gemini API CLI Gemini CLIgemini-apiCLI da API GeminiGemini CLI headlessscripts Gemini API
Média das avaliações

Avalie este artigo

Sua opinião ajuda outros leitores.

—
Sua nota