Claude Code + Symfony, c'est un combo redoutable quand tu sais quoi demander. Le problème, c'est que la plupart des développeurs utilisent Claude Code comme un autocomplete glorifié. Voici 7 workflows concrets avec les prompts exacts et le résultat attendu. Chaque workflow a été testé sur des projets en production.
Workflow 1 : Générer Entity + Migration + Repository
Au lieu de créer chaque fichier manuellement, demande la génération complète en architecture hexagonale.
# Le prompt
"Crée l'entité Product selon CLAUDE.md avec :
- name (string, required)
- price (Money VO, decimal, required)
- stock (int, default 0)
- category (ManyToOne vers Category)
Inclus : Entity, ValueObject, Repository interface,
implémentation Doctrine, mapping XML, migration et tests."Résultat : 7 à 8 fichiers générés en moins de 30 secondes, tous conformes à l'architecture hexagonale, avec declare(strict_types=1), factory methods et tests unitaires. Manuellement, ça prend 30-45 minutes.
Workflow 2 : Écrire les tests depuis le code existant
# Le prompt
@src/Application/Command/Handler/CreateOrderHandler.php
"Écris les tests unitaires complets pour ce handler.
Couvre les cas : succès, email existant, validation échouée.
Utilise des mocks pour le repository et l'event dispatcher."Résultat : fichier de test complet avec data providers, cas limites et assertions précises. Claude lit le code source et déduit les cas de test pertinents. Temps gagné : 20-30 minutes par handler.
Workflow 3 : Refactorer un service avec les principes SOLID
# Le prompt
@src/Service/OrderService.php
"Ce service fait trop de choses. Refactore-le en
respectant les principes SOLID :
- Single Responsibility : un handler par action
- Open/Closed : utilise des strategies
- Interface Segregation : interfaces ciblées
- Dependency Inversion : injection par interface
Préserve le comportement existant. Ajoute les tests."Résultat : le gros service est découpé en plusieurs classes focalisées, chacune avec sa responsabilité. Les tests existants sont adaptés et de nouveaux sont ajoutés. Gain : un refactoring qui prendrait une demi-journée est fait en 10-15 minutes.
Workflow 4 : Audit de sécurité avec checklist OWASP
# Le prompt
"Effectue un audit de sécurité OWASP Top 10 sur ce projet :
- A01: Broken Access Control — vérifie les Voters
- A02: Cryptographic Failures — vérifie le hashing
- A03: Injection — vérifie les QueryBuilder
- A04: Insecure Design — vérifie la validation
- A05: Security Misconfiguration — vérifie les headers
Liste les vulnérabilités trouvées avec la sévérité
et la correction proposée."Résultat : un rapport structuré avec les failles identifiées, classées par sévérité, avec le code de correction pour chacune. Un audit qui prendrait une journée complète est réalisé en 30-45 minutes.
Votre équipe utilise Claude Code ?
Découvrir le workshop →Workflow 5 : Générer la documentation API
# Le prompt
"Génère la documentation OpenAPI/Swagger pour tous
les controllers dans src/Presentation/Controller/.
Pour chaque endpoint : méthode, URL, paramètres,
body, réponses (200, 400, 401, 404, 500),
exemples de requête/réponse."Résultat : documentation OpenAPI complète, prête à être servie par NelmioApiDocBundle. Chaque endpoint est documenté avec ses types, ses exemples et ses codes d'erreur.
Workflow 6 : Debugger des requêtes Doctrine complexes
# Le prompt
@src/Infrastructure/Doctrine/Repository/OrderRepository.php
"Cette requête Doctrine est lente (2.3s sur 10k lignes).
Analyse le QueryBuilder, identifie :
- Les N+1 queries potentiels
- Les jointures manquantes ou excessives
- L'absence de cache ou d'index
Propose la version optimisée avec les index SQL."Résultat : identification précise des problèmes de performance (N+1, absence d'eager loading, index manquants) avec la requête optimisée et les commandes SQL pour créer les index.
Workflow 7 : Migrer du code déprécié
# Le prompt
"Identifie tout le code déprécié dans src/ pour
Symfony 7.x. Pour chaque dépréciation :
- Fichier et ligne concernés
- API dépréciée utilisée
- Remplacement recommandé
- Code corrigé
Corrige automatiquement les dépréciations simples."Résultat : un inventaire complet des dépréciations avec corrections automatiques pour les cas simples et des recommandations pour les cas complexes.
Le bilan chiffré
Sur un échantillon de projets Symfony en production, ces 7 workflows génèrent en moyenne -60 % de tokens consommés (grâce aux prompts ciblés) et +40 % de qualité de code (mesurée par les scores PHPStan et la couverture de tests). Le gain de temps est d'un facteur 3 sur les tâches couvertes.
Pour maîtriser ces workflows et les adapter à ton contexte projet, notre Workshop Claude Code propose une session pratique de formation avec des exercices sur ton propre codebase. Réserve ta place.
Votre équipe utilise Claude Code ?
Workshop intensif : votre équipe opérationnelle en 1 jour.