O REA (Reverse Engineer Anything) é open source: ele dá pro Claude Code, Codex ou Cursor as ferramentas pra investigar um software por dentro, mesmo sem o código original, e explicar como cada recurso funciona, com as provas.
Entender como um recurso de um app funciona por dentro (busca, sincronização, login, exportação…), com o caminho no código e as provas.
Construir uma versão parecida desse recurso no seu próprio projeto, com o agente usando o que encontrou.
Inspecionar apps Electron/JavaScript, binários nativos (com Ghidra, Hopper ou IDA), WASM, bancos SQLite e mais.
Tudo roda no seu computador: o app analisado não é enviado pra lugar nenhum.
02O que você precisa
Node.js 22.19+ (ou 24.11+)
npm
Um agente: Claude Code, Codex, Cursor, Gemini CLI…
Ghidra, Hopper ou IDA só pra binário nativo
03Passo a passo
Confira a versão do Node.js. Se for menor que 22.19, instale a versão LTS em nodejs.org.
node --version
Rode o instalador do REA. Ele detecta os agentes que você tem, pergunta quais quer ligar e mostra o que vai mudar antes de mexer em qualquer arquivo.
npx rea-agents setup
Escolha o seu agente na lista, revise as mudanças e aprove. O REA entra como servidor MCP, com as instruções de uso.
Feche e abra o agente de novo. Pronto: é só pedir em português, como nos prompts abaixo.
O REA muda rápido. De tempos em tempos, atualize:
npx rea-agents@latest setup
04Prompts prontos pra colar no seu agente
Entender um recursoO pedido principal: troque o app e o recurso pelos seus
Use o REA para investigar como funciona a busca do app [NOME DO APP], instalado em [CAMINHO DA PASTA DO APP].
Quero entender o caminho completo: onde a busca começa, quais funções ela chama, onde os dados ficam e como o resultado volta pra tela.
Mostre as provas de cada conclusão (arquivo, função, trecho) e diga claramente o que você não conseguiu confirmar.
Responda em português.
Copiar a ideia pro seu projetoDepois da investigação, na mesma conversa
Com base no que você encontrou, construa uma versão parecida desse recurso no meu projeto, nesta pasta.
Antes de escrever código, me mostre um plano curto: o que vai criar, quais arquivos vai mexer e o que vai ficar diferente do original.
Não copie código do app analisado: reescreva do zero seguindo a mesma ideia. No fim, rode os testes.
Mapa de um app ElectronPra apps de desktop feitos com Electron (VS Code, Slack, Discord, Notion…)
Use o REA para analisar o app Electron em [CAMINHO DO APP OU DO ARQUIVO .asar].
Me dê um mapa em português: os módulos principais, o que roda no processo principal e o que roda na janela, as bibliotecas que ele usa e onde ficam as configurações.
Termine com os 3 recursos mais interessantes pra eu investigar depois.
Pelo terminal, sem agenteAnálise rápida de um app JavaScript/Electron