Login

Framework d'automatisation de navigateur piloté par l'IA, combinant le langage naturel et le code pour contrôler le navigateur

MITShell 7.6kNomenAKSuperClaude Last Updated: 2025-07-13

SuperClaude - Cadre de développement d'IA spécialisé

Aperçu du Projet

SuperClaude est un cadre de configuration complet, spécialement conçu pour améliorer les fonctionnalités de Claude Code. Il transforme Claude Code d'un assistant IA générique en un partenaire de développement IA spécialisé, offrant 19 commandes spécialisées, 9 rôles cognitifs et des méthodologies de développement avancées.

Fonctionnalités Clés

🎯 Système de Rôles Cognitifs

SuperClaude offre 9 rôles cognitifs spécialisés, chacun avec un domaine d'expertise et un mode de pensée spécifiques :

Rôle Domaine d'expertise Scénarios d'utilisation Exemple de commande
architect Conception de systèmes, maintenabilité à long terme Planification de grands systèmes /persona:architect → /user:design --api --ddd
frontend Expérience utilisateur, interface visuelle Travail UI/UX /persona:frontend → /user:build --react
backend Performance, fiabilité, API Développement côté serveur /persona:backend → /user:build --api
analyzer Analyse des causes profondes, prise de décision basée sur des preuves Débogage de problèmes complexes /persona:analyzer → /user:troubleshoot --investigate
security Modélisation des menaces, sécurité prioritaire Revue de sécurité /persona:security → /user:scan --security
mentor Enseignement, découverte guidée Apprentissage/Explication /persona:mentor → /user:explain --depth
refactorer Qualité du code, simplification Amélioration du code /persona:refactorer → /user:improve --quality
performance Optimisation de la vitesse, analyse des goulots d'étranglement Optimisation des performances /persona:performance → /user:improve --performance
qa Assurance qualité, tests Flux de travail de test /persona:qa → /user:test --coverage

🛠️ Système de Commandes Spécialisées

SuperClaude offre 18 commandes slash spécialisées, couvrant l'ensemble du cycle de vie de développement :

Commandes de Développement (3)

  • /user:build - Générateur de projet universel
    • --init Nouveau projet, --feature Ajouter une fonctionnalité, --react Application React, --api Backend, --tdd Développement piloté par les tests
  • /user:dev-setup - Configuration de l'environnement de développement
    • --install Outils, --ci CI/CD, --monitor Surveillance
  • /user:test - Cadre de test
    • --coverage Couverture, --watch Mode de surveillance, --e2e Tests de bout en bout

Commandes d'Analyse et d'Amélioration (4)

  • /user:analyze - Analyse multidimensionnelle
    • --code Revue de code, --architecture Conception, --profile Performance, --security Vulnérabilités
  • /user:troubleshoot - Débogage et correction
    • --investigate Explorer, --fix Corriger, --five-whys Causes profondes, --prod Environnement de production
  • /user:improve - Amélioration du code/performance
    • --quality Refactorisation, --performance Optimisation, --iterate Amélioration continue, --threshold Pourcentage cible
  • /user:explain - Explication approfondie
    • --depth Niveau de complexité, --visual Diagrammes, --examples Exemples de code

Commandes d'Opérations (6)

  • /user:deploy - Déploiement d'application
  • /user:migrate - Migration de base de données/code
  • /user:scan - Sécurité et validation
  • /user:estimate - Estimation du temps/de la complexité
  • /user:cleanup - Maintenance de projet
  • /user:git - Gestion du flux de travail Git

Commandes de Conception et d'Architecture (1)

  • /user:design - Conception de système
    • --api REST, --ddd Conception axée sur le domaine, --prd Exigences, --openapi Spécification, --graphql GraphQL

Commandes de Flux de Travail (2)

  • /user:spawn - Créer un sous-agent spécialisé
  • /user:document - Création de documentation

Commandes Système (1)

  • /user:load - Charger le contexte du projet

🔧 Intégration MCP (Protocole de Contexte de Modèle)

SuperClaude intègre quatre puissants serveurs MCP :

  1. Context7 (C7) - Recherche automatique de documentation

    • Recherche instantanée de documentation de bibliothèque
    • Intégration transparente avec les flux de travail GitHub
  2. Sequential - Analyse complexe

    • Réflexion séquentielle pour les problèmes complexes
    • Convient à la conception de systèmes et à l'analyse des causes profondes
  3. Magic - Génération d'interface utilisateur

    • Création automatique de composants React
    • Construction intelligente d'interface utilisateur
  4. Puppeteer - Test de navigateur

    • Validation des composants d'interface utilisateur
    • Surveillance des performances

