Veuillez lire le README.md, le package.json et les répertoires principaux du projet, aidez-moi à comprendre l'architecture et la pile technologique de ce projet, mais n'écrivez aucun code pour le moment.
Veuillez m'aider à créer un fichier CLAUDE.md détaillé, incluant la description de l'architecture du projet, les commandes couramment utilisées, les normes de code et la configuration de l'environnement de développement.
Veuillez vérifier la configuration de l'environnement du projet, assurez-vous que toutes les dépendances sont correctement installées et exécutez les scripts d'initialisation. S'il y a des problèmes, dites-moi comment les résoudre.
J'ai besoin de développer [description de la fonctionnalité]. Veuillez suivre ces étapes :
1. Lire d'abord le code associé pour comprendre l'architecture existante
2. Élaborer un plan de mise en œuvre détaillé
3. Implémenter les fonctionnalités principales
4. Écrire les tests
5. Mettre à jour la documentation
Faites une pause après chaque étape et attendez ma confirmation.
Je veux implémenter [description de la fonctionnalité]. Veuillez d'abord écrire des cas de test basés sur les entrées et sorties attendues, assurez-vous que les tests échouent, puis implémentez le code de la fonctionnalité pour faire passer les tests.
Veuillez m'aider à concevoir et implémenter l'API [description de l'API], incluant :
- Définition des routes
- Validation des paramètres de requête
- Implémentation de la logique métier
- Définition du format de réponse
- Gestion des erreurs
- Documentation API
Veuillez m'aider à créer un composant [nom du composant], exigences :
- Suivre le modèle de composant existant du projet
- Inclure les définitions de type TypeScript
- Prendre en charge [exigences fonctionnelles spécifiques]
- Écrire le fichier de test correspondant
J'ai rencontré cette erreur : [message d'erreur]. Veuillez m'aider à analyser la cause de l'erreur et fournir une solution de correction. Si vous avez besoin de voir le code associé, dites-le-moi.
Veuillez analyser les problèmes de performances de [fichier/fonctionnalité] et fournir des recommandations d'optimisation. Concentrez-vous sur :
- Efficacité d'exécution
- Utilisation de la mémoire
- Vitesse de chargement
- Expérience utilisateur
Veuillez refactoriser [fonction/classe] dans [nom du fichier], les objectifs sont :
- Améliorer la lisibilité du code
- Réduire le code dupliqué
- Suivre les meilleures pratiques
- Maintenir la fonctionnalité inchangée
Veuillez d'abord analyser le code existant, puis fournir un plan de refactorisation.
Veuillez effectuer une révision de code pour [fichier/fonctionnalité], en vous concentrant sur :
- Normes de code
- Problèmes de sécurité
- Problèmes de performances
- Meilleures pratiques
- Bugs potentiels
Veuillez écrire des cas de test complets pour [fonction/classe/composant], incluant :
- Tests de cas normaux
- Tests de conditions limites
- Tests de cas d'erreur
- Mock des dépendances
Certains tests ont échoué, veuillez analyser les causes de l'échec et les corriger. La commande pour exécuter les tests est : [commande de test]
Veuillez analyser la couverture des tests actuelle et ajouter des cas de test pour les parties avec une couverture insuffisante.
Veuillez implémenter le composant UI selon ce design : [télécharger le design]
Exigences :
- Design réactif
- Support du mode sombre
- Support de l'accessibilité
- Conforme aux normes de design
Veuillez optimiser les styles de [composant/page], en réalisant les effets suivants :
- [exigences de style spécifiques]
- Maintenir la cohérence avec le design global
- Assurer l'affichage normal sur différents appareils
Veuillez implémenter la gestion de l'état pour [fonctionnalité], incluant :
- Conception de la structure d'état
- Définition des Actions
- Implémentation des Reducers
- Gestion des opérations asynchrones
Veuillez concevoir la structure des tables de base de données pour [fonctionnalité], incluant :
- Définition de la structure des tables
- Conception des index
- Contraintes de relation
- Scripts de migration
Veuillez implémenter un middleware [nom du middleware], les fonctionnalités incluent :
- [exigences fonctionnelles spécifiques]
- Gestion des erreurs
- Enregistrement des logs
- Surveillance des performances
Veuillez m'aider à intégrer [service tiers], incluant :
- Configuration SDK
- Encapsulation des appels API
- Gestion des erreurs
- Tests unitaires
Veuillez générer la documentation API pour le projet, incluant :
- Liste des interfaces
- Description des paramètres de requête
- Exemples de format de réponse
- Explication des codes d'erreur
Veuillez ajouter des commentaires détaillés pour [fichier/fonction], incluant :
- Description de la fonctionnalité
- Explication des paramètres
- Explication des valeurs de retour
- Exemples d'utilisation
Veuillez mettre à jour le fichier README.md du projet, en vous assurant qu'il inclut :
- Introduction au projet
- Instructions d'installation
- Méthodes d'utilisation
- Guide de contribution
Veuillez examiner les modifications actuelles, écrire un message de commit approprié et committer le code. Le message de commit doit suivre les normes de commit du projet.
Veuillez créer une Pull Request, incluant :
- Titre et description clairs
- Résumé des modifications
- Plan de test
- Liens vers les Issues associées
Veuillez m'aider à créer une nouvelle branche de fonctionnalité [nom de la branche] et basculer vers cette branche pour commencer le développement.
J'ai besoin d'implémenter [description de la grande fonctionnalité]. Veuillez m'aider à la décomposer en plusieurs petites tâches, chaque tâche inclut :
- Description de la tâche
- Estimation du temps
- Relations de dépendance
- Critères d'acceptation
Veuillez m'aider à élaborer un plan de développement de projet, incluant :
- Division des modules fonctionnels
- Priorités de développement
- Planification temporelle
- Évaluation des risques
Pour [exigences du projet], veuillez m'aider à analyser la sélection technologique, comparer les avantages et les inconvénients de différentes solutions et recommander la pile technologique la plus appropriée.
Veuillez analyser les relations de dépendance du projet, vérifier :
- S'il y a des dépendances redondantes
- S'il y a des vulnérabilités de sécurité
- S'il faut mettre à jour les versions
- S'il existe des solutions alternatives
Veuillez analyser l'architecture globale du projet, évaluer :
- Si les responsabilités des modules sont claires
- Si le degré de couplage est raisonnable
- Comment est l'extensibilité
- Quels espaces d'amélioration existent
Veuillez collecter des statistiques sur la situation du code du projet, incluant :
- Nombre de lignes de code
- Nombre de fichiers
- Distribution de la pile technologique
- Couverture des tests
Veuillez m'aider à configurer l'environnement de développement, incluant :
- Installation des dépendances nécessaires
- Configuration des variables d'environnement
- Configuration des outils de développement
- Vérification que l'environnement fonctionne normalement
Veuillez configurer le processus CI/CD pour le projet, incluant :
- Tests automatisés
- Contrôle de la qualité du code
- Déploiement automatique
- Mécanisme de notification
Veuillez créer la configuration Docker pour le projet, incluant :
- Dockerfile
- docker-compose.yml
- Configuration des variables d'environnement
- Instructions de déploiement
Veuillez effectuer [opération] sur tous les fichiers [type de fichier] dans le projet, en vous assurant :
- Cohérence des opérations
- Ne pas endommager les fonctionnalités existantes
- Conformité aux normes du projet
Veuillez créer un script d'automatisation pour [description de la tâche], le script devrait :
- Prendre en charge les paramètres de ligne de commande
- Inclure la gestion des erreurs
- Fournir des logs détaillés
- Être facile à maintenir
Veuillez générer les fichiers de code correspondants en fonction de [configuration/template], incluant :
- [type de fichier spécifique]
- Suivre les conventions du projet
- Inclure les commentaires nécessaires
- Passer les tests de base
Décrire les exigences en détail, éviter les expressions vagues
Décomposer les tâches complexes en plusieurs étapes
Clarifier ce qu'il faut faire et ce qu'il ne faut pas faire
Fournir les informations contextuelles nécessaires
Pour les étapes importantes, demander confirmation avant de continuer
"Veuillez d'abord analyser..." : Exiger que Claude comprenne avant d'agir
"Pour le moment ne pas..." : Établir des limites claires
"Faire une pause après chaque étape" : Contrôler le rythme d'exécution
"Suivre l'existant du projet..." : Maintenir la cohérence
"Se référer aux modèles existants..." : Réutiliser les modèles existants
"Conforme aux normes du projet..." : Respecter les conventions
"Si vous avez besoin...dites-le-moi" : Communication proactive
"En cas de problème arrêtez-vous" : Retour d'information en temps opportun
"En cas d'incertitude demandez" : Éviter les suppositions erronées
@src/components/Button.tsx référence directement le contenu du fichier
Appuyez sur Shift+TAB deux fois pour entrer en mode PLAN pour la planification
Utilisez /clear et /compact pour gérer l'historique des conversations
Définir des commandes couramment utilisées dans le répertoire .claude/commands/
Traiter plusieurs tâches similaires en même temps pour améliorer l'efficacité
💡 Astuce : Ces modèles de prompts peuvent être adaptés en fonction des exigences spécifiques du projet. Il est recommandé de sauvegarder cet article comme référence quotidienne pour le développement et de maîtriser progressivement les façons efficaces de communiquer avec Claude Code.
J'ai rencontré une erreur lors de l'exécution de npm test :
"TypeError: Cannot read property 'map' of undefined at UserList.tsx:45"
Veuillez :
1. Analyser la cause de l'erreur
2. Fournir une solution de correction
3. Expliquer pourquoi ce problème s'est produit
4. Suggérer comment éviter des problèmes similaires
Les utilisateurs ont signalé que la page de liste se charge lentement, veuillez :
1. Analyser les goulots d'étranglement des performances de @src/pages/UserList.tsx
2. Optimiser en utilisant les résultats de React DevTools Profiler
3. Implémenter le défilement virtuel ou la pagination
4. Ajouter l'état de chargement et la gestion des erreurs
5. S'assurer que la fonctionnalité fonctionne normalement après l'optimisation
J'ai besoin d'ajouter la fonctionnalité d'exportation Excel :
1. Examiner d'abord l'implémentation du composant de tableau existant
2. Concevoir l'interface de la fonctionnalité d'exportation
3. Implémenter la logique d'exportation dans le frontend
4. Ajouter le bouton d'exportation et l'indicateur de progression
5. Gérer l'exportation par lots pour de grandes quantités de données
6. Écrire les cas de test correspondants
En utilisant ces prompts soigneusement conçus, vous serez en mesure de mieux exploiter les puissantes fonctionnalités de Claude Code, d'améliorer considérablement l'efficacité de développement et la qualité du code.