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.
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
brew install LevelFourAI/tap/levelfour
l4 auth login
l4 whoamiO 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 summarydá a visão geral, e ol4 costs breakdown --tuiabre uma tela interativa no terminal, onde você detalha uma linha e muda o agrupamento na hora. - Economia: o
l4 recommendations listmostra o que a LevelFour encontrou, e, com uma API key de leitura e escrita,rec accepterec rejectregistram a decisão erec executeinicia 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 estimateprecifica o Terraform de um diretório, e ol4 diff, o que uma mudança acrescenta. - Agentes de IA: o
l4 mcp installconfigura 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:
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.
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?.
