{"id":30610,"date":"2026-04-29T14:34:08","date_gmt":"2026-04-29T14:34:08","guid":{"rendered":"https:\/\/onthegosystems.com\/2026\/04\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\/"},"modified":"2026-04-29T15:49:10","modified_gmt":"2026-04-29T15:49:10","slug":"refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia","status":"publish","type":"post","link":"https:\/\/onthegosystems.com\/fr\/2026\/04\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\/","title":{"rendered":"Refonte de WPML avec Claude Code \u2014 et ce que j\u2019apprends sur la cr\u00e9ation avec l\u2019IA"},"content":{"rendered":"\n<p>Je suis le fondateur d\u2019OnTheGoSystems. Cette semaine, j\u2019ai personnellement proc\u00e9d\u00e9 \u00e0 la refonte de l\u2019interface d\u2019administration de WPML, notre produit phare. Je n\u2019ai pas g\u00e9r\u00e9 le projet. Je n\u2019ai pas r\u00e9vis\u00e9 le travail de quelqu\u2019un d\u2019autre. Je me suis assis avec Claude Code et j\u2019ai effectu\u00e9 moi-m\u00eame le travail de conception proprement dit.    <\/p>\n\n<p>Deux raisons.<\/p>\n\n<p><strong>Premi\u00e8rement<\/strong>, une administration plus claire et plus intuitive est la demande num\u00e9ro un de nos clients. Depuis des ann\u00e9es, ils nous disent que WPML comporte trop d\u2019\u00e9crans, que les r\u00e9glages sont r\u00e9partis dans des zones sans rapport entre elles et que les fonctionnalit\u00e9s importantes sont difficiles \u00e0 trouver. Quand quelque chose compte autant pour les clients, je veux le diriger de mes propres mains \u2014 pas \u00e0 distance.  <\/p>\n\n<p><strong>Deuxi\u00e8mement<\/strong>, je voulais apprendre de premi\u00e8re main \u00e0 quoi ressemble aujourd\u2019hui la cr\u00e9ation d\u2019un produit r\u00e9el avec l\u2019IA. Pas ce que montrent les d\u00e9mos. Pas ce que pr\u00e9tendent les leaders d\u2019opinion. Le travail concret sur le produit, sur une base de code que les vrais clients verront, avec toute la complexit\u00e9 que cela implique. Je pr\u00e9f\u00e8re d\u00e9couvrir ce qui fonctionne en faisant le travail moi-m\u00eame plut\u00f4t que de me faire faire un rapport.    <\/p>\n\n<p>Ce que j\u2019ai d\u00e9couvert m\u2019a surpris dans les deux sens. Certaines choses que je pensais faciles se sont av\u00e9r\u00e9es difficiles \u2014 en particulier maintenir l\u2019IA align\u00e9e sur la r\u00e9alit\u00e9 lorsqu\u2019elle \u00e9tait tent\u00e9e d\u2019inventer des fonctionnalit\u00e9s qui semblaient plausibles mais ne figuraient pas dans notre produit. D\u2019autres choses que je pensais difficiles se sont av\u00e9r\u00e9es presque triviales \u2014 comme produire treize fichiers HTML coh\u00e9rents pour une nouvelle section en moins d\u2019une heure, chacun avec un JavaScript fonctionnel pour les bascules d\u2019\u00e9tat et l\u2019indexation de recherche, et chacun d\u2019entre eux utilisable comme r\u00e9f\u00e9rence de conception pour l\u2019\u00e9quipe impl\u00e9mentant la version r\u00e9elle.  <\/p>\n\n<p>La rapidit\u00e9, honn\u00eatement, a \u00e9t\u00e9 la plus petite surprise. La plus grande a \u00e9t\u00e9 de voir \u00e0 quel point la <em>m\u00e9thode<\/em> importe. Adoptez la bonne m\u00e9thode et vous obtiendrez des r\u00e9sultats exponentiels \u2014 de meilleurs r\u00e9sultats, plus rapidement, avec une documentation pr\u00eate \u00e0 \u00eatre transmise. Trompez-vous de m\u00e9thode et vous atteindrez simplement la m\u00e9diocrit\u00e9 plus vite.   <\/p>\n\n<p>Ce qui suit est la m\u00e9thode compl\u00e8te que j\u2019ai utilis\u00e9e \u2014 les invites qui ont fonctionn\u00e9, les erreurs que j\u2019ai commises, les cycles de r\u00e9vision qui ont permis de d\u00e9tecter les fonctionnalit\u00e9s invent\u00e9es par l\u2019IA avant qu\u2019elles ne soient livr\u00e9es. Ce texte est \u00e9crit principalement pour les d\u00e9veloppeurs d\u2019OTGS qui souhaitent mener eux-m\u00eames des projets de ce type, mais toute personne cr\u00e9ant une interface utilisateur avec l\u2019IA aujourd\u2019hui peut probablement en tirer profit. <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"the-one-rule-that-makes-this-work\">La r\u00e8gle unique qui permet d\u2019y parvenir <\/h2>\n\n<p><strong>Planifiez par \u00e9crit avant de produire du code.<\/strong><\/p>\n\n<p>Claude Code construira volontiers du HTML d\u00e8s que vous le lui demanderez. Il construira \u00e9galement le mauvais HTML, poliment, rapidement et en grandes quantit\u00e9s. Chaque fois que vous gagnez du temps en sautant une phase de planification, vous payez le double en retravail \u2014 et le retravail est plus difficile que la planification initiale car il y a maintenant du code que vous ne voulez pas jeter.  <\/p>\n\n<p>Chaque branche r\u00e9ussie de la session WPML pr\u00e9sentait la m\u00eame structure :<\/p>\n\n<ol class=\"wp-block-list\">\n<li>Amir a expos\u00e9 un probl\u00e8me ou une intention.<\/li>\n\n\n\n<li>Claude a pos\u00e9 des questions de clarification.<\/li>\n\n\n\n<li>Amir a r\u00e9pondu de mani\u00e8re concise.<\/li>\n\n\n\n<li>Claude a propos\u00e9 un plan par \u00e9crit.<\/li>\n\n\n\n<li>Amir a confirm\u00e9 ou modifi\u00e9 le plan.<\/li>\n\n\n\n<li>C\u2019est seulement alors que Claude a construit.<\/li>\n<\/ol>\n\n<p>Chaque fois que cette structure a \u00e9t\u00e9 rompue, nous avons d\u00fb revenir en arri\u00e8re. Si vous ne devez retenir qu\u2019une chose de ce guide, retenez les six \u00e9tapes ci-dessus. <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"the-eight-phases-of-a-session\">Les huit phases d\u2019une session <\/h2>\n\n<h3 class=\"wp-block-heading\" id=\"1-frame-the-problem-not-the-solution\">1. Cadrez le probl\u00e8me, pas la solution <\/h3>\n\n<p>Commencez par la douleur ressentie par l\u2019utilisateur, pas par l\u2019\u00e9cran que vous voulez changer.<\/p>\n\n<p><strong>Mauvaise approche :<\/strong><\/p>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00ab Ajouter une nouvelle page de r\u00e9glages pour la facturation de la traduction par IA. \u00bb<\/p>\n<\/blockquote>\n\n<p><strong>Bonne approche<\/strong> (comment la session WPML a r\u00e9ellement commenc\u00e9) :<\/p>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00ab Les utilisateurs signalent que WPML semble accablant et peu intuitif en raison de :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Trop d\u2019\u00e9crans diff\u00e9rents li\u00e9s \u00e0 la traduction.<\/li>\n\n\n\n<li>Des r\u00e9glages r\u00e9partis sur plusieurs zones, parfois sans rapport entre elles.<\/li>\n\n\n\n<li>Des options pro\u00e9minentes mais de faible priorit\u00e9 qui distraient des flux de travail de traduction principaux.<\/li>\n\n\n\n<li>Des sections li\u00e9es r\u00e9parties sur diff\u00e9rents \u00e9crans sans d\u00e9pendances claires ni chemins de navigation.<\/li>\n\n\n\n<li>Un manque de liens crois\u00e9s entre les fonctionnalit\u00e9s li\u00e9es\u2026 \u00bb<\/li>\n<\/ul>\n<\/blockquote>\n\n<p>La seconde version donne \u00e0 Claude un p\u00e9rim\u00e8tre sur lequel raisonner. Il conna\u00eet la douleur de l\u2019utilisateur, il peut rep\u00e9rer d\u2019autres \u00e9l\u00e9ments qui y contribuent et il peut s\u2019opposer si la solution que vous proposez ne s\u2019attaque pas \u00e0 la cause profonde. La premi\u00e8re version r\u00e9duit Claude \u00e0 un simple dactylo.  <\/p>\n\n<p>Dans la session WPML, le cadrage du probl\u00e8me a men\u00e9 directement \u00e0 des d\u00e9cisions que Claude n\u2019aurait pas pu prendre seul : que \u00ab Paiements et maintenance \u00bb \u00e9tait l\u2019\u00e9cran de trop, que les \u00ab Paquets \u00bb ne devraient pas \u00eatre au premier niveau, que le journal de communication n\u2019\u00e9tait pas dans le bon menu, que le Glossaire n\u2019\u00e9tait ni un r\u00e9glage ni un \u00e9l\u00e9ment de facturation. Rien de tout cela n\u2019aboutit si vous commencez par \u00ab refaire les R\u00e9glages \u00bb. <\/p>\n\n<h3 class=\"wp-block-heading\" id=\"2-gather-your-material-before-the-session-starts\">2. Rassemblez votre mat\u00e9riel avant le d\u00e9but de la session <\/h3>\n\n<p>Mettez tout ce dont l\u2019IA a besoin dans le r\u00e9pertoire de travail avant de lancer l\u2019invite :<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Captures d\u2019\u00e9cran de l\u2019interface utilisateur actuelle.<\/strong>  Chaque \u00e9cran que vous pourriez toucher. Dans la session WPML, ils se trouvaient dans <code>Current\/<\/code> \u2014 <code>WPML settings.jpg<\/code>, <code>debug-main.jpg<\/code>, <code>td-invoices.jpg<\/code>, <code>td-translators.jpg<\/code>, etc. Une dizaine de JPG couvrant tout le p\u00e9rim\u00e8tre.  <\/li>\n\n\n\n<li><strong>Un <code>instructions.txt<\/code><\/strong> \u00e9non\u00e7ant le probl\u00e8me, le p\u00e9rim\u00e8tre et les attentes en mati\u00e8re de r\u00e9sultats. Voir <code>..\/instructions.txt<\/code> pour le document r\u00e9el \u2014 remarquez comment il s\u2019est \u00e9toff\u00e9 au fil de trois passages (<code>--- 1 ---<\/code>, <code>--- 2 ---<\/code>, <code>--- 3 ---<\/code>) \u00e0 mesure que de nouveaux \u00e9l\u00e9ments \u00e9taient ajout\u00e9s, plut\u00f4t que d\u2019\u00eatre r\u00e9\u00e9crit \u00e0 chaque fois. <\/li>\n\n\n\n<li><strong>Tout design pr\u00e9existant<\/strong> dans un dossier <code>already-updated\/<\/code>. La session WPML a commenc\u00e9 avec un fichier <code>ai-translation.html<\/code> stylis\u00e9 que Claude a utilis\u00e9 comme mod\u00e8le visuel pour tout le reste produit durant la session \u2014 la configuration Tailwind, la classe de carte, le mod\u00e8le de lien de retour, l\u2019animation flash pour les sauts d\u2019ancrage. Ce seul fichier a permis d\u2019\u00e9conomiser environ 30 minutes de d\u00e9cisions relatives au syst\u00e8me visuel.  <\/li>\n\n\n\n<li><strong>Liens externes<\/strong> que vous voulez que Claude consulte. Pour le D\u00e9pannage, la page des pr\u00e9requis minimaux de WPML (<code>wpml.org\/home\/minimum-requirements\/<\/code>) a guid\u00e9 la conception du panneau d\u2019avertissement. <\/li>\n<\/ul>\n\n<p>Claude travaille mieux lorsqu\u2019il peut voir la source de v\u00e9rit\u00e9. Les captures d\u2019\u00e9cran lui permettent de v\u00e9rifier les affirmations par rapport \u00e0 la r\u00e9alit\u00e9. Les liens externes lui permettent d\u2019effectuer des recherches via des sous-agents (voir phase 8) sans vous solliciter pour obtenir des informations de base.  <\/p>\n\n<h3 class=\"wp-block-heading\" id=\"3-end-every-brief-with-ask-me-questions-dont-assume\">3. Terminez chaque briefing par \u00ab pose-moi des questions, ne fais pas de suppositions \u00bb <\/h3>\n\n<p>C\u2019est la phrase qui a le plus d\u2019impact dans ce guide. Chaque ensemble d\u2019instructions de la session WPML se terminait par une version de : <\/p>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00ab Avant de commencer la conception, examine tout, cr\u00e9e une liste de questions et pose-les-moi. Ne fais pas de suppositions. \u00bb<\/p>\n<\/blockquote>\n\n<p>Sans cela, Claude se contente d\u2019agir directement sur votre briefing. Avec cela, Claude prend un tour pour identifier ce qu\u2019il ne sait pas et vous interroge. Ce tour permet de gagner des heures.  <\/p>\n\n<p>Lorsque Claude pose des questions en retour, r\u00e9pondez-y de mani\u00e8re concise. Vous ne lui devez pas des paragraphes entiers. Exemple tir\u00e9 de la session WPML :  <\/p>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Q : \u00ab Libell\u00e9 du menu \u2014 conserver &lsquo;Paiement pour la traduction par IA&rsquo; ? (un peu maladroit) \u00bb<br\/>R : \u00ab Facturation de la traduction par IA \u00bb<\/p>\n<\/blockquote>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Q : \u00ab Structure de la page \u2014 une seule longue page avec des sections, ou des sous-pages ? \u00bb<br\/>R : \u00ab Sous-pages, en suivant une structure similaire \u00e0 celle de la page R\u00e9glages. Nous devrons planifier avant que tu n\u2019impl\u00e9mentes. \u00bb<\/p>\n<\/blockquote>\n\n<p>Des r\u00e9ponses d\u2019une ligne suffisent. Des phrases compl\u00e8tes conviennent aussi. Les paragraphes entiers sont g\u00e9n\u00e9ralement le signe que vous faites le travail de Claude \u00e0 sa place.  <\/p>\n\n<h3 class=\"wp-block-heading\" id=\"4-loop-through-question-rounds-before-any-implementation\">4. Encha\u00eenez les cycles de questions avant toute impl\u00e9mentation <\/h3>\n\n<p>La section Facturation de la session WPML est pass\u00e9e par <strong>deux cycles complets de questions<\/strong> avant qu\u2019une seule ligne de HTML ne soit \u00e9crite.<\/p>\n\n<p><strong>Cycle 1<\/strong> \u2014 8 questions couvrant : le libell\u00e9 du menu, la structure de la page, les variations d\u2019\u00e9tat, le compteur redondant des sites connect\u00e9s, l\u2019emplacement du Glossaire, l\u2019emplacement de \u00ab Qui peut utiliser \u00bb, le p\u00e9rim\u00e8tre de facturation, la gestion des actions r\u00e9serv\u00e9es au propri\u00e9taire.<\/p>\n\n<p><strong>Cycle 2<\/strong> \u2014 7 questions plus cibl\u00e9es : vue d\u2019ensemble vs index, l\u2019appel \u00e0 l\u2019action \u00ab Fatigu\u00e9 d\u2019attribuer des cr\u00e9dits \u00bb, le contenu des rapports d\u2019utilisation, l\u2019exp\u00e9rience utilisateur du transfert de cr\u00e9dits, les champs d\u2019\u00e9tat actif du Paiement \u00e0 l\u2019utilisation, l\u2019\u00e9tat actif pr\u00e9pay\u00e9, le p\u00e9rim\u00e8tre r\u00e9serv\u00e9 au propri\u00e9taire.<\/p>\n\n<p>Ce n\u2019est qu\u2019apr\u00e8s ces deux cycles que Claude a propos\u00e9 le plan de fichiers. Ce n\u2019est qu\u2019apr\u00e8s la confirmation du plan de fichiers que le HTML a \u00e9t\u00e9 \u00e9crit. Temps de planification total \u00e9coul\u00e9 : peut-\u00eatre quinze minutes d\u2019\u00e9changes. Nombre total de fichiers produits : cinq, tous corrects d\u00e8s la premi\u00e8re fois.   <\/p>\n\n<p>Le contre-exemple est de s\u2019engager sur le r\u00e9sultat apr\u00e8s un seul cycle, puis de r\u00e9g\u00e9n\u00e9rer chaque fichier deux ou trois fois parce que les contraintes n\u2019avaient pas \u00e9t\u00e9 totalement identifi\u00e9es. Ce chemin semble plus rapide jusqu\u2019\u00e0 la troisi\u00e8me heure. <\/p>\n\n<h3 class=\"wp-block-heading\" id=\"5-designate-mockup-only-affordances-explicitly\">5. D\u00e9signez explicitement les fonctionnalit\u00e9s r\u00e9serv\u00e9es \u00e0 la maquette <\/h3>\n\n<p>Les maquettes doivent souvent montrer plusieurs \u00e9tats d\u2019un m\u00eame \u00e9cran \u2014 vide vs rempli, s\u00e9curis\u00e9 vs avertissement, forfait actif vs forfait inactif. Deux mod\u00e8les ont bien fonctionn\u00e9 lors de cette session : <\/p>\n\n<p><strong>La bascule d\u2019\u00e9tat de Facturation.<\/strong> La page d\u2019accueil de la Facturation comporte un contr\u00f4le <code>Preview state: No plan | PAYG active<\/code> en haut \u00e0 droite. Cliquer sur l\u2019un ou l\u2019autre fait basculer le panneau de vue d\u2019ensemble entre les deux \u00e9tats \u2014 \u00ab aucun forfait \u00bb affiche les deux cartes d\u2019acquisition, \u00ab Paiement \u00e0 l\u2019utilisation actif \u00bb affiche le panneau unique \u00ab Votre forfait de paiement \u00e0 l\u2019utilisation \u00bb avec les d\u00e9tails de la carte. Libell\u00e9 \u00ab \u00c9tat de l\u2019aper\u00e7u : \u00bb pour que les r\u00e9viseurs comprennent qu\u2019il s\u2019agit d\u2019une fonctionnalit\u00e9 de maquette, et non de l\u2019interface du produit.  <\/p>\n\n<p><strong>La bascule d\u2019avertissements de D\u00e9pannage.<\/strong> <code>Preview state: Has warnings | All OK<\/code>  affiche ou masque le panneau jaune des pr\u00e9requis minimaux. M\u00eame libell\u00e9, m\u00eame raison. <\/p>\n\n<p>Sans cela, vous livreriez deux fichiers HTML distincts pour chaque \u00e9cran pr\u00e9sentant une transition d\u2019\u00e9tat. Avec cela, un seul fichier d\u00e9montre toute la surface de conception. Les r\u00e9viseurs en voient plus, plus rapidement.  <\/p>\n\n<p>Dans la mise \u00e0 jour du ticket YT, signalez-les explicitement :<\/p>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00ab Il y a une bascule en haut : &lsquo;\u00c9tat de l\u2019aper\u00e7u : Aucun forfait \/ Paiement \u00e0 l\u2019utilisation actif&rsquo;. Utilisez-la pour voir les deux \u00e9tats. <em>Bien entendu, cela ne fait partie que de la maquette et non de l\u2019interface utilisateur r\u00e9elle.<\/em> \u00bb <\/p>\n<\/blockquote>\n\n<p>La clause en italique est importante. Sinon, un d\u00e9veloppeur demandera pourquoi le produit comporte une bascule d\u2019\u00e9tat. <\/p>\n\n<h3 class=\"wp-block-heading\" id=\"6-do-a-review-round-comparing-mockups-to-source\">6. Effectuez un cycle de r\u00e9vision en comparant les maquettes \u00e0 la source <\/h3>\n\n<p>Une fois que tout est construit, avant de vous engager dans la transmission, effectuez un cycle de r\u00e9vision. Dans cette session, il s\u2019agissait d\u2019une seule invite : <\/p>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00ab Tout semble correct. Fais un cycle de r\u00e9vision : <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>V\u00e9rifie en d\u00e9tail les captures d\u2019\u00e9cran d\u2019entr\u00e9e pour t\u2019assurer que tu n\u2019as pas ajout\u00e9 d\u2019\u00e9l\u00e9ments que WPML ne poss\u00e8de pas et que tu n\u2019as pas supprim\u00e9 d\u2019\u00e9l\u00e9ments qui devraient s\u2019y trouver. \u00bb<\/li>\n\n\n\n<li>V\u00e9rifie que les explications textuelles pour chaque page et chaque fonction sont suffisamment descriptives pour que les clients comprennent ce que &lsquo;ceci&rsquo; fait, \u00e0 quoi cela sert et \u00e0 quoi s\u2019attendre. \u00bb<\/li>\n<\/ol>\n<\/blockquote>\n\n<p>Claude a r\u00e9examin\u00e9 chaque capture d\u2019\u00e9cran, les a compar\u00e9es \u00e0 chaque fichier produit et a renvoy\u00e9 un rapport structur\u00e9. Extrait de la r\u00e9vision du D\u00e9pannage de WPML : <\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Manquant dans ma conception<\/strong> \u2014 cinq outils pr\u00e9sents dans l\u2019interface actuelle qui n\u2019avaient pas \u00e9t\u00e9 port\u00e9s : \u00ab Supprimer les commentaires qui ne correspondent pas \u00e0 la langue du contenu \u00bb, \u00ab Messages et notifications \/ Supprimer tous les messages et notifications \u00bb, \u00ab Corriger le code wpml_language dans la configuration de WPML \u00bb, \u00ab R\u00e9initialiser l\u2019ATE \/ R\u00e9initialiser le journal de d\u00e9bogage \u00bb, et le tableau du journal de l\u2019installateur sur la page de soutien de l\u2019installateur.<\/li>\n\n\n\n<li><strong>\u00c9l\u00e9ments ajout\u00e9s qui n\u2019existent pas<\/strong> \u2014 la maquette de v\u00e9rification du syst\u00e8me affichait 4 serveurs de connectivit\u00e9 ; le produit actuel n\u2019en v\u00e9rifie que 2. Elle listait 4 biblioth\u00e8ques PHP ; l\u2019actuel en affiche 2. <\/li>\n\n\n\n<li><strong>Explications \u00e0 affiner<\/strong> \u2014 le journal de communication n\u2019expliquait pas \u00e0 quoi ressemblent le succ\u00e8s ou l\u2019\u00e9chec ; la gestion des paquets ne mentionnait pas que les paquets sont cr\u00e9\u00e9s automatiquement par d\u2019autres extensions ; la liaison des types de contenu n\u2019expliquait pas l\u2019effet visible du changement d\u2019une correspondance.<\/li>\n<\/ul>\n\n<p>Chaque \u00e9l\u00e9ment a pu \u00eatre corrig\u00e9 en un seul tour de suivi. Aucun n\u2019aurait \u00e9t\u00e9 d\u00e9tect\u00e9 sans l\u2019invite de r\u00e9vision. L\u2019IA a ici un avantage sur vous \u2014 elle peut relire chaque page et chaque capture d\u2019\u00e9cran simultan\u00e9ment en un seul tour.  <\/p>\n\n<p>Faites-le syst\u00e9matiquement. Ne le consid\u00e9rez pas comme facultatif. <\/p>\n\n<h3 class=\"wp-block-heading\" id=\"7-write-the-developer-handoff-in-parallel-not-at-the-end\">7. R\u00e9digez la transmission aux d\u00e9veloppeurs en parall\u00e8le, pas \u00e0 la fin <\/h3>\n\n<p>La mise \u00e0 jour du ticket YT dans la session WPML est pass\u00e9e par plusieurs it\u00e9rations <em>pendant<\/em> la session \u2014 affin\u00e9e au fur et \u00e0 mesure de l\u2019\u00e9volution de la conception, et non assembl\u00e9e dans l\u2019urgence \u00e0 la fin. Lorsque PostHog a \u00e9t\u00e9 renomm\u00e9 en \u00ab Suivi et rapports d\u2019utilisation \u00bb, la mise \u00e0 jour du ticket l\u2019a refl\u00e9t\u00e9 au cours du m\u00eame tour. <\/p>\n\n<p>Une bonne mise \u00e0 jour de ticket pour une transmission de refonte d\u2019interface comprend :<\/p>\n\n<ol class=\"wp-block-list\">\n<li><strong>Un r\u00e9sum\u00e9 d\u2019un paragraphe<\/strong> de ce qui change.<\/li>\n\n\n\n<li><strong>Des points cl\u00e9s sur les changements de haut niveau<\/strong> \u2014 ce qui est d\u00e9plac\u00e9, ce qui est supprim\u00e9, ce qui est ajout\u00e9.<\/li>\n\n\n\n<li><strong>Un tableau d\u00e9taill\u00e9 par zone<\/strong> \u2014 nom de la page, ce qui a chang\u00e9, pourquoi. Ignorez l\u2019aspect cosm\u00e9tique lorsque toute la section a \u00e9t\u00e9 restyl\u00e9e \u2014 c\u2019est superflu. <\/li>\n\n\n\n<li><strong>Un tableau de correspondance pour la migration<\/strong> pour tout ce qui traverse les menus d\u2019administration. Utilisez les <strong>chemins exacts de l\u2019interface actuelle<\/strong> : <code>WPML \u2192 Translation Dashboard \u2192 Payments &amp; Maintenance \u2192 Advanced Translation Editor \u2192 Overview \u2192 Who can use Automatic Translation?<\/code> \u2014 pas de r\u00e9sum\u00e9s, pas de paraphrases. <\/li>\n\n\n\n<li><strong>\u00c9l\u00e9ments ouverts<\/strong> \u2014 ce qui n\u00e9cessite encore l\u2019intervention de l\u2019\u00e9quipe r\u00e9ceptrice.<\/li>\n\n\n\n<li><strong>Mentions @<\/strong> des personnes sp\u00e9cifiques qui doivent examiner des zones pr\u00e9cises.<\/li>\n<\/ol>\n\n<p>La mise \u00e0 jour r\u00e9elle du ticket WPML fait environ 2 500 mots et couvre trois menus de premier niveau (R\u00e9glages \/ Facturation de la traduction par IA \/ D\u00e9pannage). C\u2019est plus long que la plupart des tickets car la surface de changement est vaste \u2014 n\u2019ayez pas peur de la longueur lorsque le changement est complexe, mais soyez rigoureux sur ce qui appartient au tableau (chemins et destinations) par rapport \u00e0 ce qui appartient \u00e0 la prose (principes et raisonnement). <\/p>\n\n<p>Lorsque vous voulez que Claude actualise le ticket \u00e0 mesure que la conception \u00e9volue, une invite structur\u00e9e fonctionne mieux :<\/p>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00ab J\u2019ai besoin que tu mettes \u00e0 jour mon message qui explique les changements effectu\u00e9s.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Il devrait comporter une nouvelle section sur [X].<\/li>\n\n\n\n<li>Explique pourquoi nous avons [fait Y].<\/li>\n\n\n\n<li>Inclus un tableau avec les d\u00e9tails du changement. Ignore l\u2019aspect cosm\u00e9tique car tout dans cette section a une nouvelle apparence. <\/li>\n\n\n\n<li>Mets \u00e0 jour les instructions actuelles car tu as maintenant d\u00e9plac\u00e9 quelques contr\u00f4les vers [Z]. \u00bb<\/li>\n<\/ol>\n<\/blockquote>\n\n<p>C\u2019est sp\u00e9cifique, structur\u00e9, et cela indique \u00e0 Claude ce qu\u2019il doit pr\u00e9server par rapport \u00e0 ce qu\u2019il doit changer.<\/p>\n\n<h3 class=\"wp-block-heading\" id=\"8-use-subagents-for-external-research\">8. Utilisez des sous-agents pour la recherche externe <\/h3>\n\n<p>Lorsque Claude a besoin d\u2019informations provenant de l\u2019ext\u00e9rieur du r\u00e9pertoire de travail \u2014 documentation fournisseur, articles de blog, pr\u00e9requis minimaux \u2014 d\u00e9l\u00e9guez \u00e0 un sous-agent. Ne faites pas de copier-coller manuel. <\/p>\n\n<p>L\u2019invite qui a lanc\u00e9 la recherche pour le D\u00e9pannage de WPML :<\/p>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00ab Recherche les fonctionnalit\u00e9s de d\u00e9pannage\/d\u00e9bogage de l\u2019extension WPML sur wpml.org (le site de documentation officiel) et renvoie un r\u00e9sum\u00e9 concis de ce que fait chaque fonctionnalit\u00e9 et de la mani\u00e8re dont l\u2019\u00e9quipe de soutien de WPML demande g\u00e9n\u00e9ralement aux utilisateurs de l\u2019utiliser. [\u2026] Merci de consulter la documentation pour chacun des \u00e9l\u00e9ments suivants et de m\u2019indiquer : <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ce que fait l\u2019outil (1-2 phrases)<\/li>\n\n\n\n<li>Qui l\u2019utilise \u2014 libre-service pour l\u2019utilisateur final, ou uniquement sur instruction du soutien<\/li>\n\n\n\n<li>Est-ce destructif\/risqu\u00e9 ? (r\u00e9initialise les donn\u00e9es, vide le cache, etc.) <\/li>\n\n\n\n<li>Toute confusion d\u2019utilisateur connue signal\u00e9e par la documentation. \u00bb<\/li>\n<\/ul>\n<\/blockquote>\n\n<p>Ce sous-agent a renvoy\u00e9 un r\u00e9sum\u00e9 structur\u00e9 avec des liens sources qui ont directement fa\u00e7onn\u00e9 l\u2019organisation en trois niveaux (s\u00e9curis\u00e9 \/ journaux \/ soutien uniquement) de la refonte du D\u00e9pannage. Sans cela, nous aurions soit devin\u00e9 qui utilise quoi, soit interrompu le flux pour lire la documentation nous-m\u00eames. <\/p>\n\n<p>Lorsque vous d\u00e9l\u00e9guez \u00e0 un sous-agent, dites-lui :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Ce que vous essayez d\u2019accomplir (afin qu\u2019il puisse juger les cas particuliers, et pas seulement suivre des instructions).<\/li>\n\n\n\n<li>Exactement quel format vous souhaitez en retour (tableau ? puces ? une phrase chacun ?).<\/li>\n\n\n\n<li>Un budget de mots ou de temps. Sinon, il renvoie une dissertation. <\/li>\n<\/ul>\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n<h2 class=\"wp-block-heading\" id=\"critical-ux-principles-that-came-out-of-the-work\">Principes UX critiques issus du travail <\/h2>\n\n<p>La m\u00e9thode est l\u2019\u00e9l\u00e9ment principal. Mais quelques principes sont revenus assez souvent pour m\u00e9riter d\u2019\u00eatre connus d\u00e8s le d\u00e9part \u2014 ils vous \u00e9pargneront un cycle de questions ou deux. <\/p>\n\n<h3 class=\"wp-block-heading\" id=\"organize-by-risk-not-by-topic\">Organisez par risque, pas par sujet <\/h3>\n\n<p>La page de d\u00e9pannage actuelle de WPML est un d\u00e9filement g\u00e9ant d\u2019environ 25 outils, m\u00e9langeant \u00ab Vider le cache \u00bb avec \u00ab R\u00e9initialiser enti\u00e8rement WPML \u00bb avec le m\u00eame poids visuel. Les clients ne peuvent pas savoir ce qui est s\u00fbr. Les assistants ne peuvent pas pointer vers une URL.  <\/p>\n\n<p>La refonte classe chaque outil dans l\u2019un des trois niveaux avec des badges de couleur :<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>S\u00fbr \u00e0 ex\u00e9cuter soi-m\u00eame<\/strong> (vert) \u2014 corrections en libre-service que les clients peuvent essayer sans aide.<\/li>\n\n\n\n<li><strong>Journaux \u2014 lecture seule<\/strong> (info bleu) \u2014 diagnostics qui ne modifient jamais rien.<\/li>\n\n\n\n<li><strong>Avanc\u00e9 \u2014 uniquement \u00e0 la demande du soutien WPML<\/strong> (rouge, plus un paragraphe explicatif au niveau du groupe) \u2014 outils pouvant entra\u00eener une perte de donn\u00e9es ou casser un site s\u2019ils sont mal utilis\u00e9s.<\/li>\n<\/ul>\n\n<p>Si vous vous retrouvez \u00e0 refaire une page technique dense, demandez-vous \u00ab quel est le rayon d\u2019action de chaque outil ? \u00bb avant de vous demander \u00ab \u00e0 quel sujet chaque outil appartient-il ? \u00bb.<\/p>\n\n<h3 class=\"wp-block-heading\" id=\"every-tool-answers-three-questions\">Chaque outil r\u00e9pond \u00e0 trois questions <\/h3>\n\n<p>Pour qu\u2019un outil fonctionne en libre-service, son texte doit indiquer \u00e0 l\u2019utilisateur :<\/p>\n\n<ol class=\"wp-block-list\">\n<li>Ce qu\u2019il fait.<\/li>\n\n\n\n<li>Quand il est utile.<\/li>\n\n\n\n<li>\u00c0 quoi s\u2019attendre apr\u00e8s.<\/li>\n<\/ol>\n\n<p>L\u2019outil WPML \u00ab Corriger post_parent dans les traductions \u00bb est pass\u00e9 de la description concise du produit actuel \u00ab Corrige les relations parentales des publications traduites \u00bb \u00e0 :<\/p>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00ab Lie \u00e0 nouveau les pages enfants traduites (ou tout contenu hi\u00e9rarchique) \u00e0 la version traduite de leur parent, au lieu de pointer vers le parent en langue originale. Utile apr\u00e8s des migrations ou des importations massives. \u00bb<\/p>\n<\/blockquote>\n\n<p>M\u00eame outil, 3 fois plus utile car l\u2019utilisateur sait maintenant <em>quand<\/em> y recourir.<\/p>\n\n<h3 class=\"wp-block-heading\" id=\"graded-safety-controls\">Contr\u00f4les de s\u00e9curit\u00e9 gradu\u00e9s <\/h3>\n\n<p>Toutes les actions destructives n\u2019ont pas besoin du m\u00eame mod\u00e8le de confirmation. La session WPML a abouti \u00e0 trois niveaux : <\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Action s\u00fbre<\/strong> \u2192 un bouton.<\/li>\n\n\n\n<li><strong>Action \u00e0 risque moyen<\/strong> \u2192 une case \u00e0 cocher \u00ab Je comprends \u00bb active le bouton ; un paragraphe rouge au-dessus explique le risque sp\u00e9cifique.<\/li>\n\n\n\n<li><strong>Action radicale<\/strong> (R\u00e9initialiser enti\u00e8rement WPML) \u2192 la case \u00e0 cocher ET une phrase saisie <code>RESET WPML<\/code> doivent toutes deux \u00eatre correctes.<\/li>\n<\/ul>\n\n<p>Diff\u00e9rents niveaux de risque, diff\u00e9rents niveaux de friction.<\/p>\n\n<h3 class=\"wp-block-heading\" id=\"cross-link-dont-duplicate\">Faites des liens crois\u00e9s, ne dupliquez pas <\/h3>\n\n<p>Lorsqu\u2019un outil chevauche un r\u00e9glage, faites un lien plut\u00f4t que de vous l\u2019approprier. La page D\u00e9pannage \u2192 Rapports d\u2019utilisation renvoie vers R\u00e9glages \u2192 Traduction par IA \u2192 \u00ab Qui peut utiliser la traduction automatique \u00bb plut\u00f4t que de r\u00e9impl\u00e9menter ce contr\u00f4le. Une seule source de v\u00e9rit\u00e9, un seul endroit \u00e0 maintenir, une exp\u00e9rience coh\u00e9rente.  <\/p>\n\n<h3 class=\"wp-block-heading\" id=\"rename-for-clients\">Renommez pour les clients <\/h3>\n\n<p>Les noms de fournisseurs internes ou les acronymes n\u2019ont pas leur place dans les textes destin\u00e9s aux clients. Dans cette session : <\/p>\n\n<ul class=\"wp-block-list\">\n<li>\u00ab Int\u00e9gration PostHog \u00bb \u2192 \u00ab Suivi et rapports d\u2019utilisation \u00bb (les clients ne savent pas ce qu\u2019est PostHog).<\/li>\n\n\n\n<li>\u00ab ATE \u00bb comme libell\u00e9 d\u2019interface \u2192 \u00ab \u00c9diteur de traduction avanc\u00e9 \u00bb (ATE reste un raccourci interne uniquement dans les commentaires YT).<\/li>\n\n\n\n<li>\u00ab Cr\u00e9dits \u00bb \u2192 \u00ab Mots \u00bb (changement de mod\u00e8le de tarification \u2014 mais la le\u00e7on UX se g\u00e9n\u00e9ralise : n\u2019exposez pas les rouages internes du fournisseur ou de la facturation comme des noms destin\u00e9s \u00e0 l\u2019utilisateur).<\/li>\n<\/ul>\n\n<h3 class=\"wp-block-heading\" id=\"search-beats-navigation-for-dense-surfaces\">La recherche l\u2019emporte sur la navigation pour les surfaces denses <\/h3>\n\n<p>L\u2019index des r\u00e9glages de WPML comporte 16 sections ; la page de d\u00e9pannage compte environ 25 outils. Attendre d\u2019un utilisateur qu\u2019il balaie du regard et trouve le bon est irr\u00e9aliste. Une recherche pro\u00e9minente et cibl\u00e9e avec indexation des sous-\u00e9l\u00e9ments \u2014 de sorte que taper \u00ab fant\u00f4me \u00bb saute directement \u00e0 l\u2019ancre de l\u2019outil des entr\u00e9es fant\u00f4mes \u2014 r\u00e9sout mieux la d\u00e9couvrabilit\u00e9 que n\u2019importe quel nettoyage de navigation.  <\/p>\n\n<p>La section Facturation \u00e9tait diff\u00e9rente : 4 sous-pages, toutes avec des libell\u00e9s en langage clair. Nous avons ajout\u00e9 la recherche au d\u00e9part, puis l\u2019avons supprim\u00e9e apr\u00e8s avoir \u00e9valu\u00e9 la densit\u00e9 r\u00e9elle. Le principe :  <\/p>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Si une page comporte \u2264 6 \u00e9l\u00e9ments de premier niveau avec des libell\u00e9s en langage clair, n\u2019ajoutez pas de recherche. Si elle comporte &gt; 10 \u00e9l\u00e9ments techniques, la recherche vaut presque toujours la peine. <\/p>\n<\/blockquote>\n\n<h3 class=\"wp-block-heading\" id=\"proactive-warnings-over-passive-settings\">Avertissements proactifs plut\u00f4t que r\u00e9glages passifs <\/h3>\n\n<p>Si votre site ne r\u00e9pond pas \u00e0 une exigence connue, dites-le \u00e0 l\u2019utilisateur en haut de la page \u2014 n\u2019attendez pas qu\u2019il le d\u00e9couvre par un \u00e9chec. La page d\u2019accueil du D\u00e9pannage ex\u00e9cute chaque v\u00e9rification de la liste des pr\u00e9requis minimaux de WPML et affiche les \u00e9checs dans un panneau jaune au-dessus de la recherche. Lorsque tout est conforme, le panneau est enti\u00e8rement masqu\u00e9.  <\/p>\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n<h2 class=\"wp-block-heading\" id=\"prompt-patterns-that-worked\">Mod\u00e8les d\u2019invites qui ont fonctionn\u00e9 <\/h2>\n\n<p>Voici les formulations exactes qui ont permis de maintenir la session WPML sur les rails. Reprenez-les. <\/p>\n\n<h3 class=\"wp-block-heading\" id=\"forcing-question-rounds\">Forcer les cycles de questions <\/h3>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00ab Avant d\u2019aller plus loin, v\u00e9rifie tout et demande-moi des clarifications. Ne fais pas de suppositions. \u00bb<\/p>\n<\/blockquote>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00ab Si tu as d\u2019autres questions, pose-les. \u00bb<\/p>\n<\/blockquote>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00ab Compile le mat\u00e9riel et pose-moi des questions avant de produire le r\u00e9sultat. \u00bb<\/p>\n<\/blockquote>\n\n<h3 class=\"wp-block-heading\" id=\"driving-review\">Piloter la r\u00e9vision <\/h3>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00ab Fais un cycle de r\u00e9vision :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>V\u00e9rifie en d\u00e9tail les captures d\u2019\u00e9cran d\u2019entr\u00e9e pour t\u2019assurer que tu n\u2019as pas ajout\u00e9 d\u2019\u00e9l\u00e9ments que WPML ne poss\u00e8de pas et que tu n\u2019as pas supprim\u00e9 d\u2019\u00e9l\u00e9ments qui devraient s\u2019y trouver.<\/li>\n\n\n\n<li>V\u00e9rifie que les explications textuelles pour chaque page et chaque fonction sont suffisamment descriptives pour que les clients comprennent ce que &lsquo;ceci&rsquo; fait, \u00e0 quoi cela sert et \u00e0 quoi s\u2019attendre. \u00bb<\/li>\n<\/ol>\n<\/blockquote>\n\n<h3 class=\"wp-block-heading\" id=\"evaluating-before-acting\">\u00c9valuer avant d\u2019agir <\/h3>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00ab En fait, je vois que la fonctionnalit\u00e9 de recherche pour la section facturation n\u2019est pas requise. Merci d\u2019\u00e9valuer et de me dire s\u2019il y a un besoin, en fonction du contenu des sous-pages. \u00bb<\/p>\n<\/blockquote>\n\n<p>Demander \u00e0 Claude d\u2019<em>\u00e9valuer<\/em> avant d\u2019<em>impl\u00e9menter<\/em> est le moyen d\u2019\u00e9viter d\u2019avoir \u00e0 annuler quelque chose trois modifications plus tard. Dans la session WPML, cette invite a permis de supprimer proprement la recherche de la Facturation en une seule \u00e9tape, au lieu qu\u2019elle soit \u00e0 moiti\u00e9 impl\u00e9ment\u00e9e puis retir\u00e9e. <\/p>\n\n<h3 class=\"wp-block-heading\" id=\"surfacing-ambiguity\">Faire \u00e9merger l\u2019ambigu\u00eft\u00e9 <\/h3>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00ab V\u00e9rifie la coh\u00e9rence et les conflits. Produis une version mise \u00e0 jour exempte de conflits et d\u2019ambigu\u00eft\u00e9s. Avant de le faire, pose-moi des questions pour ne pas avoir \u00e0 supposer ou inventer. \u00bb<\/p>\n<\/blockquote>\n\n<p>Lorsqu\u2019on lui a demand\u00e9 cela, Claude a renvoy\u00e9 une liste structur\u00e9e de contradictions dans un projet de mise \u00e0 jour de ticket (\u00ab des \u00e9l\u00e9ments list\u00e9s comme supprim\u00e9s sont \u00e9galement list\u00e9s comme d\u00e9plac\u00e9s \u2014 qu\u2019en est-il ? \u00bb, \u00ab &lsquo;ATE&rsquo; est ambigu : \u00c9diteur de traduction avanc\u00e9 ou moteur de traduction automatique ? \u00bb). Chacune a pu \u00eatre r\u00e9solue en une seule r\u00e9ponse. Sans cette invite, ces contradictions auraient \u00e9t\u00e9 livr\u00e9es.  <\/p>\n\n<h3 class=\"wp-block-heading\" id=\"targeted-renames-and-moves\">Renommages et d\u00e9placements cibl\u00e9s <\/h3>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00ab Renomme &lsquo;X&rsquo; en &lsquo;Y&rsquo; dans tous les fichiers de d\u00e9pannage. \u00bb<\/p>\n<\/blockquote>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00ab D\u00e9place le bloc jaune des pr\u00e9requis minimaux pour qu\u2019il soit au-dessus de la recherche dans troubleshooting.html. \u00bb<\/p>\n<\/blockquote>\n\n<p>C\u2019est chirurgical. Sp\u00e9cifique. Cela fonctionne toujours \u2014 tant que le changement est r\u00e9ellement m\u00e9canique. Pour tout ce qui n\u00e9cessite du jugement, revenez au mod\u00e8le de planification.   <\/p>\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n<h2 class=\"wp-block-heading\" id=\"pitfalls-to-avoid\">Pi\u00e8ges \u00e0 \u00e9viter <\/h2>\n\n<ul class=\"wp-block-list\">\n<li><strong>Sauter la planification pour \u00ab gagner du temps \u00bb.<\/strong>  Chaque cycle de planification saut\u00e9 co\u00fbte plus cher en retravail qu\u2019il n\u2019a permis d\u2019\u00e9conomiser.<\/li>\n\n\n\n<li><strong>Accepter des fonctionnalit\u00e9s dont vous n\u2019avez pas v\u00e9rifi\u00e9 l\u2019existence.<\/strong>  Claude a initialement ajout\u00e9 4 serveurs de connectivit\u00e9 \u00e0 la v\u00e9rification du syst\u00e8me ; le produit n\u2019en a que 2. D\u00e9tect\u00e9 lors de la r\u00e9vision. Vous \u00eates responsable de la v\u00e9rification de coh\u00e9rence \u2014 ne vous fiez pas \u00e0 la plausibilit\u00e9 comme gage d\u2019exactitude.  <\/li>\n\n\n\n<li><strong>D\u00e9rive des noms.<\/strong>  Une fois qu\u2019une d\u00e9cision est prise (\u00ab ATE \u00bb est interne uniquement ; l\u2019interface client indique \u00ab \u00c9diteur de traduction avanc\u00e9 \u00bb), appliquez-la partout. La d\u00e9rive entre les fichiers de maquette et les tickets s\u2019av\u00e8re source de confusion pour les d\u00e9veloppeurs. Demandez \u00e0 Claude de propager les renommages \u2014 ne le faites pas manuellement.  <\/li>\n\n\n\n<li><strong>Contr\u00f4les r\u00e9serv\u00e9s \u00e0 la maquette non \u00e9tiquet\u00e9s.<\/strong>  Les bascules d\u2019aper\u00e7u sont excellentes pour les r\u00e9visions. Sans l\u2019\u00e9tiquette \u00ab \u00c9tat de l\u2019aper\u00e7u : \u00bb, elles sont interpr\u00e9t\u00e9es comme faisant partie de l\u2019interface du produit. <\/li>\n\n\n\n<li><strong>Oublier la coh\u00e9rence entre les documents.<\/strong> Lorsqu\u2019une fonctionnalit\u00e9 est renomm\u00e9e, le HTML, l\u2019index de recherche, le nom du fichier, chaque <code>href<\/code> et le ticket YT doivent tous \u00eatre mis \u00e0 jour. Dites \u00e0 Claude de propager \u2014 ne le faites pas fichier par fichier. <\/li>\n\n\n\n<li><strong>Laisser les documents de transmission pour la fin.<\/strong>  R\u00e9digez le ticket au fur et \u00e0 mesure. Lorsque la conception se stabilise, le ticket est termin\u00e9. <\/li>\n\n\n\n<li><strong>Laisser l\u2019IA d\u00e9cider de ce qui est important.<\/strong>  Claude est excellent pour l\u2019ex\u00e9cution ; il est m\u00e9diocre pour les jugements qui d\u00e9pendent du contexte institutionnel. La d\u00e9cision \u00ab nous n\u2019avons pas besoin de recherche ici \u00bb pour la Facturation \u00e9tait celle d\u2019Amir, pas celle de Claude \u2014 et elle \u00e9tait juste. N\u2019abandonnez pas les d\u00e9cisions \u00e9ditoriales \u00e0 l\u2019outil.  <\/li>\n<\/ul>\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n<h2 class=\"wp-block-heading\" id=\"a-sample-session-outline\">Exemple de structure de session <\/h2>\n\n<p>Si vous avez lu jusqu\u2019ici, voici l\u2019ensemble du flux de travail condens\u00e9 :<\/p>\n\n<ol class=\"wp-block-list\">\n<li><strong>Cadrer<\/strong> \u2014 exposez le probl\u00e8me de l\u2019utilisateur, listez les \u00e9crans\/zones concern\u00e9s, joignez des captures d\u2019\u00e9cran.<\/li>\n\n\n\n<li><strong>Briefer<\/strong> \u2014 r\u00e9digez un <code>instructions.txt<\/code> qui se termine par \u00ab examine tout, pose-moi des questions, ne fais pas de suppositions. \u00bb<\/li>\n\n\n\n<li><strong>Cycle de questions 1<\/strong> \u2014 laissez Claude poser 5 \u00e0 10 questions. R\u00e9pondez-y de mani\u00e8re concise. <\/li>\n\n\n\n<li><strong>Planifier<\/strong> \u2014 Claude propose une structure globale. Vous confirmez ou ajustez. <\/li>\n\n\n\n<li><strong>Cycle de questions 2<\/strong> \u2014 questions restantes plus pr\u00e9cises (g\u00e9n\u00e9ralement sur les variations d\u2019\u00e9tat, les cas particuliers, les confirmations).<\/li>\n\n\n\n<li><strong>Sous-planifier<\/strong> \u2014 liste des fichiers et structure par fichier.<\/li>\n\n\n\n<li><strong>Construire<\/strong> \u2014 Claude \u00e9crit les fichiers. V\u00e9rifiez chacun d\u2019eux au fur et \u00e0 mesure. <\/li>\n\n\n\n<li><strong>R\u00e9viser<\/strong> \u2014 comparaison avec les captures d\u2019\u00e9cran sources ; recherche d\u2019\u00e9l\u00e9ments manquants\/ajout\u00e9s ; affinage des textes.<\/li>\n\n\n\n<li><strong>Consolider<\/strong> \u2014 r\u00e9digez le projet de mise \u00e0 jour du ticket YT et faites-le \u00e9voluer parall\u00e8lement \u00e0 la conception.<\/li>\n\n\n\n<li><strong>Transmettre<\/strong> \u2014 poussez vers le d\u00e9p\u00f4t, enregistrez une courte vid\u00e9o de pr\u00e9sentation, mentionnez @ l\u2019\u00e9quipe r\u00e9ceptrice.<\/li>\n<\/ol>\n\n<p>Pr\u00e9voyez du temps pour les \u00e9tapes 3 \u00e0 5 et l\u2019\u00e9tape 8 \u2014 le reste n\u2019est principalement que de l\u2019ex\u00e9cution.<\/p>\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n<h2 class=\"wp-block-heading\" id=\"closing\">Conclusion <\/h2>\n\n<p>La plus grande le\u00e7on de la session WPML est que <strong>Claude Code n\u2019est pas un designer ; c\u2019est un b\u00e2tisseur disciplin\u00e9 capable d\u2019ex\u00e9cuter un plan bien sp\u00e9cifi\u00e9 \u00e0 une vitesse inhabituelle.<\/strong> Votre valeur dans la boucle r\u00e9side dans le jugement, pas dans la saisie. Donnez le probl\u00e8me \u00e0 Claude, exigez qu\u2019il pose des questions, insistez sur un plan \u00e9crit, r\u00e9visez le r\u00e9sultat par rapport \u00e0 la source de v\u00e9rit\u00e9 et pr\u00e9parez la transmission au fur et \u00e0 mesure. <\/p>\n\n<p>Si vous faites cela, la vitesse que vous obtiendrez n\u2019est pas une am\u00e9lioration de 2 fois par rapport au travail UX manuel. Elle est proche d\u2019un ordre de grandeur \u2014 et la qualit\u00e9 du r\u00e9sultat est sup\u00e9rieure, car la discipline de r\u00e9vision est int\u00e9gr\u00e9e au flux de travail au lieu d\u2019\u00eatre quelque chose que vous devriez vous rappeler de faire. <\/p>\n\n<p>Cette mise \u00e0 jour de conception sera int\u00e9gr\u00e9e \u00e0 WPML 4.10. \u00c0 l\u2019instar de la conception pilot\u00e9e par l\u2019IA, nous impl\u00e9menterons cette mise \u00e0 jour majeure en d\u00e9ployant des agents d\u2019IA pour travailler de mani\u00e8re autonome, en \u00e9quipe. Si vous \u00eates int\u00e9ress\u00e9 par un aper\u00e7u, voici une courte vid\u00e9o :  <\/p>\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"WPML 4.10 UI update preview\" width=\"500\" height=\"375\" data-src=\"https:\/\/www.youtube.com\/embed\/Z2iPIc528mE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Je suis le fondateur d\u2019OnTheGoSystems. Cette semaine, j\u2019ai personnellement proc\u00e9d\u00e9 \u00e0 la refonte de l\u2019interface d\u2019administration de WPML, notre produit phare. Je n\u2019ai pas g\u00e9r\u00e9 le projet. Je n\u2019ai pas r\u00e9vis\u00e9 le travail de quelqu\u2019un d\u2019autre. Je me suis assis avec Claude Code et j\u2019ai effectu\u00e9 moi-m\u00eame le travail de conception proprement dit. Deux raisons. [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":30602,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[153,147],"tags":[],"class_list":["post-30610","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nouvelles-sur-les-produits","category-travail-et-histoires"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Refonte de WPML avec Claude Code \u2014 et ce que j\u2019apprends sur la cr\u00e9ation avec l\u2019IA - OnTheGoSystems<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/onthegosystems.com\/fr\/2026\/04\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Refonte de WPML avec Claude Code \u2014 et ce que j\u2019apprends sur la cr\u00e9ation avec l\u2019IA - OnTheGoSystems\" \/>\n<meta property=\"og:description\" content=\"Je suis le fondateur d\u2019OnTheGoSystems. Cette semaine, j\u2019ai personnellement proc\u00e9d\u00e9 \u00e0 la refonte de l\u2019interface d\u2019administration de WPML, notre produit phare. Je n\u2019ai pas g\u00e9r\u00e9 le projet. Je n\u2019ai pas r\u00e9vis\u00e9 le travail de quelqu\u2019un d\u2019autre. Je me suis assis avec Claude Code et j\u2019ai effectu\u00e9 moi-m\u00eame le travail de conception proprement dit. Deux raisons. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/onthegosystems.com\/fr\/2026\/04\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\/\" \/>\n<meta property=\"og:site_name\" content=\"OnTheGoSystems\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-29T14:34:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-29T15:49:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/onthegosystems.com\/wp-content\/uploads\/2026\/04\/WPML-4-10-settings-mockup.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1078\" \/>\n\t<meta property=\"og:image:height\" content=\"710\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Amir Helzer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Amir Helzer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"25 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/2026\\\/04\\\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/2026\\\/04\\\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\\\/\"},\"author\":{\"name\":\"Amir Helzer\",\"@id\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/#\\\/schema\\\/person\\\/1c62967ff10e5390ecb31f535dcfa40d\"},\"headline\":\"Refonte de WPML avec Claude Code \u2014 et ce que j\u2019apprends sur la cr\u00e9ation avec l\u2019IA\",\"datePublished\":\"2026-04-29T14:34:08+00:00\",\"dateModified\":\"2026-04-29T15:49:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/2026\\\/04\\\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\\\/\"},\"wordCount\":5002,\"publisher\":{\"@id\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/2026\\\/04\\\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/onthegosystems.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WPML-4-10-settings-mockup.jpg\",\"articleSection\":[\"Nouvelles sur les produits\",\"Travail et histoires\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/2026\\\/04\\\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\\\/\",\"url\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/2026\\\/04\\\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\\\/\",\"name\":\"Refonte de WPML avec Claude Code \u2014 et ce que j\u2019apprends sur la cr\u00e9ation avec l\u2019IA - OnTheGoSystems\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/2026\\\/04\\\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/2026\\\/04\\\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/onthegosystems.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WPML-4-10-settings-mockup.jpg\",\"datePublished\":\"2026-04-29T14:34:08+00:00\",\"dateModified\":\"2026-04-29T15:49:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/2026\\\/04\\\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/2026\\\/04\\\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/2026\\\/04\\\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\\\/#primaryimage\",\"url\":\"https:\\\/\\\/onthegosystems.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WPML-4-10-settings-mockup.jpg\",\"contentUrl\":\"https:\\\/\\\/onthegosystems.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WPML-4-10-settings-mockup.jpg\",\"width\":1078,\"height\":710},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/2026\\\/04\\\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/page-daccueil\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Refonte de WPML avec Claude Code \u2014 et ce que j\u2019apprends sur la cr\u00e9ation avec l\u2019IA\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/\",\"name\":\"OnTheGoSystems\",\"description\":\"WordPress plugins and professional translation\",\"publisher\":{\"@id\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/#organization\",\"name\":\"OnTheGoSystems\",\"url\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/onthegosystems.com\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/cropped-favicon.png\",\"contentUrl\":\"https:\\\/\\\/onthegosystems.com\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/cropped-favicon.png\",\"width\":512,\"height\":512,\"caption\":\"OnTheGoSystems\"},\"image\":{\"@id\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/#\\\/schema\\\/person\\\/1c62967ff10e5390ecb31f535dcfa40d\",\"name\":\"Amir Helzer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2f913d8c2a8f17030a4de932d3f52f81159548f5b05c1ce05ec1c14018cae86e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2f913d8c2a8f17030a4de932d3f52f81159548f5b05c1ce05ec1c14018cae86e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2f913d8c2a8f17030a4de932d3f52f81159548f5b05c1ce05ec1c14018cae86e?s=96&d=mm&r=g\",\"caption\":\"Amir Helzer\"},\"url\":\"https:\\\/\\\/onthegosystems.com\\\/fr\\\/author\\\/amir\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Refonte de WPML avec Claude Code \u2014 et ce que j\u2019apprends sur la cr\u00e9ation avec l\u2019IA - OnTheGoSystems","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/onthegosystems.com\/fr\/2026\/04\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\/","og_locale":"fr_FR","og_type":"article","og_title":"Refonte de WPML avec Claude Code \u2014 et ce que j\u2019apprends sur la cr\u00e9ation avec l\u2019IA - OnTheGoSystems","og_description":"Je suis le fondateur d\u2019OnTheGoSystems. Cette semaine, j\u2019ai personnellement proc\u00e9d\u00e9 \u00e0 la refonte de l\u2019interface d\u2019administration de WPML, notre produit phare. Je n\u2019ai pas g\u00e9r\u00e9 le projet. Je n\u2019ai pas r\u00e9vis\u00e9 le travail de quelqu\u2019un d\u2019autre. Je me suis assis avec Claude Code et j\u2019ai effectu\u00e9 moi-m\u00eame le travail de conception proprement dit. Deux raisons. [&hellip;]","og_url":"https:\/\/onthegosystems.com\/fr\/2026\/04\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\/","og_site_name":"OnTheGoSystems","article_published_time":"2026-04-29T14:34:08+00:00","article_modified_time":"2026-04-29T15:49:10+00:00","og_image":[{"width":1078,"height":710,"url":"https:\/\/onthegosystems.com\/wp-content\/uploads\/2026\/04\/WPML-4-10-settings-mockup.jpg","type":"image\/jpeg"}],"author":"Amir Helzer","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Amir Helzer","Dur\u00e9e de lecture estim\u00e9e":"25 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/onthegosystems.com\/fr\/2026\/04\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\/#article","isPartOf":{"@id":"https:\/\/onthegosystems.com\/fr\/2026\/04\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\/"},"author":{"name":"Amir Helzer","@id":"https:\/\/onthegosystems.com\/fr\/#\/schema\/person\/1c62967ff10e5390ecb31f535dcfa40d"},"headline":"Refonte de WPML avec Claude Code \u2014 et ce que j\u2019apprends sur la cr\u00e9ation avec l\u2019IA","datePublished":"2026-04-29T14:34:08+00:00","dateModified":"2026-04-29T15:49:10+00:00","mainEntityOfPage":{"@id":"https:\/\/onthegosystems.com\/fr\/2026\/04\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\/"},"wordCount":5002,"publisher":{"@id":"https:\/\/onthegosystems.com\/fr\/#organization"},"image":{"@id":"https:\/\/onthegosystems.com\/fr\/2026\/04\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\/#primaryimage"},"thumbnailUrl":"https:\/\/onthegosystems.com\/wp-content\/uploads\/2026\/04\/WPML-4-10-settings-mockup.jpg","articleSection":["Nouvelles sur les produits","Travail et histoires"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/onthegosystems.com\/fr\/2026\/04\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\/","url":"https:\/\/onthegosystems.com\/fr\/2026\/04\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\/","name":"Refonte de WPML avec Claude Code \u2014 et ce que j\u2019apprends sur la cr\u00e9ation avec l\u2019IA - OnTheGoSystems","isPartOf":{"@id":"https:\/\/onthegosystems.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/onthegosystems.com\/fr\/2026\/04\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\/#primaryimage"},"image":{"@id":"https:\/\/onthegosystems.com\/fr\/2026\/04\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\/#primaryimage"},"thumbnailUrl":"https:\/\/onthegosystems.com\/wp-content\/uploads\/2026\/04\/WPML-4-10-settings-mockup.jpg","datePublished":"2026-04-29T14:34:08+00:00","dateModified":"2026-04-29T15:49:10+00:00","breadcrumb":{"@id":"https:\/\/onthegosystems.com\/fr\/2026\/04\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/onthegosystems.com\/fr\/2026\/04\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/onthegosystems.com\/fr\/2026\/04\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\/#primaryimage","url":"https:\/\/onthegosystems.com\/wp-content\/uploads\/2026\/04\/WPML-4-10-settings-mockup.jpg","contentUrl":"https:\/\/onthegosystems.com\/wp-content\/uploads\/2026\/04\/WPML-4-10-settings-mockup.jpg","width":1078,"height":710},{"@type":"BreadcrumbList","@id":"https:\/\/onthegosystems.com\/fr\/2026\/04\/refonte-de-wpml-avec-claude-code-et-ce-que-japprends-sur-la-creation-avec-lia\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/onthegosystems.com\/fr\/page-daccueil\/"},{"@type":"ListItem","position":2,"name":"Refonte de WPML avec Claude Code \u2014 et ce que j\u2019apprends sur la cr\u00e9ation avec l\u2019IA"}]},{"@type":"WebSite","@id":"https:\/\/onthegosystems.com\/fr\/#website","url":"https:\/\/onthegosystems.com\/fr\/","name":"OnTheGoSystems","description":"WordPress plugins and professional translation","publisher":{"@id":"https:\/\/onthegosystems.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/onthegosystems.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/onthegosystems.com\/fr\/#organization","name":"OnTheGoSystems","url":"https:\/\/onthegosystems.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/onthegosystems.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/onthegosystems.com\/wp-content\/uploads\/2020\/07\/cropped-favicon.png","contentUrl":"https:\/\/onthegosystems.com\/wp-content\/uploads\/2020\/07\/cropped-favicon.png","width":512,"height":512,"caption":"OnTheGoSystems"},"image":{"@id":"https:\/\/onthegosystems.com\/fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/onthegosystems.com\/fr\/#\/schema\/person\/1c62967ff10e5390ecb31f535dcfa40d","name":"Amir Helzer","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/2f913d8c2a8f17030a4de932d3f52f81159548f5b05c1ce05ec1c14018cae86e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2f913d8c2a8f17030a4de932d3f52f81159548f5b05c1ce05ec1c14018cae86e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2f913d8c2a8f17030a4de932d3f52f81159548f5b05c1ce05ec1c14018cae86e?s=96&d=mm&r=g","caption":"Amir Helzer"},"url":"https:\/\/onthegosystems.com\/fr\/author\/amir\/"}]}},"_links":{"self":[{"href":"https:\/\/onthegosystems.com\/fr\/wp-json\/wp\/v2\/posts\/30610","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onthegosystems.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/onthegosystems.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/onthegosystems.com\/fr\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/onthegosystems.com\/fr\/wp-json\/wp\/v2\/comments?post=30610"}],"version-history":[{"count":1,"href":"https:\/\/onthegosystems.com\/fr\/wp-json\/wp\/v2\/posts\/30610\/revisions"}],"predecessor-version":[{"id":30611,"href":"https:\/\/onthegosystems.com\/fr\/wp-json\/wp\/v2\/posts\/30610\/revisions\/30611"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/onthegosystems.com\/fr\/wp-json\/wp\/v2\/media\/30602"}],"wp:attachment":[{"href":"https:\/\/onthegosystems.com\/fr\/wp-json\/wp\/v2\/media?parent=30610"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/onthegosystems.com\/fr\/wp-json\/wp\/v2\/categories?post=30610"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/onthegosystems.com\/fr\/wp-json\/wp\/v2\/tags?post=30610"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}