Piloter Odoo 19 avec l'IA Claude
Cette documentation décrit, capacité par capacité, ce qu'une IA comme Claude sait faire sur une instance Odoo 19 Community Edition : créer des devis et des factures, enrichir un CRM, développer des modules, construire des sites web et administrer le serveur. Chaque capacité est étiquetée selon son niveau de validation — rien n'est affirmé qui n'ait été testé sur des instances réelles.
Elle est issue de la méthode IA&TIC : chaque fait technique est validé par un cycle PDCA complet (testé de bout en bout sur du code réel) avant d'entrer dans la référence. Les erreurs rencontrées sont classifiées et documentées dans la page des pièges.
Les canaux de pilotage
Trois canaux permettent aujourd'hui à Claude d'agir sur Odoo, deux autres sont en construction. L'écriture en base passe exclusivement par l'ORM d'Odoo — jamais de SQL brut — et toute action sur une base de production exige une confirmation humaine explicite.
| Canal | Description | Statut |
|---|---|---|
| SSH + odoo shell | Claude Code sur le serveur — écriture via ORM uniquement | ✅ Canal courant |
| REQ_/RES_ | Requêtes rédigées par l'assistant de bureau, exécutées par Claude Code | ✅ Validé |
| Interface guidée | Claude guide, l'humain clique — pour les actions à risque | ✅ Disponible |
| MCP Odoo | Pilotage direct de la couche données depuis le poste de travail | ⏳ Cible |
| Daemon passerelle | Déclenchement du travail serveur sans lancement manuel | ⏳ Prévu |
Légende maturité : ✅ validé terrain (cycle PDCA complet) · 🟡 possible, non testé de bout en bout · ⏳ cible / en construction.
Carte des capacités
Gestion commerciale & facturation
| Capacité | Canal | Maturité |
|---|---|---|
| Créer / enrichir un contact ou une société (fiche complète, structure parent/enfant, vérification des coordonnées à la source) | SSH shell | ✅ |
| Créer un devis natif, y compris en franchise de TVA | SSH shell | ✅ |
| Produit dédié vendu à l'unité (unités de mesure v19) | SSH shell | ✅ |
| Lier un devis à une opportunité CRM | Interface / SSH | ✅ |
| IBAN et compte bancaire sur les factures | SSH shell | ✅ |
| Mentions légales en pied de page des documents | SSH shell | ✅ |
| Diagnostiquer un logo absent des PDF | SSH shell | ✅ |
| CRUD complet depuis le poste de travail, sans SSH | MCP | ⏳ |
→ Le détail du pilotage : architecture, exemples ORM, cas d'usage
Projets, tâches & communication
| Capacité | Canal | Maturité |
|---|---|---|
| Recherches et lectures libres sur tout modèle (via ORM) | SSH shell | ✅ |
| Propriétés de tâches (champs personnalisés natifs CE) | SSH shell | ✅ |
| Étapes kanban, règles de nommage, pastilles d'état | SSH shell | ✅ |
| Fusionner des tâches en doublon sans rien supprimer | SSH shell | ✅ |
| Router un email vers le chatter d'un enregistrement | Poste + SSH | ✅ |
| Structurer un projet (philosophie « Odoo = base de connaissance ») | SSH shell | ✅ |
| Multi-société sur une instance CE | SSH shell | ✅ |
Développement de modules
| Capacité | Canal | Maturité |
|---|---|---|
| Créer un module custom complet (structure, manifest, versioning) | Code (SSH) | ✅ |
| Trois modes de travail selon l'ampleur de la tâche | selon mode | ✅ |
| Cycle TEST / STAGING (syntaxe, mise à jour, logs) | Code (SSH) | ✅ |
| Vues XML, sécurité (ACL, record rules), ORM, tests, assets OWL/QWeb | Code (SSH) | ✅ |
| Webhooks Nginx, prérequis pip (paiement, stockage objet) | Code (SSH) | ✅ |
→ La méthode de développement complète · → La référence technique Odoo 19 CE
Sites web (Website Builder)
| Capacité | Canal | Maturité |
|---|---|---|
| Créer un site complet (processus par étapes, règles de design) | SSH + Interface | ✅ |
| Snippets natifs (catalogue s_*) | SSH shell | ✅ |
| Formulaire de contact | SSH + Interface | ✅ |
| Plusieurs sites web sur une même instance | SSH shell | ✅ |
| SEO : métadonnées, structure, indexation | SSH shell | ✅ |
| Analytics Plausible CE auto-hébergé (sans cookies) | SSH (Docker) | ✅ |
| Sécurité : désactiver la fuite de la liste des modules | Interface | ✅ |
→ Créer un site avec le Website Builder natif
Serveur & administration
| Capacité | Canal | Maturité |
|---|---|---|
| Mise à jour de modules, service, logs, lecture base | Code (SSH) | ✅ |
| Sauvegarde de la base et rapatriement | Code (SSH) | ✅ |
| Réinstallation serveur / rotation de clé d'hôte SSH | Code (SSH) | ✅ |
| Installation complète from scratch (runbook) | Code (SSH) | 🟡 |
| Compte de déploiement restreint + synchro dev → prod | Code (SSH) | ⏳ |
Explorer la documentation
Piloter Odoo en langage naturel
Devis, factures, CRM, contacts, tâches : les opérations courantes déléguées à l'IA.
Développer des modules
La méthode de développement rapide : modes de travail, protocole, commandes.
Créer des sites web
Website Builder natif : snippets, formulaires, multi-site, SEO, analytics.
Socle technique Odoo 19 CE
La référence validée terrain : ORM, vues, sécurité, tests, déploiement.
Pièges classifiés
39 erreurs documentées : symptôme, cause, solution validée.
La méthode IA&TIC
PDCA et Ishikawa : pourquoi cette documentation est fiable.
Installer Odoo 19 sur un VPS
Script complet et commenté : PostgreSQL, Nginx, SSL, WebSocket — téléchargements inclus.
Méthode IA&TIC — © 2026 IA&TIC — Freddy Maillard & Fabrice-Loïc Barbier — CC BY-SA 4.0