Suivez les étapes ci-dessous dans un terminal ouvert à la racine du projet. Copiez les commandes telles quelles : installation, connexion, vérification, dry-run, scan JSON, puis import CoreAnalyzer ou usage IA.
Le CLI CoreDevPro s’installe comme un paquet Node.js global depuis CoreDevPro. Il ne contient pas de moteur d’analyse local : il prépare le projet, vérifie l’accès côté serveur et récupère uniquement le rapport JSON canonique.
Ne décompressez pas ce fichier. Installez-le avec npm.
npm install -g https://coredevpro.fr/downloads/coredevpro-scan-0.2.4.tgz
Dans un terminal, installez la commande coredevpro :
npm install -g https://coredevpro.fr/downloads/coredevpro-scan-0.2.4.tgz
Confirmez que la commande répond correctement :
coredevpro --help
Placez-vous à la racine du projet à analyser :
cd /chemin/du/projet
Lancez la connexion, puis choisissez soit un compte Pro actif pour un usage CLI direct, soit une licence CI active pour un pipeline ou un environnement automatisé :
coredevpro login
Confirmez que la session est active :
coredevpro status
Vérifiez les fichiers inclus sans lancer de scan réel. Ajoutez vos exclusions si nécessaire :
coredevpro scan . --dry-run --exclude "tests/**,fixtures/**"
Démarrez l’analyse et écrivez le rapport JSON dans le projet :
coredevpro scan . --output coredevpro-report.json
Si un coredevpro_config.yml est présent, le CLI demande confirmation en anglais avant de continuer. Répondez y : les exclusions YAML sont appliquées localement puis transmises à l’analyse serveur.
Une fois le scan terminé, importez coredevpro-report.json dans CoreAnalyzer pour retrouver l’analyse complète, SAI, l’investigation, les filtres et les exports.
https://coredevpro.fr/core-analyzer?mode=import
Dans le pipeline, ajoutez la licence CI dans un secret nommé COREDEVPRO_LICENCE, installez le CLI CoreDevPro, puis lancez le scan :
npm install -g https://coredevpro.fr/downloads/coredevpro-scan-0.2.4.tgz
coredevpro scan . --ci --fail-on critical --output coredevpro-report.json
La licence CI est pensée pour les pipelines, les environnements automatisés et les usages entreprise sans connexion interactive. Le JSON reste l’artefact principal du build, même si le gate bloque.
Si votre environnement n’autorise pas npm install -g, installez le paquet dans un dossier temporaire puis appelez le binaire depuis ce dossier.
npm install --prefix .coredevpro-cli https://coredevpro.fr/downloads/coredevpro-scan-0.2.4.tgz
.coredevpro-cli/node_modules/.bin/coredevpro scan . --output coredevpro-report.json
Le CLI CoreDevPro vérifie vos droits, applique les exclusions, envoie le projet à l’API CoreDevPro puis télécharge le rapport JSON dans le chemin demandé.
Le rapport JSON généré par le CLI est le format canonique CoreDevPro : il peut être importé dans CoreAnalyzer pour retrouver l’analyse complète, ou transmis à un agent IA afin de lui fournir un contexte structuré, fiable et exploitable sans lui donner accès au code source brut.
Le JSON CoreDevPro est la source de vérité du rapport. Il conserve les résultats, les preuves, les scores, les signaux, les métadonnées et les éléments nécessaires à la lecture SAI. Il peut être archivé, importé, partagé, utilisé en CI/CD ou fourni à un agent IA.
..coredevpro-report.json.Avant tout scan réel, le serveur valide le compte Pro ou la licence CI. Sans accès actif, aucun upload de projet n’est accepté.
Chaque requête de scan utilise un jeton éphémère signé par le serveur. Un compte sans Pro actif ou une licence CI invalide bloque le scan avant upload.
Vous pouvez utiliser un compte CoreDevPro Pro actif pour un usage CLI direct ou une licence CI active pour les pipelines. La licence CI est pensée pour les pipelines, les environnements automatisés et les usages entreprise sans connexion interactive. Si le serveur ne confirme pas les droits, le CLI affiche le message d’accès refusé et aucun scan réel n’est lancé.
Le CLI applique les exclusions natives CoreDevPro, puis .gitignore, .coredevproignore et les motifs fournis avec --exclude. L’archive envoyée au serveur ne contient pas les dossiers standards inutiles comme node_modules ou .git.
Le résultat CLI est un JSON CoreDevPro canonique. Un seul fichier sert à trois usages : visualisation dans CoreAnalyzer, intégration CI/CD et contexte structuré pour agents IA.
coredevpro-report.json généré à la racine ou dans le chemin demandé.Le CLI CoreDevPro ne contient aucun moteur d’analyse et ne génère aucun rendu local. Le scan est refusé avant upload si l’accès n’est pas confirmé par le serveur.
Pour toute question ou demande d’assistance, contactez notre équipe via le formulaire de contact.