← Entreprise

Inclus avec l'offre Pro pour le périmètre inclus, ou avec une licence CI active

CLI CoreDevPro™

Lancez une analyse CoreDevPro depuis n’importe quel terminal, sans moteur local.

Le CLI CoreDevPro prépare le projet, vérifie vos droits côté serveur, envoie l’archive à l’API CoreDevPro puis récupère uniquement le rapport JSON canonique dans le dossier du projet.

Terminal CoreDevPro montrant un scan CLI et un rapport JSON généré
Scan lancé depuis le terminal, rapport JSON généré à la racine du projet.

JSON canonique

Un seul fichier JSON pour trois usages.

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.

Avant le premier scan

Préparez vos exclusions avant le premier scan.

Téléchargez le fichier coredevpro_config.yml, placez-le à la racine du projet, puis indiquez les dossiers ou fichiers à ignorer.

Le CLI applique ces exclusions avant l’analyse afin de réduire le bruit, le temps de scan et le volume envoyé.

Télécharger coredevpro_config.yml
  • Excluez le bruit : tests, fixtures, snapshots, coverage, build, dist ou fichiers générés.
  • Gardez uniquement le code utile à analyser pour accélérer le scan et limiter les faux signaux.
  • Avant l’analyse complète, lancez coredevpro scan . --dry-run pour vérifier les fichiers réellement retenus.

Deux usages, une même analyse serveur

CLI direct et CI/CD ne répondent pas au même moment.

CLI direct
Un développeur lance coredevpro scan . depuis son terminal local, un serveur ou une VM. Idéal avant livraison, audit ponctuel, revue client ou import manuel du JSON dans CoreAnalyzer.
CI/CD
La même commande est exécutée automatiquement dans GitHub Actions, GitLab CI, Azure DevOps, Bitbucket ou Jenkins, avec une licence CI stockée comme secret. La licence CI est pensée pour les pipelines, les environnements automatisés et les usages entreprise sans connexion interactive.

Processus réel

Ce qui se passe quand vous lancez un scan

  1. AuthentificationConnexion avec un compte Pro actif ou saisie d’une licence CI active.
  2. Vérification serveurAvant tout upload, l’API confirme que le compte ou la licence autorise le mode CLI.
  3. Préparation du projetLe CLI CoreDevPro applique les exclusions natives, .gitignore, .coredevproignore et vos exclusions de commande.
  4. Analyse distanteLe moteur CoreDevPro tourne côté serveur : aucun rendu SAI local, aucun moteur local, aucun export parasite.
  5. Rapport JSONLe fichier coredevpro-report.json est écrit dans le dossier choisi, prêt à être versionné comme artefact ou importé dans CoreAnalyzer.

Commandes essentielles

Un flux lisible pour le terminal et la CI.

Le CLI CoreDevPro produit le JSON canonique. CoreAnalyzer sert à visualiser, investiguer, filtrer et exporter. Les agents IA peuvent exploiter ce JSON comme contexte structuré.

npm install -g https://coredevpro.fr/downloads/coredevpro-scan-0.2.4.tgz coredevpro --help coredevpro login coredevpro status coredevpro scan . --dry-run --exclude "tests/**,fixtures/**" coredevpro scan . --exclude "tests/**,fixtures/**" coredevpro scan . --output coredevpro-report.json coredevpro scan . --ci --fail-on critical --output coredevpro-report.json

Cliquez sur l’icône copier à gauche d’une commande.

Lire le rapport CI

Pourquoi le JSON ?

La source de vérité du rapport.

Le JSON CoreDevPro 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.

Restitution

Un rapport prêt pour CoreAnalyzer, la CI et les agents IA.

Par défaut, le scan écrit un rapport JSON dans le projet ou à l’emplacement passé avec --output. Ce fichier peut être conservé comme artefact CI, partagé à l’équipe, importé dans CoreAnalyzer ou transmis à un agent IA comme contexte structuré sans donner accès au code source brut.

Après le scan

Le JSON devient votre point de passage.

Accès

Deux façons de se connecter.

Compte Pro

L’utilisateur se connecte avec son compte CoreDevPro. Le serveur vérifie l’abonnement Pro actif avant de permettre le scan.

Licence CI

La licence CI est pensée pour les pipelines, les environnements automatisés et les usages entreprise sans connexion interactive. Elle est vérifiée avant chaque scan réel.