Skip to content

Usando o iacmp com Claude Code

O iacmp embute um servidor MCP. Um comando o registra no Claude Code e no Claude Desktop:

bash
iacmp setup

Só isso. Reinicie o Claude Code e o agente ganha ferramentas estruturadas para operar o iacmp — tudo local, sem API key, sem IA embutida:

FerramentaO que o agente faz com ela
write_stackEscreve/atualiza stacks com código de constructs validado
synth_projectRoda o synth e lê os erros de volta para se autocorrigir
deploy_project / destroy_projectDeploy/destroy reais, com confirmações
validate_stackValidação semântica de uma stack antes do synth
read_synth_outputInspeciona o CloudFormation/Bicep/Terraform gerado

O fluxo na prática

  1. Crie e entre num projeto:
bash
iacmp init minha-api --template blank
cd minha-api
  1. Abra o Claude Code na pasta do projeto e descreva o que precisa:

Crie uma API de clientes: API Gateway, uma Lambda de CRUD e uma tabela DynamoDB. Depois rode o synth e me mostre o resultado.

  1. O agente escreve as stacks, roda synth_project, lê os erros de validação e corrige até ficar verde. Você revisa o TypeScript gerado.

  2. Quando (e só quando) você estiver satisfeito com o resultado, o deploy é seu:

bash
iacmp deploy --dry-run --provider aws   # mostra o plano completo sem tocar na sua nuvem
iacmp deploy --provider aws             # deploy de verdade (pede confirmação)

Sem --provider, o iacmp usa o que está no iacmp.json do projeto (aws, azure ou gcp).

  1. Terminou de experimentar? Remova tudo:
bash
iacmp destroy --provider aws            # remove todos os recursos deployados (pede confirmação)

Sem MCP? Também funciona

O iacmp init gera um CLAUDE.md no projeto que guia qualquer agente pelo fluxo certo (escrever stack → iacmp synth até ficar verde → perguntar antes do deploy). Mesmo sem as ferramentas MCP, agentes que leem o arquivo seguem o mesmo caminho pelo terminal.

Dicas

  • Mantenha uma stack por domínio (stacks/network/, stacks/database/, stacks/compute/) — o agente segue a estrutura existente.
  • Depois que o agente gerar as stacks, audite — segurança, alta disponibilidade e DR, em segundos:
bash
iacmp audit-all
  • Quer ver a arquitetura que o agente montou? Gere o diagrama C4:
bash
iacmp diagram

Fair Source (FSL-1.1) — livre para usar, vira Apache-2.0 após dois anos.