diff --git a/CLAUDE.md b/CLAUDE.md
new file mode 100644
index 0000000..08eac03
--- /dev/null
+++ b/CLAUDE.md
@@ -0,0 +1,37 @@
+# Consignes strictes — Claude Code
+
+Ces consignes sont obligatoires pour toute intervention avec Claude Code.
+
+---
+
+## 1. Lecture préalable obligatoire
+- Lire `a-lire.md`, `PROJECT_CONTEXT.md`, `outils_dev_pref.md`.
+- Lire `docs/ARCHITECTURE.md` avant toute décision technique.
+
+## 2. Gestion des zones
+- Ne jamais supprimer ``.
+- Ajouter un exemple guidant avec la mention "a supprimer".
+- Utiliser `` pour les choix techniques.
+
+## 3. Documentation avant code
+- Aucun code tant que `product/VISION.md` et `product/BACKLOG.md` ne sont pas complétés.
+- Toute décision structurante → ajouter un ADR dans `docs/adr/`.
+
+## 4. Style d’écriture
+- Français uniquement.
+- Éviter les acronymes seuls : toujours expliquer (ex: "MFA = authentification multi‑facteurs").
+- Commentaires courts et utiles.
+
+## 5. Découpage des tâches
+- Toute tâche doit être dans `tasks/`.
+- Une tâche = un objectif clair + critères d’acceptation.
+- Mentionner les fichiers autorisés.
+
+## 6. Qualité
+- Indiquer les tests attendus même si non exécutés.
+- Mettre à jour la documentation impactée.
+
+---
+
+## Exemple (a supprimer)
+- "Ajouter ADR-0002 pour le choix de base de données."
diff --git a/CODEX.md b/CODEX.md
new file mode 100644
index 0000000..2a2191e
--- /dev/null
+++ b/CODEX.md
@@ -0,0 +1,37 @@
+# Consignes strictes — Codex
+
+Ces consignes sont obligatoires pour toute intervention avec Codex.
+
+---
+
+## 1. Lecture préalable obligatoire
+- Lire `a-lire.md`, `PROJECT_CONTEXT.md`, `outils_dev_pref.md`.
+- Lire `docs/ARCHITECTURE.md` avant toute décision technique.
+
+## 2. Gestion des zones
+- Ne jamais supprimer ``.
+- Ajouter un exemple guidant avec la mention "a supprimer".
+- Utiliser `` pour les choix techniques.
+
+## 3. Documentation avant code
+- Aucun code tant que `product/VISION.md` et `product/BACKLOG.md` ne sont pas complétés.
+- Toute décision structurante → ajouter un ADR dans `docs/adr/`.
+
+## 4. Style d’écriture
+- Français uniquement.
+- Éviter les acronymes seuls : toujours expliquer (ex: "JWT = jeton d’authentification").
+- Commentaires courts et utiles.
+
+## 5. Découpage des tâches
+- Toute tâche doit être dans `tasks/`.
+- Une tâche = un objectif clair + critères d’acceptation.
+- Mentionner les fichiers autorisés.
+
+## 6. Qualité
+- Indiquer les tests attendus même si non exécutés.
+- Mettre à jour la documentation impactée.
+
+---
+
+## Exemple (a supprimer)
+- "Créer `TASK-002` pour l’intégration de l’authentification."