GET /) é só a consola de testes do runner — não é a landing gerada pelo Claude.
A LP real está no campo JSON html depois de POST /api/generate-site, POST /api/generate-site-openai, POST /api/generate-lp ou POST /api/generate-lp-openai.
Se comparares com o Lovable: o preview em iframe srcdoc pode bloquear fontes/CDNs e parecer diferente de abrir o mesmo HTML numa aba (blob / ficheiro).
Todos os passos do pipeline chamam a API Anthropic (Claude). Define ANTHROPIC_API_KEY em claude-runner/.env. O terminal onde corre npm run dev mostra cada pedido em tempo real.
A carregar /api/health…
Catálogo awesome-design-md: escolhe o modelo visual, descreve o site/produto; o servidor chama a API Anthropic e devolve só HTML da landing.
Se a lista estiver vazia: npm run vendor:design-md na pasta claude-runner. Ícones: Iconify (ver docs/ICONIFY.md) — sem emoji nas novas LPs.
Passo 3 gera copy: com 0→3 o servidor para para reveres o ficheiro. Depois usa 4→7. 0→7 ignora a pausa (skipCheckpoint).
{}