# 🔍 CodePulse CLI

### 🚀 Moteur d'Intelligence Architecturale & de Santé du Code
**Intelligence Architecturale • Modélisation Sémantique • Surveillance en Temps Réel • Prêt pour les Agents IA**
CodePulse est un moteur de santé architecturale de nouvelle génération conçu pour les projets JavaScript, TypeScript, Python et multilingues de grande envergure. Il fournit des informations systémiques approfondies sur la structure du code, les risques de dépendance et les tendances évolutives, permettant aux équipes et aux agents IA de maintenir des bases de code robustes avec une précision chirurgicale.
**Évolution v5.2 :** Découvrez notre nouveau modèle de notation non linéaire, la métrique de confiance 🛡️️ Confidence Metric et le **Mode Fantôme Architectural (Ghost Mode)**.

[](https://www.npmjs.com/package/@archpulse/codepulse)
[](https://opensource.org/licenses/MIT)
[](https://nodejs.org/)
---
### 🌐 Support Multilingue
[English](../README.md) | [Українська](./README.ua.md) | [Русский](./README.ru.md) | [Čeština](./README.cs.md) | [한국어](./README.ko.md) | [Deutsch](./README.de.md) | [Français](./README.fr.md)
### 📖 Documentation Complète
[English](../docs/CODEPULSE_FULL_DOCS.md) | [Українська](./CODEPULSE_FULL_DOCS.ua.md) | [Русский](./CODEPULSE_FULL_DOCS.ru.md) | [Čeština](./CODEPULSE_FULL_DOCS.cs.md) | [한국어](./CODEPULSE_FULL_DOCS.ko.md) | [Deutsch](./CODEPULSE_FULL_DOCS.de.md) | [Français](./CODEPULSE_FULL_DOCS.fr.md)
---
## ⚡ Démarrage Rapide
### Installation
```bash
npm install -g @archpulse/codepulse
```
### Premier Scan
```bash
# Analysez votre projet et générez un rapport HTML
codepulse scan .
# Lancez le tableau de bord TUI interactif en temps réel
codepulse watch .
```
---
## 🚀 Performance & Moteurs d'Analyse
CodePulse propose deux voies d'analyse distinctes optimisées pour différents flux de travail. Nous construisons un modèle systémique complet de l'ensemble de votre projet, allant bien au-delà du linting standard par fichier.
### Mode Rapide (Ultra-fast scanning)
*Focus : Retour immédiat sur la santé architecturale de base.*
| Outil | Moteur | Temps d'exécution (s) |
|-------|--------|-----------------------|
| **ESLint** | Référence | ~4.8s |
| **CodePulse** | **Oxlint Engine** | **~2.8s** |
### Mode Analyse Étendue (Compatibilité totale avec l'écosystème)
*Focus : Informations architecturales approfondies, analyse de dépendances complexes et compatibilité totale avec les règles ESLint.*
| Outil | Moteur | Temps d'exécution (s) |
|-------|--------|-----------------------|
| **ESLint** | Raw Baseline | ~3.3s |
| **CodePulse** | **ESLint + Systemic Analysis** | **~5.5s** |
> **Pourquoi cette différence ?**
> En **Mode Analyse Étendue**, CodePulse exécute l'intégralité de la suite ESLint de votre projet **plus** sa propre analyse systémique (graphe de dépendances, détection de cyclicité, vérification des frontières architecturales et turn-over historique). Le résultat est un rapport unifié combinant le linting standard de l'écosystème avec une intelligence structurelle profonde.
---
## 🔍 Modes de Scan & Moteurs
### Sélection du Moteur
```bash
# Détection automatique (Par défaut)
# Utilise ESLint si une config est trouvée, sinon Oxlint
codepulse scan .
# Forcer le mode ultra-rapide (propulsé par Oxlint)
codepulse scan . --engine oxlint
# Forcer le mode analyse étendue (plus de précision & compatibilité)
codepulse scan . --engine eslint
# ou
codepulse scan . --precision
```
### Modes Verbeux / Debug
```bash
# Afficher uniquement les problèmes au niveau du programme
codepulse scan . -d
# Mode debug du linter (affiche la sortie brute des outils sous-jacents)
codepulse scan . -ld
```
---
## 🏆 Avantages Clés & Compétitivité
CodePulse est le seul outil qui unit de manière transparente l'analyse statique AST, l'analytique de turn-over et de couplage basée sur Git, et l'intégration native MCP pour les flux de travail des agents IA. Optimisé pour les environnements de développement modernes, il répond à : "comment c'était, comment c'est, et que faire ensuite".
| Fonctionnalité | Description |
|----------------|-------------|
| **🏛️️ Radar Architectural** | Définissez des couches et détectez automatiquement les violations de frontières |
| **💡 Duplication Sémantique** | Le hachage structurel basé sur l'AST trouve la logique identique, pas seulement les lignes |
| **🔄 Briseur de Dépendances Cycliques** | Détectez et visualisez les imports circulaires et les boucles de dépendance |
| **⚡ Mode Watch en Temps Réel** | Tableau de bord TUI interactif qui se met à jour pendant que vous codez |
| **🚀 Pipeline Parallèle** | L'analyse de base, les linters rapides et les tests de sécurité s'exécutent simultanément |
| **📦 Mise en cache Intelligente** | Réutilise efficacement les résultats des fichiers non modifiés |
| **🛠️️ Auto-configuration Linter** | Installe automatiquement les linters externes requis pour votre projet |
| **🎨 TUI/CLI Professionnel** | Couleurs riches, visualisations interactives et retours clairs |
| **🌐 Support 7 Langues** | Localisation complète pour les équipes de développement mondiales |
| **📄 Gestion des Licences** | Générez et vérifiez instantanément des licences open-source |
---
## 📋 Référence des Commandes
### Commandes Principales
| Commande | Description |
|----------|-------------|
| `codepulse scan [dir]` | Analyse complète + rapport HTML + badge de statut |
| `codepulse watch [dir]` | Tableau de bord TUI interactif en temps réel |
| `codepulse verify [dir]` | **[GOD TIER]** Vérification approfondie : Build, Typecheck et Tests |
| `codepulse audit [dir]` | **[NEW]** Audit architectural complet et génération de `AUDIT.md` |
| `codepulse ghost