iacmp: CLI que gera CloudFormation, Bicep e Terraform do mesmo código TypeScript — validado por 60 deploys reais
Fala pessoal! Depois de meses construindo (e principalmente TESTANDO em nuvem real), abri o código do iacmp.

O que é
Um CLI onde você escreve a infra uma vez, em constructs TypeScript, e sintetiza pro formato nativo de cada nuvem — CloudFormation (AWS), Bicep (Azure) ou Terraform (GCP). Deploy, destroy, diff, auditoria de segurança/HA/DR e diagramas C4 no mesmo fluxo.
O diferencial: validação por deploy real
Cada provider passou por 20 cenários ponta a ponta em contas reais — deploy, teste de runtime, destroy. API CRUD, worker de fila, banco privado em VPC, Redis, WAF, WebSocket, fan-out, secrets, container atrás de load balancer…
Isso expôs dezenas de bugs que validação de template nunca pega. Exemplo real: projeto novo no GCP vem com a service account de compute SEM NENHUMA role — o primeiro deploy falha com um erro opaco do Cloud Build. O iacmp detecta e concede as roles sozinho (idempotente). Tem uma lista grande dessas histórias no changelog.
Claude Code de fábrica
iacmp setup registra um servidor MCP embutido no Claude Code/Desktop — o agente ganha ferramentas estruturadas (write_stack, synth_project, deploy_project…) em vez de ficar adivinhando comandos de shell.
Modelo
Código-fonte aberto para ler e usar, sob licença Fair Source (FSL-1.1, a mesma do Sentry): livre para qualquer uso, inclusive comercial no seu negócio; a única proibição é revender o próprio iacmp como produto concorrente; e cada versão vira Apache-2.0 automaticamente após 2 anos. A geração via IA com corpus de exemplos validados em deploy real é módulo pago — o CLI nunca depende dele.
Repo: https://github.com/Claudio-Fontes/iacmp
Guia passo a passo (pt): https://claudio-fontes.github.io/iacmp/pt/
Install: npm i -g iacmp
Feedback brutalmente honesto é bem-vindo — principalmente de quem já se queimou com abstração multi-cloud.
Depois de postar, volte ao HN a cada 20-30 minutos nas próximas horas: comentário respondido rápido é o que mantém um Show HN vivo. Se aparecer pergunta técnica que você quiser responder com precisão, me manda aqui que eu te dou o dado exato.