On voit passer des tutoriels où un dirigeant code son propre cockpit IA avec Claude Code : prospects, propositions, factures et trésorerie dans une seule application. L'idée de départ est bonne. Pour une PME, ce cockpit existe déjà sous le nom d'ERP, et ce qui lui manquait, c'est l'IA branchée dessus.
Les vidéos se ressemblent. Un consultant ou un coach ouvre Claude Code, décrit ce qu'il veut, et obtient en quelques soirées une application hébergée sur Vercel avec une base Supabase. Il y retrouve ses prospects, ses appels de vente notés par l'IA, ses propositions commerciales, ses factures, sa trésorerie et ses idées de contenu. Il a résilié son outil de notes, son logiciel de facturation et une partie de son Drive. L'hébergement annoncé tourne autour de 150 € par mois.
Sur le fond, ces tutoriels ont raison. Un dirigeant qui pilote depuis un seul écran voit plus vite qu'un devis dort ou qu'une facture tarde. Une IA qui lit les vraies données de l'entreprise répond mieux qu'une IA à qui l'on colle des extraits. Nous le constatons chaque semaine depuis que Claude lit notre propre Odoo.
Pour une PME de dix ou cinquante personnes, la question se pose autrement. Une application qui gère les devis, la facturation et la trésorerie de toute une équipe a un nom : un ERP. La construire soi-même engage à la maintenir comme tel.
Ce qu'un cockpit IA maison doit reconstruire
Une application personnelle sert une seule personne. Dès qu'une équipe y travaille et qu'elle émet des factures, la liste des choses à construire s'allonge. Nous avons mis en face ce qu'une base Supabase fournit au départ et ce que nous avons vérifié dans le code d'Odoo 19.
| Besoin d'une PME | Cockpit maison (Vercel + Supabase) | Odoo en standard |
|---|---|---|
| Pistes, devis, commandes | Tables et écrans à écrire | Applications CRM et Ventes |
| Facture électronique Peppol, obligatoire entre entreprises belges depuis le 1er janvier 2026 | Format UBL à produire, raccordement à un point d'accès Peppol | Module Peppol, y compris en Community |
| Comptabilité belge et TVA | À coder, ou export vers un autre logiciel | Localisation belge : plan comptable, taxes, grille de déclaration TVA |
| Droits par personne | Règles de sécurité à écrire table par table | Règles livrées : un commercial peut ne voir que ses pistes |
| Historique des changements | À prévoir dès le schéma de la base | Changements d'étape et de montant tracés dans le fil de chaque fiche |
crm, sale, account_peppol, l10n_be).Un développeur qui travaille avec Claude Code peut construire chacune de ces lignes. Le coût arrive après la mise en ligne. Chaque changement de règle TVA et chaque collaborateur qui arrive avec d'autres droits deviennent une demande de développement. La Belgique prépare déjà l'étape suivante : la déclaration des factures en quasi temps réel, prévue à partir du 1er janvier 2028 et encore soumise au vote de la loi (analyse de Deloitte Belgique).
Les 150 € par mois paient l'hébergement. La maintenance se paie en heures, les vôtres ou celles d'un développeur. Il faut aussi compter ce qu'on ne voit qu'un jour de panne : sur une application maison, c'est vous qui vérifiez que la sauvegarde se restaure et qui expliquez au comptable d'où vient un écart.
La pièce qui manquait : Claude branché sur Odoo
Les PME qui tournent sur Odoo ont déjà le socle. Il leur manquait la partie que les tutoriels montrent le mieux : poser une question en français et obtenir une réponse tirée des données de l'entreprise. « Quelles opportunités n'ont eu aucune activité depuis un mois ? » « Quels devis envoyés en octobre attendent encore une réponse ? » « Prépare un brouillon de relance pour celui-là. »
Le protocole MCP (Model Context Protocol) sert à ça. Il permet à un assistant comme Claude d'appeler les fonctions d'un logiciel, ici les recherches dans Odoo. Le branchement dépend de votre version.
/mcp.En Odoo 20 Enterprise, Odoo livre son propre serveur MCP, le module ai_mcp, installé avec l'application IA. Nous l'avons lu dans le code : il expose cinq outils, tous en lecture. Ils donnent le contexte de l'utilisateur, la liste des modèles et leurs champs, puis permettent de rechercher des fiches et de calculer des totaux regroupés. Le serveur n'appelle pas les crédits IA d'Odoo : c'est votre abonnement Claude qui paie le modèle. Ce module n'existe ni en Odoo 19 ni en Community. Le branchement pas à pas est décrit dans notre article Connecter Claude à Odoo.
En Odoo 19 et en Community, Claude passe par l'API externe d'Odoo et un serveur MCP tiers, open source, qui traduit ses demandes en appels à cette API. C'est le montage que nous utilisons au quotidien. Si vous en choisissez un aujourd'hui, regardez quelle API il appelle : Odoo 19 a déclaré obsolètes les adresses XML-RPC et JSON-RPC, dont le retrait est annoncé pour Odoo 22, et propose à leur place l'API JSON-2.
Dans les deux cas, Claude voit ce que voit le compte Odoo qui le connecte. Le choix de ce compte et de ce que l'IA peut modifier fera l'objet d'un prochain article.
Ce que Claude fait sur notre propre Odoo
Nous pilotons ASKA dans Odoo : pipeline commercial, devis, factures, projets et tâches. Claude y est branché pour quatre usages réguliers.
Aucun de ces usages n'a demandé de recréer une table de factures ou de contacts. Les données étaient dans Odoo, avec leurs droits et leur historique. Notre travail a porté sur les consignes données à Claude et sur la personne qui relit.
Quand un cockpit sur mesure a sa place
Nous construisons du sur-mesure, nous aussi. Nos applications terrain pour Odoo existent parce qu'Odoo ne couvre pas tout ce qu'un technicien doit faire sans réseau. Elles lisent et écrivent dans Odoo, et la facturation reste dans Odoo. Avant de lancer un développement, nous posons quatre questions.
Notre projection de chiffre d'affaires illustre la deuxième question. Odoo ne la proposait pas sous la forme que nous voulions. Un script lit les commandes et les factures, puis génère un tableau de bord qui vit dans Odoo, à côté des autres. Nous n'avons rien recopié ailleurs.
Pour un indépendant seul, l'application maison peut tenir longtemps, à condition de laisser la facturation à un logiciel conforme : en Belgique, Peppol vaut aussi pour l'indépendant assujetti à la TVA. Le calcul change dès que plusieurs personnes saisissent et que le comptable doit s'y retrouver.
Questions fréquentes
Peut-on construire son propre ERP avec Claude Code ?
Techniquement, oui. Claude Code écrit vite des écrans et des tables. La difficulté vient ensuite : la facturation conforme, les droits par utilisateur et l'historique restent à votre charge, à chaque évolution de la loi et de l'équipe.
Faut-il Odoo 20 pour brancher Claude sur Odoo ?
Non. Odoo 20 Enterprise livre un serveur MCP intégré, en lecture. En Odoo 19 et en Community, Claude se connecte par l'API d'Odoo et un serveur MCP externe.
Brancher Claude sur Odoo consomme-t-il des crédits IA d'Odoo ?
Non. Le serveur MCP d'Odoo 20 se contente d'exécuter les recherches dans votre base. C'est l'abonnement Claude qui paie le modèle. Les crédits d'Odoo servent à ses propres fonctions IA.
Votre cockpit IA tourne peut-être déjà
Si vous êtes sur Odoo, vous avez le socle du cockpit que montrent ces tutoriels. Il reste à y brancher Claude, sur votre paramétrage réel, et à décider ce qu'il lit et qui relit. Si Odoo n'est pas encore en place chez vous, nous mettons en place Odoo et l'IA dans le même projet. Pour regarder ce que cela donnerait dans votre entreprise, prenons 30 minutes en visio, sans frais et sans devis à la clé. Vous pouvez aussi nous écrire depuis la page contact.