Gemini CLI com Imagen: criar apps no terminal Google
Gemini CLI + gerador de imagens do Google para criar apps no terminal
Resposta direta
Gemini CLI + gerador de imagens do Google para criar apps no terminal. O Google entrou com tudo aqui, então realmente é bastante coisa que você pode usar sem precisar pagar, agora nos rankings, o Google, o Gemini 2.5 Pro que é o que ele está usando, está muito bom só que para código, ele ainda não está batendo o Claude opus 4 por exemplo, que é o.
O que o Gemini CLI entrega
Quando o episódio chega em «O que o Gemini CLI entrega», o gancho útil para gemini cli com imagen apps é transformar o trecho em decisão — não em resumo genérico.
Pois é galera, o Google entrou na briga e lançou o Gemini CLI, está aqui o símbolo dele, que é para você criar aplicativos usando o CLI, ou seja, a linha de comando semelhante ao Claude code. Só quer dizer que você tem que tomar um cuidado a mais caso você queira gerar aplicações usando ele, porque alguns estudos você tem que fazer, da mesma forma que o Claude code. Inclusive, já vou até te mostrar, eu tenho o link aqui embaixo da minha plataforma de cursos, onde eu tenho aulas sobre o Repet, que é um sistema que desenvolve código bem completo. O Google entrou com tudo aqui, então realmente é bastante coisa que você pode usar sem precisar pagar, agora nos rankings, o Google, o Gemini 2.5 Pro que é o que ele está usando, está muito bom só que para código, ele ainda não está batendo o Claude opus 4 por exemplo, que é o modelo mais poderoso então, nos meus testes o Cloud ainda está sendo um pouco melhor em alguns casos, muito melhor em outros mas nós vamos fazer o teste ao vivo aqui com você nesse momento também do Gemini.
Eu até coloquei aqui, ó, se eu vier para cá, nesse daqui, tem um assistente para código que eu posso instalar no Visual Studio Code, ou até em outros também. Que você pode usar ele tranquilamente assim nesse canto de cá né mas hoje nós vamos usar o CLI então eu posso vir aqui esse é GitHub do Gemini Gemini tracinho CLI né que a gente fala CLI a gente tem o costume de falar essas coisas em inglês né mas aqui ele vai falar como que ele aparece para você e tudo ele tá aqui ó quick start você pode rodar esse código ou esse código aqui Eu vou experimentar esse código primeiro aqui dentro de uma pasta onde eu vou criar o projeto para não precisar instalar globalmente primeiro. Bom, eu tenho aqui o cursor que eu normal, que muita gente conhece, vou até aumentar aumentar aqui, aliás, eu aumentei acho que bastante, aumentar aqui um pouquinho, eu cliquei aqui no terminal, tá, eu clico aqui no terminal e eu clico para selecionar um novo terminal e aqui é onde eu escrevo as coisas do terminal, tá, então eu vou vir aqui, vou copiar, ó, cliquei aqui para copiar, vou vir aqui, vou colar ele, vou dar o enter, vou até aumentar um pouquinho aqui, diminuir esse daqui, desejo prosseguir? Perfeito, então agora ele vai fazer todo o processo de instalação normal, de qualquer processo, aliás, se você quiser que ele funcione certinho, tá gente, geralmente você tem que ter o Node instalado, tá, vamos lá, acho que agora tá certo, Clear, vou colocar um Gemini, pronto gente, uma vez que ele instalou ali, ele vai aparecer essa partezinha aqui e vai falar para eu selecionar primeiro o modelo eu posso escolher várias cores, como você Pode ver, eu vou escolher sempre o default, que é o principal, login with Google, login com Gemini API ou com Vertex AI.
Você pode logar direto com o login do Google seu, esse Gemini API Key ou Vertex AI, muitas vezes você vai usar para projetos, principalmente o Vertex AI você usa mais para projetos grandes, quando você já está testando para valer, o seu login do Google você vai usar quando você realmente quer fazer esse teste mais simples. Então eu vou escrever assim crie um app em Next.js usando o Shad CNUI, que eu gosto de usar essa biblioteca, onde será uma aplicação para geração de imagens usando IA. Aqui gente, eu vou fazer o seguinte, eu vou vir aqui nesse eaistudio.google.com, estou logado com o mesmo login lá que eu fiz a conta, você pode vir nessa parte de Get API Key, talvez se você não tiver nunca criado nada aqui, você vai ter que criar um projeto, provavelmente você vai ter que ir lá no console do Google, criar um projeto lá e depois você vai poder vir para cá. Eu vou aqui criar uma API Key só de teste, vamos lá, vou selecionar aqui o impactos, criar API Key, essa API Key é a API que eu vou usar, ok?
Feche «O que o Gemini CLI entrega» com um experimento de 30–90 minutos ligado a gemini cli com imagen apps: artefato + critério binário — sem inventar número fora da fonte.
Na prática
Information gain: use só o que a fonte afirma sobre gemini cli com imagen apps; scaffolding editorial não inventa número.
Imagen no fluxo de app
«Imagen no fluxo de app» é onde gemini cli com imagen apps deixa de ser vibe e vira critério. O material empurra execução observável, não plateia.
Eu vou fazer o seguinte ó, eu vou vir aqui e vou só colocar no arquivo exemplo.md e eu vou colocar aqui ó isso daqui tá essa API aqui que você tá vendo é a API que eu acabei de criar vou deletar logo depois que eu terminar esse vídeo aqui obviamente para ninguém usar você nunca mostra isso tá e esse curl aqui c-u-r-l c-u-r-l é uma chamada via uma URL normal para você fazer o prompt que você quiser tá certo um robô segurando skate vermelho por exemplo E eu quero que ele use esse exemplo. Vou dar um enter aqui, nós vamos esperar e depois você pode ver também, assim como o Claude code, você pode colocar assim uma barrinha e daí você pode escrever o que você quiser, não o que você quiser. Mas aqui ele já está fazendo todo um planejamento do que ele vai fazer e tal, e vamos ver, o plano está de acordo com sua visão, se sim, por favor, forneça o conteúdo, forneça o exemplo para que possa começar a implementação. Tudo, mas eu vou deixar ele fazer isso nesse momento, o ShadCNY também, que eu quero fazer esse teste junto com você nesse momento já pediu desculpa aqui apologize eu fiz um erro e tal erro de novo vamos ver se ele vai conseguir criar isso aqui, né gente eu simplesmente não estou fazendo nada não era para ser um negócio difícil não, sinceramente, tá inclusive O que que eu vou fazer aqui?
Eu vou pegar esse texto aqui, já vou salvar ele, para caso ele falhar, talvez a gente até teste, pedindo para ele criar com HTML e CSS simples mesmo né. Para ver como que ele faz a inicializa ele tá ele teve uma certa dificuldade ali para inicializar eu tô com as minhas esperanças tranquilas tô achando que pode dar certo apply change vamos ver aqui a gente não vou nem porque que tá começando o projeto aqui e a yes allow always vamos lá tem que funcionar minha amiga para ser um negócio de certa forma simples. Vou criar o arquivo .env.local file, lembre-se de colocar a sua API key nessa parte beleza, tudo bem, se for só isso não é nada demais, então ele terminou I have completed the initial version para rodar, coloca a API key ali no file env.local file, directory and replace, ok depois install dependencies open terminal Tchau. Navigate selar image director e rodar npm install perfeito e depois npm run dev tudo certinho tudo tranquilo então eu posso vir aqui ó vai ter um arquivo.env né posso vir aqui vou copiar essa API key começa com a e termina com a w vamos vir aqui no meu .env, vou só vir aqui e colocar, vou salvar, não esqueça de salvar, vou até salvar esse aqui também.
Vou fechar esses dois, vamos abrir aqui um novo terminal, vou colocar cd google cli tracinho image tracinho gem, vou só entrar aqui, npm install, para ele instalar tudo assim como ele pediu para colocar. Ele até apareceu aqui também, vou até copiar por aqui, que talvez seja até melhor né, vou copiar tudo aqui, vou dar um control c para ele sair de tudo, vou voltar para o outro terminal aqui do Google, vamos colar essa imagem, esse texto aqui, dar um enter para ele tentar corrigir esse erro agora. Ele fez super rápido aqui uma das coisas boas né do Google é que ele é rápido vamos fazer npm run dev opa npm run dev vamos aqui novamente vamos ver se ele vai conseguir startar conseguiu vamos ver aqui gerar imagem um cachorro tomando sorvete vamos dar um enter não funcionou no enter Vou gerar aqui. Aqui, deixa eu só inspecionar aqui, ele realmente colocou aqui, se eu vier aqui em console, esses erros aqui, deixa eu até, enfim, ele apareceu aqui, erro no image, deixa eu copiar isso daqui, vamos vir aqui para o Node, deu, opa, deu, opa, deu o erro, dois pontos aqui, mas.
Depois de «Imagen no fluxo de app», anote uma métrica (tempo, taxa, retries ou conversão) para gemini cli com imagen apps e rode um ciclo curto antes de escalar.
Na prática
Gemini CLI + gerador de imagens do Google para criar apps no terminal.
Planejamento vs Claude Code
Sob o ângulo de «Planejamento vs Claude Code», o que importa em gemini cli com imagen apps é o próximo passo testável. Se não muda prioridade em 48h, ainda é ruído.
Vamos ver aqui, ó você está absolutamente certo é muito importante, muito obrigado por fornecer tudo e tal então aqui ele diz que viu onde é que estava o erro certinho e de novo correção feita vamos cruzar os dedos e achar que agora ele vai funcionar, vou dar um CTRL C e de novo um npm run dev vou colocar aqui e de novo tentar fazer o nosso cachorrinho tomando sorvete, né cachorro tomando sorvete vou dar um enter, vamos aguardar e torcer para que pelo menos a imagem apareça está fazendo o nosso spin, demorando alguns segundos normal do google o google demora e novamente deu esse mesmo erro aqui e aparentemente ele parece que gerou a imagem mas o código tá dando algum erro né até coloca assim mais tanto eu vou tentar uma última vez tá lembrando que aqui eu não não estou analisando o código tá e vamos só tentar uma última vez aqui coloquei olha o erro novamente vamos colar e dar e esperar que ele acerte aí. Então deixa eu ver aqui agora, vamos dar um clear e vamos simplesmente, perdão, clear e vamos acessar aqui o npm run dev para a gente ver se ele está funcionando com esse monte de alteração que ele acabou fazendo aqui. Se eu colocar uma barrinha aqui, dá para colocar aqui o About que mostra informações, autenticação, você mudar o método de autenticação, Bug para você ver tudo que tem de bug, Chat para você gerenciar as conversas, limpar a conversa, Compress, que é a mesma coisa que o Claude code tem de para você comprimir uma conversa e deixar menor um sumário, docs para você gerenciar a documentação, editor, vamos ver mais aqui, help de ajuda, mcp muito bom, eles tem mcp, memória, isso aqui é a mesma coisa que é o cloud.md, você deve ter o gemini.md, quit para sair, status para você checar o status e mudar o tema e tools available, se eu clicar aqui ele tem tools available, que eu não vou testar nesse momento. Vamos sair daqui, vamos ver como é que sai aliás, não precisa sair, é só a gente continuar aqui, então pronto minha primeira experiência não foi das melhores com o Gemini CLI provavelmente alguém pode falar, Elber, você fez errado deveria ter colocado o Gemini.md, ter explicado um pouco mais e tal, ok, mas como esse foi um teste um pouco mais cru direto e que eu já tive testes semelhantes com o Claude code, que é o concorrente dele, muito melhor então o Google CLI, o gêmeo de CLI realmente está um pouquinho inferior.
Eu vou simplesmente fechar essa pasta aqui, eu vou vir aqui nos meus testes, eu vou criar mais uma, eu vou colocar aqui Claude code Test, aliás, esse nó ficou grande, eu vou colocar assim, cc test, ok? Vou vir aqui agora e vou colocar aquele mesmo arquivo que havia colocado anteriormente como o curl de exemplo para criar imagens usando o Imagem 4 do Gemini. Vou colocar dois pontos aqui, vamos só colocar ele para cá assim, vou salvar e agora poderia tanto clicar no terminal, como eu posso vir aqui como já instalei né, o negocinho do, aqui das extensões, eu vou apertar yes do claude code, se você quer ver como é que eu instalei o claude code você pode ir ali no meu vídeo anterior e também entrar no meu curso né, que você vai ver, tem o é só entrar no. Agora só vou vir aqui vou colar é o mesmo texto tá crie um app em Next.js usando a única coisa que mudei é esse arroba cloud.md aqui tá que eu tô referenciando a esse daqui ok vou dar um enter agora agora o claude code vai começar o seu trabalho esse daqui só de eu estou usando a versão Mac que ele tem, então no meu caso aqui eu poderia estar usando a versão de 20 dólares que já teria acesso, mas eu não teria acesso ao Opus, ao Claude code Opus, eu estou usando o Opus aqui porque eu estou pagando 100 dólares para essa versão aqui, então aqui a mesma coisa vou aceitar toda a parte do código que ele está colocando para ele gerar, enquanto ele está gerando você pode ver aqui que faz uma lista de tarefinhas, tá?
E ele tem no Claude code um módulo que eu posso entrar no módulo de planejamento, plan ou planning mode, onde ele vai planejar tudo antes de sair criando. Ele falou que a aplicação tá rodando e tal, eu não dei run, então não está rodando geralmente vou ter que fazer isso, então vou ter que fazer aqui, ó, vou vir para cá, aliás, não vou precisar vir para cá não, deixa eu fechar esses dois aqui, vou vir para cá abrir um terminal primeiro, vamos vir para cá e aqui vou colocar npm run dev, ele não falou para rodar npm install, né, vamos ver aqui, aplicativo, interface profissional, campo do prompt, geração, adicionar e tudo. É colher fix it vamos lá aparentemente algum tipo de erro do Tailwind não é nenhum tipo de erro de lógica vamos aguardar então assim como o Google falou que tá funcionando né npm run dev vamos aqui novamente acessar vamos ver se era só aquele erro do Tailwind mesmo ele tá compilando ele continua com aparentemente o mesmo erro né de biblioteca, vou colocar aqui continua com o erro, vamos dar aqui pra ele continuar consertando e aqui ele foi super rápido nem vi o que ele fez aqui acho que ele ficou nervoso, falou, não, tá consertado vai lá, nem viu o que ele fez pronto, essa última consertada que ele deu aqui ele falou, não, ele deu assim, deu literalmente acho que 3 ou 5 segundos deu que tava consertado ó, eu, assim Eu gosto mais do visual que ele está me trazendo aqui. E enquanto conversam conversam aí eu tô com um monte de coisa aqui mas vai que dá erro né vamos gerar essa imagem Olha só isso aqui é muito melhor tá vendo ele já aumentou isso daqui já colocou esse espinho é isso que eu falo é que o muita gente demora para entender que ele é mais feito para isso só cara já jogou isso daqui para mim jogou numa imagem melhor maior tá funcionou de primeira, você fala, Elber, não funcionou de primeira.
Se «Planejamento vs Claude Code» não caber na agenda, corte escopo de gemini cli com imagen apps. Aprendizado curto publicado vence hype longo consumido.
Quando a latência muda o jogo
A seção «Quando a latência muda o jogo» amarra gemini cli com imagen apps a trade-offs reais: o que cortar, o que medir e o que ignorar na primeira semana.
E hoje eu vou testar ele usando o que? O criador de imagens novo que o Google também lançou ontem, você está assistindo esse vídeo, lançou ontem, o Imagen 4, que é o mais novo dele. Lançou ele para acesso via API. O pessoal já estava testando e tal, de outras formas, mas acesso via API lançou agora.
Então nada mais interessante do que eu pegar esse CLI, ver com você e criar uma aplicação. Quer dizer que você não é desenvolvedor e não pode usar? Não, claro que você pode usar. Estou colocando o Claude code nele também e vou provavelmente, a depender, porque eu só coloco coisas que realmente trazem resultado para quem é meu aluno.
Se os testes que eu fizer forem bons, eu vou também colocar o Gemini CLI, tá bom? Aqui tem algumas coisas interessantes, tá? Eu vou destacar aqui que você tem 60 requisições por minuto, mil requisições por dia e ele ainda é open source. Eu tenho o teste do Claude code anteriormente, no vídeo anterior, você pode ir lá ver.
Feche «Quando a latência muda o jogo» com um experimento de 30–90 minutos ligado a gemini cli com imagen apps: artefato + critério binário — sem inventar número fora da fonte.
Sinais de que está funcionando
Em «Sinais de que está funcionando», use gemini cli com imagen apps como hipótese de trabalho. Escreva a regra em uma frase que outro builder execute sem o vídeo.
Uma coisa que você pode ver é que ele está falando assim, ó, compartilha a tecnologia do Gemini Code Assist. O Google também lançou, por exemplo, aqui é o VS Code, né, um assistente para código, tá? Eu não quero dar acesso a tudo para ele, quero testar e depois se eu gostar eu posso dar acesso global, ou seja, ele já ficar instalado em tudo. E aqui embaixo ele está falando que você vai precisar escolher uma cor de tema e depois você vai precisar se autenticar.
Vou logar aqui primeiro, vou clicar enter. Gente, ele só abriu a página da internet para mim, eu selecionei a minha conta e agora ele colocou aqui pronto. Aparentemente está prontinho para eu testar. Eu nesse momento vou fazer um teste aqui para gente fazer essa aplicação.
Ela usará o novo Imagem 4 do Google. E aí você vai poder criar uma API Key para você. Dá para você usar também, não só esse CURL, mas dá para você usar uma biblioteca em Python, se você quiser que ele use e tal. Tem os prós e contras, né?
Depois de «Sinais de que está funcionando», anote uma métrica (tempo, taxa, retries ou conversão) para gemini cli com imagen apps e rode um ciclo curto antes de escalar.
O que evitar na primeira semana
O bloco «O que evitar na primeira semana» sobre gemini cli com imagen apps ganha densidade quando você separa claim da fonte de opinião ornamental — preserve só o acionável.
Como não é um sistema grande, é um sistema mais simples, não vou fazer tratamento de dados, eu vou usar direto aqui essa chamada curl, que eu acho mais simples para esse momento. Crie um app em Next.js usando o chat de Sanyo Island. Será uma aplicação para geração de imagens usando IA. Ele usará o novo imagem 4 do Google.
Veja um exemplo de Chrome no arquivo. Para cada imagem gerada vírgula grave no próprio ou melhor grave na pasta do projeto e permita deletar também. Quero um website profissional onde possa escrever o prompt, clicar ele vai gerar a imagem, tem que ter um spin loading enquanto gera, ponto. Depois que gerar, vai mostrar a imagem e também inserir esta imagem numa tabela para ser vista, ponto.
Eu acho que até vou colocar uma coisa a mais só para ver se ele é poderoso mesmo. Permita inserir tags nas imagens e também filtrar por. É um prompt um pouco mais complexo, mas acho que é um prompt legal. Quando você coloca uma barrinha assim, ele mostra um monte de comandos que você pode dar para facilitar.
Se «O que evitar na primeira semana» não caber na agenda, corte escopo de gemini cli com imagen apps. Aprendizado curto publicado vence hype longo consumido.
Na prática
Próximo passo: escolha uma métrica observável e rode um experimento de 7 dias antes de escalar o padrão.