Sites e apps da EcomSmart
Entender como uma página, um script ou um app nosso se comporta em produção. Achar a causa de um erro sem o código-fonte em mãos.
Servidor MCP de engenharia reversa
A REA (Reverse Engineer Anything) dá ao Claude Code ferramentas de engenharia reversa. Ela inspeciona sites, pacotes JavaScript, binários e capturas de rede. Cada resposta traz a evidência e os limites do que foi encontrado.
Aqui ela roda no cluster da EcomSmart. Você conecta o Claude Code de qualquer máquina, com usuário e senha.
Engenharia reversa autorizada. A pergunta é sempre a mesma: como isto funciona por dentro, com prova.
Entender como uma página, um script ou um app nosso se comporta em produção. Achar a causa de um erro sem o código-fonte em mãos.
Só com autorização por escrito do dono, registrada no chamado antes de começar.
Entender formatos e chamadas para integrar o Hub a plataformas e apps, dentro dos termos de uso de cada um.
Nunca use a REA em alvos de terceiros sem autorização. Nada de burlar login, paywall, captcha, licença ou qualquer proteção técnica. Nada de copiar código, texto ou design de concorrentes.
Quem administra o cluster lê os dois no Kubernetes e entrega a você por canal privado. Veja como obter a senha.
O cabeçalho leva o base64 de usuario:senha. Troque o exemplo pelos seus dados.
printf '%s' 'usuario:senha' | base64
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes('usuario:senha'))
Use printf, não echo. O echo acrescenta uma quebra de linha e o base64 sai errado.
claude mcp add --transport http rea https://rea.ecomsmart.com.br/mcp --header "Authorization: Basic <base64 de usuario:senha>"
O escopo padrão (local) vale só para o projeto atual e fica fora do repositório. Para ter a REA em todos os projetos, acrescente --scope user. Nunca use --scope project: ele grava a senha no .mcp.json, que vai para o git.
claude mcp list
A REA deve aparecer como Connected. Abra uma sessão nova do Claude Code: as ferramentas só aparecem em sessão nova.
Digite usuário e senha e o comando aparece pronto. O cálculo acontece no seu navegador. Nada é enviado.
Preencha usuário e senha para ver o comando.
Feche a página depois de copiar. Não salve a senha no navegador.
Quem administra o cluster roda estes comandos com o kubeconfig do ecomsmart-hostinger.
kubectl -n rea get secret rea-acesso -o jsonpath='{.data.usuario}' | base64 -d
kubectl -n rea get secret rea-acesso -o jsonpath='{.data.senha}' | base64 -d
ecomsmart/rea mostra como girar.claude mcp remove rea e registra de novo com o cabeçalho novo.A REA remota enxerga só o que existe dentro do pod. Ela não vê os arquivos do seu computador.
Estrutura da página, scripts, source maps, chamadas de rede, listeners de eventos e capturas de tela.
Binários, APKs, apps Electron e capturas salvas. Instale na sua máquina com npx rea-agents setup.
capture_browser_scenario, use o modo launch com executable_path igual a /usr/bin/chromium. A REA abre o navegador, executa as ações declaradas e fecha.http://127.0.0.1:9222. Use esse endereço como cdp_endpoint em list_browser_targets, inspect_web_page, capture_web_screenshot e no modo connect do capture_browser_scenario.Exemplo de pedido ao Claude Code:
Use a REA para abrir https://homologacao.sualoja.example com capture_browser_scenario (modo launch, /usr/bin/chromium) e liste os scripts e as chamadas de rede do carrinho.
/mcp e reconecte a REA.