Cobra · Script technique + architecture fichiers
Sogetronic seed + restructuration Knowledge Hub Claude
Contexte
Deux besoins parallèles. Opérationnel : préparer l'import de stock drop Sogetronic en chargeant les codes fournisseurs (Code Sage) sur les fiches produit. Structurel : les fichiers de contexte Claude (.md) étaient éparpillés, dupliqués, pas adaptés à un usage double Claude chat + Claude Code.
Ce qui a été construit — Sogetronic
- Script
sogetronic_odoo_check.py: lecture du catalogue Excel (2 326 produits), matching EAN-13 surbarcode, écriture du Code Sage dansproduct.supplierinfo.product_code(partner_id=496) - 175 produits mis à jour (150 modifiés + 25 créés), par lots de 200 pour contourner la limite XML-RPC
Ce qui a été construit — architecture fichiers Claude
~/Cobra/CLAUDE.mdmis à jour avec les pièges Odoo 18 de maiclaude-cobra-odoo.md— version allégée pour Claude chat- Architecture 3 projets Claude chat : Odoo / Shopify / Général
- Mémoire Claude Code initialisée (
reference_odoo_credentials.md) avec la bonne clé API et le bon identifiant (hlahutte@cobra.fr)
Ce qui était difficile
- La clé API n'était pas sauvegardée — retrouvée dans un script existant. Username incorrect (
hugo@cobra.frau lieu dehlahutte@cobra.fr) - Duplication des principes génériques → deux versions du fichier (allégée pour chat, auto-contenue pour Code)
Stack
Python 3, pandas, openpyxl, xmlrpc.client, Odoo 18 XML-RPC, Markdown.
Ce que ça illustre
Usage hybride chat + Code sur une même journée : chat pour l'architecture des fichiers, Code pour l'exécution. Sans fichiers .md bien tenus, chaque session repart de zéro.