REA pas à pas : vérifier ta machine, l'installer depuis la seule source officielle, la phrase exacte à dire à Claude, trois prompts d'enquête prêts à coller, et ce que la loi te permet de faire.
REA sert à comprendre comment une fonctionnalité marche, puis à construire ta version, dans ton code. Jamais à copier l'app d'un autre. Analyse seulement les logiciels que tu as le droit d'utiliser.
REA, pour Reverse Engineer Anything, est un outil gratuit et open source (licence MIT) publié par morluto. Ce n'est pas une app : c'est un serveur MCP, c'est-à-dire une boîte à outils que Claude Code peut appeler, plus des instructions de travail qui lui disent comment mener une enquête. La version 6.7.0 compte 207 outils.
Tu lui montres une app installée sur ton ordinateur, tu lui demandes comment marche une fonctionnalité, et Claude t'explique le chemin entre ton clic et le résultat, avec les preuves : les fichiers, les fonctions, les appels. Chaque conclusion arrive avec ce qu'il a vérifié et ce qu'il n'a pas pu vérifier. Ensuite, il peut t'aider à construire ta propre version dans ton projet.
Ce qu'il sait analyser :
Pour commencer, prends une app JavaScript ou Electron que tu as installée : c'est le cas le plus simple, et celui de la vidéo (VS Code, lui-même open source).
REA tourne avec Node.js, et il est exigeant sur la version. Ouvre ton terminal et tape :
node --version
Il te faut v22.19 ou plus dans la série 22, v24.11 ou plus dans la série 24, ou v26 et au-delà.
Une version un peu trop ancienne (une v22.17, par exemple, très répandue) ne suffit pas : l'installateur s'arrête avec le message Install Node.js 22.x (>=22.19), 24.x (>=24.11), or 26+ and rerun setup. Si c'est ton cas, installe la version LTS depuis nodejs.org, ferme le terminal, rouvre-le et revérifie avec node --version.
Selon ce que tu veux analyser, il peut falloir un outil en plus (voir la liste ci-dessus). Pour une app JavaScript ou Electron, Node suffit.
C'est la commande de la vidéo, la seule officielle :
npx rea-agents setup
L'installateur détecte ceux qui sont sur ta machine. Coche Claude Code (il propose aussi Codex, Cursor, Gemini CLI et d'autres).
Il branche le serveur REA sur Claude Code et ajoute ses instructions d'enquête. Il garde une copie de sauvegarde de ta configuration avant de la modifier.
Ferme-le complètement et rouvre-le : c'est au démarrage qu'il charge REA.
Dans Claude Code, tape /mcp : REA doit apparaître dans la liste, connecté.
REA existe aussi en skill sur skills.sh. Installée seule, elle donne à Claude les instructions d'enquête, mais pas les outils : le serveur n'est pas branché, Claude n'a rien pour analyser l'app et improvise. Passe toujours par npx rea-agents setup.
Des copies du dépôt, avec la même description, circulent déjà sur GitHub. Le README de REA le dit lui-même : un nom proche ou un README recopié ne prouve pas qu'un téléchargement est officiel. Les trois seules adresses sont github.com/morluto/rea, rea.tools et le paquet npm rea-agents.
REA évolue très vite. Pour le mettre à jour plus tard, relance l'installation avec la dernière version, puis relance Claude Code :
npx rea-agents@latest setup
C'est la phrase de la vidéo :
Explique-moi comment marche
la recherche dans cette app,
montre-moi les preuves et
construis la même chose pour
mon projet.
Remplace « la recherche » par la fonctionnalité qui t'intéresse, et dis-lui de quelle app tu parles. Le plus sûr est de donner son emplacement exact, par exemple /Applications/Visual Studio Code.app sur Mac.
Claude appelle alors les outils REA, suit le chemin de la fonctionnalité dans l'app, puis te sort un plan détaillé, étape par étape, adapté à ton code. Tu pars de quelque chose qui marche, au lieu d'une page blanche.
Trois phrases prêtes à coller, à adapter entre crochets.
1. Comprendre une fonctionnalité précise
Avec REA, explique-moi comment
marche [la fonctionnalité] dans
[l'app]. Montre-moi les
preuves : les fichiers, les
fonctions et le chemin entre
le clic et le résultat.
Dis-moi aussi ce que tu n'as
pas pu vérifier.
2. Observer un site web
Avec REA, observe [l'adresse
du site] : la structure de la
page, les scripts chargés et
les appels réseau quand je
[l'action]. Ne te connecte à
aucun compte et ne remplis
aucun formulaire.
3. Construire ta version
À partir de ce que tu as
trouvé, fais-moi un plan pour
construire ma propre version
de cette fonctionnalité dans
mon projet, avec mon code et
mes conventions. Ne recopie
aucun code de l'app : écris
le tien, et ajoute des tests.
La dernière phrase du troisième prompt compte : elle garde Claude du bon côté de la ligne que la loi trace (section suivante).
En Europe, le texte de référence est la directive 2009/24/CE sur la protection des programmes d'ordinateur. En France, elle est reprise à l'article L122-6-1 du Code de la propriété intellectuelle. En clair :
Ce qui reste interdit, et que REA refuse lui-même d'aider à faire : contourner une protection (DRM, licence, anti-triche), recopier le code ou les visuels d'un logiciel propriétaire, tricher dans un jeu en ligne, ou entrer dans un système sans autorisation.
Cette section résume les textes pour t'aider à rester du bon côté. Pour un projet commercial qui s'inspire de près d'un produit existant, fais relire ton cas par un juriste.
REA analyse l'app sur ton ordinateur : il ne l'envoie nulle part. Mais les résultats de l'analyse (extraits de code, noms de fichiers, chemins) sont lus par Claude, donc envoyés à Anthropic, selon sa propre politique de données. Le README de REA le dit lui-même.
Conséquence pratique : n'analyse pas un logiciel confidentiel de ton employeur ou d'un client sans son accord.
npx rea-agents@latest setup) : le correctif est souvent déjà sorti.