Um guide grátis por Giuliano Gemero Claude Code · REA

REA: descubra como a função de um app foi feita

Viu uma busca, um filtro ou um atalho num aplicativo e queria igual no seu negócio? O REA liga o Claude Code a ferramentas de engenharia reversa. Ele investiga o app no seu computador, explica como a função funciona, mostra a prova de cada conclusão e ajuda a montar a sua versão. Aqui está o passo a passo, do zero.

Tempo20 min pra instalar
NívelIntermediário
CategoriaClaude Code · REA
AtualizadoOutubro 2026

REA é a sigla de Reverse Engineer Anything. É um projeto aberto e gratuito no GitHub, com licença MIT, que foi criado em abril de 2026 e já passou de 320 mil estrelas. Ele não é um app separado: vira uma ferramenta dentro do assistente de programação que você já usa, como o Claude Code, e é por ali que você conversa com ele.

Entender como uma função foi feita não é copiar o app. O REA te devolve o comportamento e a prova. A sua versão é escrita do zero, pro seu negócio, e o guide inteiro segue essa regra.

Obs: o Claude e o REA aparecem em inglês. Deixei os nomes como eles aparecem na tela. O projeto também tem um README em português.

Antes de começar

O REA é gratuito. Só app nativo (programa feito em C, C++ ou Swift) precisa de um programa de análise à parte: o Ghidra é grátis, o Hopper e o IDA são pagos. Antes de analisar um app que não é seu, leia a parte de uso responsável.

Passo 01 Claude Code no app
Por quê

A investigação acontece no seu computador

O app do Claude tem três abas: Chat, Cowork e Code. Pro REA, use a Code. Ela roda no seu computador, com acesso ao app que você vai investigar e às ferramentas que vamos instalar.

O Chat e o Cowork não enxergam os programas instalados na sua máquina, então não servem pra isso.

Como fazer

5 minutos

  1. Baixe o app em claude.com/download e entre com a sua conta.
  2. Crie uma pasta no seu computador, por exemplo Documentos/rea. É ali que vão ficar as explicações e a sua versão.
  3. Abra a aba Code.
  4. Em Environment, escolha Local.
  5. Selecione a pasta que você criou como pasta do projeto.
  6. No seletor de modo, comece com Manual. Assim o Claude pede a sua aprovação antes de rodar cada comando.
↓ DICA

No modo Manual você vê cada ferramenta do REA que o Claude chama. Vale manter assim nas primeiras investigações, pra entender o que ele está fazendo.

Passo 02 Node.js
O que é

O programa que roda o REA

O REA é distribuído pelo npm, a loja de pacotes do Node.js. Sem o Node.js instalado, o comando do próximo passo não funciona.

A versão importa: o REA precisa do Node.js 22.19 ou mais novo (22.19+, 24.11+ ou 26+). Baixe a versão LTS em nodejs.org e instale como qualquer programa.

Prompt pronto

Peça pro Claude conferir

Prompt · Conferir o Node.js
Confira se o Node.js e o npm estão instalados neste computador e qual a versão de cada um. O REA precisa do Node.js 22.19 ou mais novo (22.19+, 24.11+ ou 26+). Se estiver faltando ou mais velho, me diga exatamente o que baixar e pare. Não instale nada sozinho.
→ RESULTADO

O Claude responde a versão instalada. Se ele disser que está tudo certo, siga pro passo 3.

Passo 03 Instalar o REA
Por quê no Terminal

Um comando, e você aprova cada mudança

O instalador registra o REA no Claude Code e instala junto as instruções de investigação, uma skill que ensina o Claude a usar as ferramentas. Ele mostra tudo que vai mudar e faz backup da sua configuração antes.

Esse comando faz perguntas no meio do caminho, então rode no Terminal, não dentro do Claude.

Baixe só da fonte oficial: github.com/morluto/rea, rea.tools ou o pacote rea-agents no npm. O próprio projeto avisa que repositório com nome parecido ou README copiado não é oficial.

Como fazer

3 minutos

  1. Abra o Terminal (no Mac: Cmd + Espaço, digite Terminal) ou o PowerShell (no Windows).
  2. Cole este comando e aperte Enter:
    npx rea-agents setup
  3. Se ele pedir pra instalar o pacote, confirme com y.
  4. Na lista de agentes, selecione o Claude Code (normalmente com a barra de espaço) e confirme com Enter.
  5. Leia as mudanças que ele propõe e aprove.
  6. Feche o app do Claude e abra de novo.
↓ HOPPER

Se o instalador oferecer o Hopper, pode recusar por enquanto. Ele só serve pra app nativo, e dá pra instalar depois.

Passo 04 Conferir
Por quê

O diagnóstico só lê, não muda nada

O REA tem um comando de diagnóstico, o doctor. Ele confere se o REA está registrado no Claude Code e se a skill de investigação está instalada, sem alterar nenhuma configuração.

Quando você atualizar o REA no futuro (ele muda rápido), rode o setup de novo com npx rea-agents@latest setup e repita esta conferência.

Prompt pronto

Cole na aba Code

Prompt · Conferir o REA
Rode este diagnóstico do REA e me explique o resultado em português: npx rea-agents doctor --client claude_code --skill --json Me responda: 1. O REA está registrado aqui no Claude Code? 2. A skill de investigação do REA está instalada? 3. Quais ferramentas do REA você consegue usar agora nesta conversa? Se algo estiver faltando, me diga o que fazer. Não mude nenhuma configuração sozinho.
→ RESULTADO

Se o Claude listar as ferramentas do REA, está pronto. Se não listar, confirme que você fechou e abriu o app depois do setup.

Passo 05 O alvo
Que tipo de app

