01 / Installation / 6 min de lecture

Installer REA pour votre agent de programmation

Choisissez Claude Code, Codex ou Cursor, copiez la commande de configuration REA et vérifiez la connexion. Commencez ensuite par une petite analyse sans décompilateur natif.

Sur cette page

En quelques étapes

Installez une version compatible de Node.js, lancez la configuration de REA, examinez les changements proposés et redémarrez votre agent de programmation. Demandez-lui ensuite d’inspecter une petite cible locale.

01. Avant de commencer

Il vous faut un terminal, npm et un agent de programmation prenant en charge MCP en local. Ce guide couvre Claude Code, Codex et Cursor. Utilisez un logiciel qui vous appartient ou que vous êtes autorisé à inspecter.

Vérifiez votre environnement d’exécution
node --version
npm --version

REA prend actuellement en charge Node.js 22.19+ dans la branche 22.x, 24.11+ dans la branche 24.x, ou 26+. Les versions 23, 25 et les préversions ne sont pas prises en charge. Téléchargez une version compatible de Node.js si nécessaire.

Nos exemples ont été vérifiés sous macOS arm64 avec Node.js 22.23.1 et REA 6.4.0. Les plateformes prises en charge varient selon les moteurs supplémentaires ; consultez la documentation d’installation officielle pour votre cible.

02. Connectez votre agent de programmation

Choisissez votre client pour obtenir la commande de configuration adaptée. « Choisir pendant l’installation » ouvre le sélecteur interactif de clients.

À exécuter dans votre terminal
npx rea-agents@latest setup
  1. Exécutez la commande. npm peut d’abord demander de télécharger le paquet.
  2. Examinez le plan proposé par REA : fichiers de configuration du client, instructions de compétence correspondantes et configuration éventuelle de moteurs.
  3. Approuvez les changements souhaités. Si votre première cible est du JavaScript, vous pouvez commencer sans moteur natif.
  4. Redémarrez ou reconnectez votre agent de programmation pour qu’il charge le nouveau serveur MCP.

La configuration installe l’enregistrement MCP et les instructions de travail correspondantes. Installer une compétence seule ne suffit pas à connecter les outils.

Vous préférez demander à votre agent ?

À copier dans votre agent de programmation
Installe REA pour cet agent de programmation avec npx rea-agents@latest setup. Montre-moi les changements de configuration proposés avant de les appliquer. Indique ensuite comment redémarrer et vérifier la connexion. Ma première cible sera un paquet JavaScript local.

03. Vérifiez la connexion

Après redémarrage, demandez à l’agent s’il voit les outils REA. Pour notre premier tutoriel, il doit pouvoir appeler analyze_javascript_application.

Vérification de connexion
Vérifie si l’outil analyze_javascript_application de REA est disponible dans cette session. S’il l’est, indique le chemin local dont il a besoin. S’il manque, signale-le au lieu de prétendre lancer une analyse.

Vous pouvez aussi vérifier la configuration d’un client depuis le terminal. Remplacez codex par claude_code ou cursor selon le cas.

Terminal
npx -y rea-agents@latest doctor --client codex --json

Une configuration valide et une connexion active sont deux choses différentes. Doctor vérifie l’enregistrement et les prérequis. Un appel réussi depuis l’agent redémarré constitue la véritable vérification de bout en bout.

04. Ajoutez les outils nécessaires à votre cible

Partez du type de logiciel que vous voulez inspecter. Il n’est pas nécessaire d’installer tous les moteurs d’analyse.

CibleÀ préparerCommencer ici
JavaScript / ElectronNode.js, npm et les fichiers locaux du paquetPremière analyse
Binaire natifUne installation compatible de Ghidra, Hopper ou IDAGuide officiel d’analyse native
APK AndroidJDK et le pont JADX sans interface graphique requis par READocumentation Android officielle
Comportement dans le navigateurUn navigateur de la famille Chrome et une connexion de débogage configurée explicitementGuide officiel du navigateur

Les moteurs commerciaux ont leurs propres licences. REA ne fournit pas de licence de moteur. Vérifiez les exigences officielles de plateforme avant d’en ajouter un.

05. En cas de problème

L’agent ne voit pas REA

Redémarrez d’abord le client. Si les outils manquent encore, exécutez la commande doctor adaptée ci-dessus. Vous pouvez consulter un plan de réparation sans l’appliquer :

Terminal
npx rea-agents@latest setup --client codex --dry-run --json

Examinez le plan, puis relancez la même commande de configuration sans --dry-run --json si vous souhaitez l’appliquer. Redémarrez après les changements de configuration.

« rea: command not found »

Une installation npm propre au projet n’ajoute pas rea au chemin global de votre shell. Les commandes npx de ce guide fonctionnent sans installation globale. Si vous préférez une CLI permanente :

Terminal
npm install --global rea-agents
rea --version

La vérification d’un moteur échoue

L’absence d’un moteur natif n’empêche pas une analyse statique JavaScript indépendante. Vérifiez le moteur requis par votre cible. Pour les gros binaires natifs, consultez les indications officielles de délai de démarrage propres au moteur.

06. Maintenez l’enregistrement du client à jour

Avec une configuration fondée sur npx, relancez la dernière configuration, examinez les changements et redémarrez le client :

Terminal
npx rea-agents@latest setup

Avec une CLI globale, exécutez rea update, puis suivez ses instructions d’actualisation de configuration. Un serveur MCP déjà lancé ne se met pas à jour simplement parce que de nouvelles instructions existent sur GitHub.

Ensuite / Tutoriel débutantTrouvez où une application enregistre les fichiers exportés.

Sources : Documentation d’installation REA, README officiel, et aide de la CLI REA 6.4.0 vérifiée localement. Révision du 12 octobre 2026. La branche main du projet peut décrire des fonctions plus récentes que la version npm.

Vous découvrez l’outil ? Qu’est-ce que REA ? · Comment nous vérifions nos guides