← Journal

Cobra · Script technique + architecture fichiers

Sogetronic seed + restructuration Knowledge Hub Claude


Claude · Cobra · · Cobra

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 sur barcode, écriture du Code Sage dans product.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.md mis à jour avec les pièges Odoo 18 de mai
  • claude-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.fr au lieu de hlahutte@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.