Aller au contenu principal
Peef

← Articles

Claude Code + Odoo : le workflow pour les modules complexes (sans se planter)

· Automatisation IA

Vous demandez à Claude ou ChatGPT un module Odoo, vous ressortez avec 300 lignes de code là où 50 suffisent, parfois avec des solutions qui n'ont rien à voir avec votre problème. Et quand il s'agit de corriger un bug, vous vous retrouvez avec du saupoudrage au lieu de corriger la cause profonde du problème.

Le défis avec un assitant IA sur des problèmes profond n'est plus la vitesse : le problème reste l'essence même de la solution qu'on recherche, un code qui fait exactement ce qu'on veut avec peu d'instructions.

Dans cette vidéo, je montre deux choses à travers le skill OSSE (Odoo Senior Software Engineer):

  1. Comment j'ajoute une vraie fonctionnalité à un connecteur Shopware sur Odoo 19
  2. Comment je fais le "code review" du module dans le but de l'améliorer

Les moments clés de la vidéo

  • 00:00 - Introduction

  • 01:04 - Améliorer un module Odoo avec OSSE

  • 01:40 - La commande OSSE depuis le terminal Claude Code

  • 02:18 - Rappel sur le connecteur Odoo Shopware

  • 03:10 - Le skill OSSE en action dans Claude Code

  • 11:48 - Comment fonctionne le skill OSSE ?

  • 14:48 - OSSE dans le cas des code reviews

  • 17:08 - Architecture d'OSSE : SKILL.md et références

  • 21:44 - Les limites d'OSSE

  • 23:38 - Conclusion

Regarder la vidéo

Ce que je fais dans la vidéo

Le connecteur shopware dont il est question récupère les commandes de Shopware vers Odoo résultant vers la création de commande, du bon de livraison et de la facture.

Par contre l'état de cette commande traitée dans Odoo n'est pas renvoyée vers Shopware. En gros, Shopware ne sait pas si la commande a été livrée ou non.

C'est ce processus que je réalise avec OSSE sans toutefois toucher à Shopware.

Le principe est simple :

  • Je prépare un fichier avec tout le contexte dont j'ai besoin : version d'Odoo, chemin du module, besoin, critères d'acceptation, contraintes, hors périmètre
  • Puis je lance la commande et je laisse OSSE travailler.

OSSE en trois points

Trois éléments essentiels font la particularité d'OSSE :

  • Il exige un contexte : version, chemin du module, besoin. Sinon, il pose des questions au lieu de déviner ce qu'il doit faire
  • Il lit le code source installé au lieu de deviner ce qu'il doit ou ne doit pas faire. Il va tout rechercher au niveau du standard d'Odoo avant de proposer quoi que ce soit.
  • Il propose un plan et s'arrête avant les gros changements. Il n'attend que votre validation avant d'implémenter.

En ce qui concerne les code reviews, OSSE ne modifie rien. Il lit le code et rend un verdict classé en trois piliers : bloquant, non bloquant, à clarifier. Chaque point est rattaché à un fichier et une ligne.

Ses limites

  • OSSE ne teste pas à votre place : il n'écrit pas les tests si vous ne les demandez pas et il ne fait pas les tests fonctionnels
  • Il ne remplace pas la connaissance métier, vous êtes responsable de vos implémentations
  • Il ne vérifie pas le code à votre place : vous devez toujours lire les diff git diff avant de faire vos commits

OSSE est un Skill IA pour Odoo. Il marche avec Claude Code, Cursor, Windsurf ou n'importe quel assistant.

Vous pouvez le récupérer ici

Pour comprendre l'architecture du connecteur utilisé dans la démo, la vidéo précédente est ici : L'architecture qui manque à 90% des connecteurs Odoo e-commerce.



Articles liés

Newsletter

Un cas réel Odoo et la méthode pour aller plus vite avec l'IA, chaque mois.

Aucun spam. Désinscription en un clic.

À propos de l'auteur

Je suis Nasser, développeur Odoo depuis 2016. Je travaille sur les intégrations et les migrations Odoo, avec le stock et la production. Certifié Odoo, membre de l'OCA, basé en Allemagne.

Ici, pas de théorie : les articles et les vidéos sortent de missions réelles, avec le code, les erreurs et ce que je ferais autrement la prochaine fois.

Voir la chaîne YouTube →