- Toujours lire le
claude.mddu projet en premier - Scanner la structure des dossiers avant tout changement
- Identifier les patterns et conventions existants
- Repérer les fichiers de configuration (tsconfig, eslint, prettier, etc.)
- Localiser précisément le bug/problème
- Identifier la cause racine
- Ne modifier QUE ce qui est nécessaire
- Éviter les refactorings non demandés
- Suivre la structure de dossiers existante
- Respecter les séparations de responsabilités
- Maintenir la cohérence des imports/exports
- Ne pas créer de nouvelles structures sans validation
- Style de code existant (indentation, quotes, semicolons)
- Nomenclature des variables/fonctions/composants
- Patterns architecturaux (hooks, stores, utils)
- Gestion d'état et side effects
- Commentaires uniquement pour la logique complexe
- Fonctions courtes et focused
- Typage explicite (TypeScript)
- Pas de code mort ou commenté
- Lire
claude.mdprojet + scanner structure - Comprendre le contexte complet
- Proposer solution minimale
- Implémenter changements ciblés
- Vérifier impact sur le reste du code
- ❌ Réécrire du code fonctionnel
- ❌ Ajouter des features non demandées
- ❌ Changer l'architecture sans raison
- ❌ Over-engineering
- ❌ Ignorer les conventions existantes