O que ele consegue investigar

App de computador em JavaScript (Notion, Slack, Discord, VS Code)Funciona direto. Mostra os módulos, como eles se ligam e onde cada coisa acontece.
SitePrecisa do Chrome ou de outro navegador baseado nele.
App .NET (muitos programas de Windows)Funciona direto, lendo os arquivos sem abrir o programa.
App de Android (APK)Precisa do JADX e do Java instalados.
App nativo (C, C++, Swift)Precisa do Ghidra, Hopper ou IDA. Devolve pseudocódigo e assembly, não o código original.
A função

Uma função só, bem específica

"A busca do app" rende muito mais que "o app inteiro". Quanto mais estreito o pedido, mais clara a explicação e a prova.

Bons exemplos: a busca que acha enquanto você digita, o filtro de produtos, o colar que mantém a formatação, o app que salva sozinho sem você apertar salvar.

Pra treinar, comece por um app que tem o código aberto no GitHub, como o VS Code. Assim você confere a explicação do Claude com o código de verdade.

O projeto tem um caso completo com o Notion, seguindo o copiar e colar com formatação até o fim: rea.tools/showcase/notion.

Passo 06 A investigação
O que pedir

A explicação, a prova e o que ficou incerto

Engenharia reversa pode vir incompleta ou errada, e o próprio projeto avisa isso. Por isso a prova é a parte mais importante da resposta: é com ela que você, ou quem programa pra você, confere cada conclusão.

Peça também a lista do que ficou incerto. Uma resposta sem nenhuma dúvida costuma ser a que mais precisa de conferência.

A análise roda no seu computador e o prompt pede pro Claude não abrir o app, só ler os arquivos dele.

Prompt pronto

Troque os colchetes

Prompt · Investigação
Use o REA pra entender como funciona [a função, ex.: a busca] no app [nome do app]. 1. Encontre onde o app está instalado neste computador e me diga que tipo de app ele é (JavaScript/Electron, .NET, nativo...). Se precisar de algum programa extra, pare e me avise. 2. Investigue só essa função, lendo os arquivos do app, sem abrir nem rodar o programa. 3. Me explique em português simples, como se eu não programasse, o passo a passo do que acontece. 4. Pra cada conclusão, mostre a prova: o arquivo e o trecho onde você viu. 5. No fim, liste o que ficou incerto. Salve a explicação em investigacao.md. Não copie código nem arquivos do app pra este projeto.
→ RESULTADO

Uma explicação por etapas, com a prova ao lado de cada uma e a lista de dúvidas no fim. É o que aparece no vídeo.

Passo 07 A sua versão
Se você não programa

O ganho tá na conversa com quem faz o seu sistema

Você sai do "faz igual o app tal" e chega na reunião com "funciona assim". Isso economiza semanas de tentativa e erro entre você e o desenvolvedor.

Prompt · Briefing pro seu dev
Transforme a investigação num briefing de uma página pra quem faz o meu sistema. Meu negócio é [o que você vende] e a função ficaria no [meu site / app / loja em qual plataforma]. 1. Como a função funciona, em linguagem simples. 2. O que precisaria pra ter algo parecido no meu negócio. 3. O que é simples de fazer e o que dá mais trabalho. 4. As perguntas que o desenvolvedor provavelmente vai me fazer. Nada de código do app no briefing. Salve como briefing.md.
Se você vai construir

Código novo, a partir do comportamento

Aqui o Claude escreve a sua versão. A regra é a mesma do guide inteiro: ele parte do que descobriu sobre o comportamento e escreve tudo do zero, sem reaproveitar código, texto, imagem ou arquivo do app.

Prompt · Montar a sua versão
Agora monte uma versão parecida pro meu projeto: [descreva, ex.: a busca da minha loja, feita em ...]. - Escreva código novo, do zero, a partir do comportamento que você descobriu. Não reaproveite código, textos, imagens nem arquivos do app. - Antes de escrever, me mostre o plano em até 10 linhas e espere eu aprovar. - Depois, teste e me mostre funcionando.
Uso responsável

O que pode e o que não pode

O REA foi feito pra análise legal: pesquisa de segurança, estudo, compatibilidade entre programas e análise de software que é seu ou que você tem autorização pra examinar. Isso está no aviso do próprio projeto, e vale ler inteiro: DISCLAIMER.md.

O projeto não apoia

  • Burlar licença, DRM, anti-cheat ou qualquer outra proteção.
  • Copiar software de outra empresa ou reproduzir o código e os arquivos protegidos dele.
  • Criar cheat de jogo ou mexer em serviço online.
  • Passar por login ou bloqueio de um sistema que você não tem autorização pra testar.

Ter o app instalado não é autorização pra tudo. Engenharia reversa pode ser restrita por lei ou pela licença do app. Leia os termos de uso dele e, se for usar no seu negócio, confirme com um advogado.

Seus dados e as licenças

A análise roda no seu computador e o REA não envia o app pra lugar nenhum. O resultado, porém, vai pro Claude, e a Anthropic tem a política de dados dela. Não investigue arquivos com dado de cliente, senha ou chave de acesso.

O resultado da análise não te dá direito sobre o app original. E programa pago como o Hopper ou o IDA precisa de licença legítima: o REA não fornece licença de nenhum deles.

Checklist

Marque conforme for fazendo. Fica salvo neste navegador.

0 de 8 feitos

O que fica

"Entender como foi feito não é copiar."

E quase nunca é a função que faz o cliente voltar. É o jeito que você usa ela no seu negócio. O REA te mostra como a coisa funciona por dentro, e o que você constrói a partir disso continua sendo seu.

Mais no @itsgiulianogemero →