🚀 Avantages Clés

Optimisation des Tokens

  • Mode UltraCompressé : 70% de réduction des tokens
  • Utilisation d'une simplification de style télégramme : suppression des articles/conjonctions/prépositions
  • Symbolisation : →(vers), &(et), @(à), w/(avec), +(ajouter), -(supprimer)
  • Abréviations : cfg(configuration), fn(fonction), impl(implémentation)

Méthode axée sur la Recherche

  • Recherche automatique de documentation officielle
  • Prise de décision basée sur des preuves
  • Implémentation basée sur des références

Pensée Adaptative

  • Ajuste la profondeur d'analyse en fonction de la tâche
  • Sélection intelligente d'outils
  • Réponses sensibles au contexte

Installation et Configuration

Installation Automatique

git clone https://github.com/NomenAK/SuperClaude.git
cd SuperClaude
./install.sh

Installation Manuelle

# 1. Créer la structure
mkdir -p ~/.claude/commands/shared

# 2. Copier les fichiers de configuration
cp CLAUDE.md RULES.md PERSONAS.md MCP.md ~/.claude/

# 3. Copier les commandes
cp .claude/commands/*.md ~/.claude/commands/

# 4. Copier les ressources partagées
cp .claude/commands/shared/*.yml ~/.claude/commands/shared/

Vérifier l'Installation

# Vérifier l'installation
ls -la ~/.claude/ # devrait afficher 4 fichiers principaux
ls -la ~/.claude/commands/ # devrait afficher 17 fichiers (16 commandes + index)

# Tester l'utilisation
# Dans Claude Code, ouvrez n'importe quel projet et essayez :
/user:analyze --code
/persona:architect

Structure du Projet

~/.claude/
├── CLAUDE.md          # Configuration principale (charge d'autres fichiers)
├── RULES.md           # Gouvernance et pratiques
├── PERSONAS.md        # 9 prototypes cognitifs
├── MCP.md             # Modèles de protocole de contexte de modèle
└── commands/          # 17 commandes slash spécialisées + index
    ├── analyze.md
    ├── build.md
    ├── cleanup.md
    ├── deploy.md
    ├── design.md
    ├── dev-setup.md
    ├── document.md
    ├── estimate.md
    ├── explain.md
    ├── git.md
    ├── improve.md
    ├── index.md
    ├── load.md
    ├── migrate.md
    ├── scan.md
    ├── spawn.md
    ├── test.md
    ├── troubleshoot.md
    └── shared/        # 19 ressources de configuration
        ├── ambiguity-check.yml
        ├── audit.yml
        ├── checkpoint.yml
        ├── cleanup-patterns.yml
        ├── command-memory.yml
        ├── documentation-dirs.yml
        ├── evidence.yml
        ├── git-operations.yml
        ├── git-workflow.yml
        ├── impl.yml
        ├── loading-cfg.yml
        ├── mcp-flags.yml
        ├── patterns.yml
        ├── performance-monitoring.yml
        ├── planning-mode.yml
        ├── research-first.yml
        ├── thinking-modes.yml
        ├── ultracompressed.yml
        └── validation.yml

Exemples d'Utilisation

Drapeaux Communs

Drapeaux communs pris en charge par toutes les commandes :

Planification et Réflexion

  • --plan - Afficher le plan d'exécution avant l'exécution
  • --think - Mode d'analyse standard (contexte multi-fichiers)
  • --think-hard - Mode d'analyse approfondie (niveau architecture)
  • --ultrathink - Mode d'analyse critique (niveau système)

Contrôle de la Documentation

  • --ultracompressed / --uc - Mode de réduction des tokens (~70%)

Contrôle du Serveur MCP

  • --c7 / --no-c7 - Activer/Désactiver Context7 docs
  • --seq / --no-seq - Activer/Désactiver la pensée Séquentielle
  • --magic / --no-magic - Activer/Désactiver le constructeur d'interface utilisateur Magic
  • --pup / --no-pup - Activer/Désactiver le navigateur Puppeteer
  • --all-mcp - Activer tous les serveurs MCP
  • --no-mcp - Désactiver tous les serveurs MCP (uniquement les outils natifs)

Exemples de Flux de Travail

Processus de Développement Complet

/persona:architect → /user:load --depth deep → /user:analyze --architecture
/user:design --api --ddd → /user:estimate --detailed
/persona:backend → /user:build --api
/persona:frontend → /user:build --react → /user:test --coverage
/persona:security → /user:scan --security → /user:improve --quality
/user:cleanup --all → /user:deploy --env staging

Flux de Travail de Débogage

/persona:analyzer → /user:troubleshoot --investigate --prod → /user:analyze --profile
"think hard about performance bottlenecks" → /user:troubleshoot --five-whys
/persona:performance → /user:improve --performance --iterate --threshold 90%

Tests et Assurance Qualité

/persona:qa → /user:test --e2e → /user:scan --validate
/persona:mentor → /user:explain --depth beginner --visual --examples
/user:document --user → /user:build --tdd → /user:analyze --code

Organisation de la Documentation

Documentation Opérationnelle vs. Documentation de Projet

SuperClaude sépare automatiquement les rapports d'opérations et la documentation de projet :

.claudedocs/           # Documentation opérationnelle de Claude
├── audit/
├── reports/
├── summaries/
├── metrics/
└── incidents/

/docs                  # Documentation de projet
├── api/
├── guides/
├── architecture/
└── development/

Rapports Automatiques

  • analyzereports/
  • scanreports/
  • testmetrics/
  • troubleshootincidents/

Documentation Manuelle

  • /user:document → API → /docs/api/
  • Guides → /docs/guides/

Fonctionnalités Avancées

Adaptation du Modèle

  • Tâches simples → sonnet (rentable)
  • Tâches complexes → sonnet-4 (équilibré)
  • Tâches critiques → opus-4 (capacité maximale)

Commandes Pratiques

  • /compact - Réduction intelligente
  • /clear - Nouveau départ
  • /model - Changer de modèle

Système de Points de Contrôle

Le système de points de contrôle intégré à Git permet aux développeurs de revenir à n'importe quel point du flux de travail :

/user:git --checkpoint before-refactor
/user:git --rollback

Dépannage

Problèmes Courants

  1. Les commandes ne fonctionnent pas : Vérifiez ls ~/.claude/commands/ (devrait afficher 17 fichiers)
  2. Problèmes de planification : Ajoutez le drapeau --plan/user:deploy --plan
  3. Problèmes de rôle : /persona:architect/persona:security/user:scan --security
  4. Problèmes MCP : "React docs" → C7 | "slow app" → Sequential

Commandes de Maintenance

  • Mise à jour : cd SuperClaude && git pull && ./install.sh
  • Sauvegarde : cp -r ~/.claude/ ~/.claude.backup.$(date +%Y%m%d)
  • Désinstallation : rm -rf ~/.claude/

Avantages du Projet

Avantages pour les Développeurs

  • ✅ Flux de travail cohérent pour tous les projets
  • ✅ Approche axée sur la recherche → toujours consulter la documentation officielle
  • ✅ Normes de qualité → meilleures pratiques intégrées
  • ✅ Spécialisation cognitive → le bon mode de pensée pour chaque tâche

Scénarios Applicables

  • Développeurs → flux de travail de codage plus rapide et plus intelligent
  • Équipes → modèles d'assistance IA cohérents
  • Projets → développement axé sur la qualité
  • Apprentissage → développement de compétences guidé par l'IA

Caractéristiques Techniques

Système de Symboles

SuperClaude utilise un système de symboles unique pour améliorer l'efficacité :

Symbole Signification Abréviation Signification
conduit à cfg configuration
& et/avec fn fonction
w/ avec impl implémentation
@ à/situé à env environnement
+ ajouter/inclure dev développement
- supprimer/exclure auth authentification
pour tous/chaque API interface d'application

Informations sur la Version

  • Version actuelle : v4.0.0
  • Type : Cadre de configuration (non exécutable)
  • Compatibilité : Claude Code
  • Emplacement d'installation : ~/.claude/ (installation globale)

Résumé

SuperClaude transforme Claude Code d'un assistant IA générique en un partenaire de développement spécialisé, offrant :

  • Un système de rôles cognitifs spécialisés
  • Un ensemble complet d'outils de commande
  • Une intégration MCP intelligente
  • Une optimisation efficace des tokens
  • Une méthodologie axée sur la recherche

Ce cadre est particulièrement adapté aux développeurs et aux équipes qui ont besoin d'une expérience de développement assistée par l'IA cohérente et de haute qualité. Grâce à sa conception modulaire et à son approche spécialisée, SuperClaude garantit que chaque tâche de développement bénéficie de l'expertise et des outils appropriés.

Star History Chart