Skip to main content
Todos os posts
Atualizado em

A CLI da LevelFour: custos de cloud e economia no seu terminal

O l4 leva custos, economia, commitments e estimativas de Terraform para o terminal e para o CI, com saída feita para scripts.

Gabriel Nielsen
Read in EnglishThe LevelFour CLI: Cloud Costs and Savings From Your Terminal

Engenheiro acompanha deploy, log e pull request pelo terminal. O l4, a CLI da LevelFour, coloca o custo de cloud no mesmo lugar: quanto você gastou, quanto pode economizar e quanto uma mudança no Terraform vai custar antes do apply.

Instale e faça login

Terminal
brew install LevelFourAI/tap/levelfour
l4 auth login
l4 whoami

O l4 auth login abre o navegador e faz o seu login, e o l4 whoami mostra a identidade e a organização da credencial em uso. Esse login gera uma chave só de leitura. Os comandos que registram uma decisão pedem uma API key de leitura e escrita, que você cria no dashboard em Settings > API Keys. No CI, passe LEVELFOUR_TOKEN a partir de um secret.

A instalação traz também um binário com o nome longo, levelfour, para as máquinas onde l4 já é o nome de outra ferramenta, e a documentação de instalação cobre o go install e os pacotes pré-compilados para Linux e Windows.

O que ele faz

  • Custos: o l4 costs summary dá a visão geral, e o l4 costs breakdown --tui abre uma tela interativa no terminal, onde você detalha uma linha e muda o agrupamento na hora.
  • Economia: o l4 recommendations list mostra o que a LevelFour encontrou, e, com uma API key de leitura e escrita, rec accept e rec reject registram a decisão e rec execute inicia o rollout.
  • Commitments: cobertura, utilização, renovações e os prazos que vencem em breve, na AWS e no Google Cloud. Todo comando do l4 commitments é só de leitura.
  • Tags: tags dos provedores e virtual tags, com a cobertura e o custo de cada uma, e o l4 tags preview, um dry run que mostra quanto do gasto cada valor levaria antes de você criar ou substituir uma virtual tag a partir de um arquivo YAML.
  • Estimativas: o l4 estimate precifica o Terraform de um diretório, e o l4 diff, o que uma mudança acrescenta.
  • Agentes de IA: o l4 mcp install configura o servidor MCP da LevelFour no Claude Code, no Claude Desktop, no Cursor, no VS Code e no Windsurf com um comando só.

Feita para scripts

Todo comando aceita as mesmas flags de saída: --json, --jq para filtrar dentro do próprio processo e --template para templates em Go. Os caminhos do JSON e os exit codes ficam estáveis de uma versão para outra: 2 quer dizer que um check encontrou alguma coisa, e 4, que o l4 não achou nenhuma credencial. Esta receita lista as dez maiores economias:

Terminal
l4 recommendations list \
  --sort-by monthly_savings --sort-order desc \
  --page-size 10 \
  --jq '.data.data.items[] | {id: .recommendation_id, service, savings: .monthly_savings}'

Uma trava de custo no CI

Rode o l4 estimate no pipeline com um limite. Quando o total mensal passa desse limite, o job sai com código 2, e o pipeline consegue parar antes de qualquer deploy. Um job sem token sai com 4, então faça o pipeline reagir só ao 2. Com --format github-comment, a estimativa sai no formato de um comentário de pull request, e o guia de CI/CD traz os jobs prontos de GitHub Actions e GitLab CI.

Terminal
l4 estimate --fail-above 500 -q ./infra/

Como começar

A documentação da CLI cobre instalação, autenticação, todos os comandos e receitas testadas contra a API em produção. A CLI tem código aberto no GitHub, onde você pode abrir issues.

Comece com a LevelFour e rode o seu primeiro l4 costs summary em poucos minutos.

Perguntas frequentes

Como instalo a CLI da LevelFour?

Com Homebrew, rode brew install LevelFourAI/tap/levelfour. A documentação também explica o go install e os pacotes pré-compilados, inclusive para Windows.

A CLI mexe nos recursos da minha cloud?

Nenhum comando mexe sozinho na sua conta de cloud. Com uma API key de leitura e escrita, rec accept e rec reject registram uma decisão na LevelFour, e rec execute inicia o rollout lá dentro.

Dá para usar a CLI como trava de custo no CI?

Sim. O l4 estimate --fail-above sai com código 2 quando a estimativa mensal do Terraform passa do seu limite, e o l4 diff faz a mesma trava sobre o que uma mudança acrescenta. O que é Shift-Left FinOps?.

Mais posts

See what LevelFour can save you