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.
node --version
npm --versionREA 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.
npx rea-agents@latest setup- Exécutez la commande. npm peut d’abord demander de télécharger le paquet.
- Examinez le plan proposé par REA : fichiers de configuration du client, instructions de compétence correspondantes et configuration éventuelle de moteurs.
- Approuvez les changements souhaités. Si votre première cible est du JavaScript, vous pouvez commencer sans moteur natif.
- 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 ?
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é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.
npx -y rea-agents@latest doctor --client codex --jsonUne 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éparer | Commencer ici |
|---|---|---|
| JavaScript / Electron | Node.js, npm et les fichiers locaux du paquet | Première analyse |
| Binaire natif | Une installation compatible de Ghidra, Hopper ou IDA | Guide officiel d’analyse native |
| APK Android | JDK et le pont JADX sans interface graphique requis par REA | Documentation Android officielle |
| Comportement dans le navigateur | Un navigateur de la famille Chrome et une connexion de débogage configurée explicitement | Guide 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 :
npx rea-agents@latest setup --client codex --dry-run --jsonExaminez 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 :
npm install --global rea-agents
rea --versionLa 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 :
npx rea-agents@latest setupAvec 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.
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