Explorer le codebase avec agents parallèles (Phase 1)
Explore le codebase avec des agents parallèles pour identifier les patterns d'implémentation existants avant de développer une nouvelle feature. Utilise-le en phase 1 de développement pour comprendre comment les features similaires sont architecturées dans votre projet.
/plugin marketplace add atournayre/claude-marketplace/plugin install dev@atournayre-claude-plugin-marketplaceclaude-sonnet-4-5-20250929IMPORTANT : Cette commande génère un résumé d'exploration structuré et nécessite un format de sortie spécifique.
Lis le frontmatter de cette commande. Si un champ output-style est présent, exécute immédiatement :
/output-style <valeur-du-champ>
Note : Une fois que le champ output-style sera supporté nativement par Claude Code, cette instruction pourra être supprimée.
Phase 1 du workflow de développement : explorer le codebase pour comprendre les patterns existants.
⚠️ Plugin feature-dev requis pour les agents code-explorer.
Si non installé :
/plugin install feature-dev@claude-code-plugins
.claude/data/.dev-workflow-state.json pour connaître la feature en cours/dev:discover d'abordLancer 2-3 agents code-explorer en parallèle avec des focus différents :
Trouve des features similaires à "{feature}" dans le codebase.
Trace leur implémentation de bout en bout.
Retourne les 5-10 fichiers clés à lire.
Mappe l'architecture et les abstractions pour la zone concernée par "{feature}".
Identifie les patterns utilisés (repositories, services, events, etc.).
Retourne les 5-10 fichiers clés à lire.
Analyse les points d'intégration existants (APIs, events, commands).
Identifie comment les features communiquent entre elles.
Retourne les 5-10 fichiers clés à lire.
🔍 Exploration du codebase
**Features similaires trouvées :**
- {feature 1} ({chemin}) : {description courte}
- {feature 2} ({chemin}) : {description courte}
**Patterns architecturaux identifiés :**
- {pattern 1} : utilisé dans {fichiers}
- {pattern 2} : utilisé dans {fichiers}
**Fichiers clés à connaître :**
1. `{fichier}:{ligne}` - {rôle}
2. `{fichier}:{ligne}` - {rôle}
...
**Points d'attention :**
- {observation 1}
- {observation 2}
{
"currentPhase": 1,
"phases": {
"1": {
"status": "completed",
"completedAt": "{timestamp}",
"keyFiles": ["{liste des fichiers}"],
"patterns": ["{liste des patterns}"]
}
}
}
✅ Exploration terminée
Prochaine étape : /dev:clarify pour poser les questions de clarification