# Instructions pour Claude Code

## Règles importantes

### 1. VALIDATION OBLIGATOIRE
**  TOUJOURS attendre la validation de l'utilisateur avant de commencer à coder !**
- Présenter d'abord le plan d'action
- Expliquer ce qui va être fait
- Attendre un "ok", "vas-y", "c'est bon" ou équivalent avant de coder

### 2. Contexte du projet CLEO
- Application PHP 8.3 de gestion de devis pour PME
- Architecture MVC avec framework maison "d6"
- Base de données MariaDB sur serveur distant "maria3"

### 3. Conventions de code
- Utiliser PDO pour toutes les connexions à la base de données
- Requêtes préparées obligatoires (pas de concaténation SQL)
- Variables d'environnement pour les credentials (.env)
- Pas de commentaires dans le code sauf si demandé explicitement

### 4. Sécurité
- Ne jamais exposer les mots de passe en clair
- Toujours valider et nettoyer les entrées utilisateur
- Utiliser password_hash() avec bcrypt pour les mots de passe

### 5. Git
- Branche principale : main
- Format des branches : feature/nom-fonctionnalité-version
- Commits atomiques avec messages clairs

---
*Document créé le 11 septembre 2025*