{"id":13549,"date":"2026-03-31T13:29:10","date_gmt":"2026-03-31T11:29:10","guid":{"rendered":"https:\/\/say-digital.io\/blog\/?p=13549"},"modified":"2026-03-31T13:50:14","modified_gmt":"2026-03-31T11:50:14","slug":"jai-code-2-mois-avec-claude-code-jai-rien-a-montrer","status":"publish","type":"post","link":"https:\/\/say-digital.io\/blog\/jai-code-2-mois-avec-claude-code-jai-rien-a-montrer\/","title":{"rendered":"J&rsquo;ai cod\u00e9 2 mois avec Claude Code. J&rsquo;ai rien \u00e0 montrer."},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"13549\" class=\"elementor elementor-13549\" data-elementor-settings=\"[]\">\n\t\t\t\t\t\t<div class=\"elementor-inner\">\n\t\t\t\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-036e77a elementor-section-boxed elementor-section-height-default elementor-section-height-default mkdf-parallax-row-no mkdf-row-grid-no mkdf-disabled-bg-image-bellow-no\" data-id=\"036e77a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-adf0cb2\" data-id=\"adf0cb2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ae6a060 elementor-widget elementor-widget-text-editor\" data-id=\"ae6a060\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\"><p><span style=\"font-weight: 400;\">Tu as d\u00e9couvert <\/span><b>Claude Code<\/b><span style=\"font-weight: 400;\">, <\/span><b>Cursor<\/b><span style=\"font-weight: 400;\">, ou un autre outil de <\/span><b>vibe coding<\/b><span style=\"font-weight: 400;\">. Tu t&rsquo;es dit : \u00ab Cette fois, c&rsquo;est la bonne. Je vais enfin construire mon app. \u00bb Deux mois plus tard, tu as <\/span><b>47 fichiers<\/b><span style=\"font-weight: 400;\">, un historique Git incompr\u00e9hensible (si t&rsquo;as Git), et un truc qui marche\u2026 parfois. En local. Quand tu touches \u00e0 rien.<\/span><\/p><p><span style=\"font-weight: 400;\">On le sait. Parce qu&rsquo;on voit passer ces projets toutes les semaines.<\/span><\/p><p><span style=\"font-weight: 400;\">Cet article n&rsquo;est pas l\u00e0 pour te faire culpabiliser. Il est l\u00e0 pour t&rsquo;expliquer pourquoi \u00e7a coince, ce que tu peux encore sauver, et comment arr\u00eater de tourner en rond.<\/span><\/p><h2><span style=\"font-weight: 400;\">Le <\/span><b>vibe coding<\/b><span style=\"font-weight: 400;\">, c&rsquo;est quoi exactement ?<\/span><\/h2><p><span style=\"font-weight: 400;\">Le terme a \u00e9t\u00e9 popularis\u00e9 par <\/span><b>Andrej Karpathy<\/b><span style=\"font-weight: 400;\"> d\u00e9but 2025. L&rsquo;id\u00e9e : tu d\u00e9cris ce que tu veux en langage naturel, l&rsquo;IA g\u00e9n\u00e8re le code, tu testes, tu it\u00e8res. Tu \u00ab codes au feeling \u00bb \u2014 d&rsquo;o\u00f9 le nom.<\/span><\/p><p><span style=\"font-weight: 400;\">Sur le p<\/span><b>api<\/b><span style=\"font-weight: 400;\">er, c&rsquo;est r\u00e9volutionnaire. En pratique, \u00e7a donne des r\u00e9sultats spectaculaires en 30 minutes et catastrophiques en <\/span><b>30 jours<\/b><span style=\"font-weight: 400;\">. Ce m\u00e9canisme de gratification imm\u00e9diate est d&rsquo;ailleurs au c\u0153ur du <\/span><a href=\"https:\/\/sandbox.say-digital.io\/blog\/vibe-coding-piege-dopamine\"><b>pi\u00e8ge \u00e0 dopamine<\/b><span style=\"font-weight: 400;\"> du <\/span><b>vibe coding<\/b><\/a><span style=\"font-weight: 400;\">.<\/span><\/p><p><span style=\"font-weight: 400;\">Pourquoi ? Parce que g\u00e9n\u00e9rer du code et construire un logiciel, ce n&rsquo;est pas la m\u00eame chose. C&rsquo;est la diff\u00e9rence entre empiler des briques et construire une maison. Les briques tiennent debout au d\u00e9but. Puis le vent se l\u00e8ve.<\/span><\/p><h2><span style=\"font-weight: 400;\">Les 7 fails classiques du <\/span><b>vibe coding<\/b><span style=\"font-weight: 400;\"> (on les a tous vus)<\/span><\/h2><h3><span style=\"font-weight: 400;\">1. Le <\/span><b>code spaghetti<\/b><span style=\"font-weight: 400;\"> invisible<\/span><\/h3><p><b>Claude Code<\/b><span style=\"font-weight: 400;\"> ou <\/span><b>Cursor<\/b><span style=\"font-weight: 400;\"> te g\u00e9n\u00e8rent du code qui fonctionne. Sauf que chaque prompt ajoute une couche. Au bout de 200 prompts, ton fichier `app.js` fait <\/span><b>3 000 lignes<\/b><span style=\"font-weight: 400;\">. Les fonctions s&rsquo;appellent dans tous les sens. Tu changes un truc ici, \u00e7a casse l\u00e0-bas.<\/span><\/p><p><span style=\"font-weight: 400;\">Le sympt\u00f4me : tu demandes \u00e0 l&rsquo;IA de corriger un bug, elle en cr\u00e9e deux nouveaux. Tu re-promptes. Elle en cr\u00e9e trois. Boucle infinie.<\/span><\/p><p><span style=\"font-weight: 400;\">Pourquoi : l&rsquo;IA n&rsquo;a pas de vision d&rsquo;ensemble de ton <\/span><b>architecture<\/b><span style=\"font-weight: 400;\">. Elle r\u00e9sout le probl\u00e8me imm\u00e9diat. \u00c0 chaque prompt, elle optimise localement sans penser globalement.<\/span><\/p><h3><span style=\"font-weight: 400;\">2. Z\u00e9ro tests, z\u00e9ro filet de s\u00e9curit\u00e9<\/span><\/h3><p><span style=\"font-weight: 400;\">Soyons honn\u00eates : qui parmi les vibe coders \u00e9crit des tests ? Personne. Tu es d\u00e9j\u00e0 content que le bouton marche.<\/span><\/p><p><span style=\"font-weight: 400;\">Sauf que sans tests :<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Tu ne sais pas si ta derni\u00e8re modification a cass\u00e9 quelque chose<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Tu ne peux pas refa<\/span><b>cto<\/b><span style=\"font-weight: 400;\">rer sans tout p\u00e9ter<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Tu avances \u00e0 l&rsquo;aveugle dans le brouillard, de nuit, sans GPS<\/span><\/p><p><span style=\"font-weight: 400;\">Le r\u00e9sultat : chaque nouvelle feature est un pari. Et plus tu avances, plus les paris sont risqu\u00e9s.<\/span><\/p><h3><span style=\"font-weight: 400;\">3. \u00ab \u00c7a marche en local \u00bb \u2014 la phrase maudite<\/span><\/h3><p><span style=\"font-weight: 400;\">Ton app tourne sur ton Mac. Tu la d\u00e9ploies sur Vercel, Railway, ou un VPS. Et l\u00e0 : erreurs 500, variables d&rsquo;environnement manquantes, base de donn\u00e9es inaccessible, <\/span><b>CORS<\/b><span style=\"font-weight: 400;\"> qui bloque tout.<\/span><\/p><p><span style=\"font-weight: 400;\">Pourquoi : en local, tout est permissif. En production, le monde r\u00e9el te rattrape. Et l&rsquo;IA ne t&rsquo;a jamais parl\u00e9 de :<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Configuration d&rsquo;environnement<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Gestion des secrets<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; HTTPS et certificats<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Reverse proxy<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Logs et <\/span><b>monitoring<\/b><\/p><p><span style=\"font-weight: 400;\">Parce que tu ne lui as pas demand\u00e9. Et elle ne te le proposera pas. On a d\u00e9taill\u00e9 les <\/span><a href=\"https:\/\/sandbox.say-digital.io\/blog\/app-ia-jamais-en-production\"><span style=\"font-weight: 400;\">12 raisons pour lesquelles votre app IA ne passera jamais en prod<\/span><\/a><span style=\"font-weight: 400;\"> \u2014 la liste compl\u00e8te va vous parler.<\/span><\/p><h3><span style=\"font-weight: 400;\">4. La s\u00e9curit\u00e9 ? Quelle s\u00e9curit\u00e9 ?<\/span><\/h3><p><span style=\"font-weight: 400;\">On a audit\u00e9 des projets vibe-cod\u00e9s. Ce qu&rsquo;on trouve, syst\u00e9matiquement :<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Cl\u00e9s <\/span><b>API<\/b><span style=\"font-weight: 400;\"> en dur dans le code (parfois push\u00e9es sur GitHub public)<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Pas de validation des entr\u00e9es \u2014 <\/span><b>injection SQL<\/b><span style=\"font-weight: 400;\">, <\/span><b>XSS<\/b><span style=\"font-weight: 400;\">, le festival<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Authentification bricol\u00e9e \u2014 tokens qui n&rsquo;expirent jamais, mots de passe en clair dans la base<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Pas de <\/span><b>rate limiting<\/b><span style=\"font-weight: 400;\"> \u2014 ton <\/span><b>API<\/b><span style=\"font-weight: 400;\"> est un buffet \u00e0 volont\u00e9 pour les bots<\/span><\/p><p><span style=\"font-weight: 400;\"><strong>Le danger<\/strong> : tu ne le vois pas jusqu&rsquo;au jour o\u00f9 quelqu&rsquo;un l&rsquo;exploite. Et ce jour-l\u00e0, c&rsquo;est tes donn\u00e9es clients qui fuient.<\/span><\/p><h3><span style=\"font-weight: 400;\">5. Pas de <\/span><b>CI\/CD<\/b><span style=\"font-weight: 400;\"> \u2014 le d\u00e9ploiement \u00e0 la main<\/span><\/h3><p><span style=\"font-weight: 400;\">Tu d\u00e9ploies comment ? `git push` et tu pries ? Ou pire, tu copies les fichiers en FTP ?<\/span><\/p><p><span style=\"font-weight: 400;\">Sans pipeline de d\u00e9ploiement automatis\u00e9 (<\/span><b>CI\/CD<\/b><span style=\"font-weight: 400;\">) :<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Pas de v\u00e9rification automatique avant <\/span><b>mise en prod<\/b><\/p><p><span style=\"font-weight: 400;\">&#8211; Pas de <\/span><b>rollback<\/b><span style=\"font-weight: 400;\"> facile si \u00e7a plante<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Pas de reproductibilit\u00e9 \u2014 \u00ab \u00e7a marchait hier \u00bb devient ton mantra<\/span><\/p><h3><span style=\"font-weight: 400;\">6. La <\/span><b>dette technique<\/b><span style=\"font-weight: 400;\"> qui s&rsquo;accumule en silence<\/span><\/h3><p><span style=\"font-weight: 400;\">Chaque raccourci que l&rsquo;IA prend (et elle en prend beaucoup) s&rsquo;ajoute \u00e0 ta <\/span><b>dette technique<\/b><span style=\"font-weight: 400;\">. C&rsquo;est comme une carte de cr\u00e9dit : tu ne sens rien au d\u00e9but, puis les int\u00e9r\u00eats s&rsquo;accumulent.<\/span><\/p><p><span style=\"font-weight: 400;\">Au bout de <\/span><b>2 mois<\/b><span style=\"font-weight: 400;\"> :<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Ajouter une feature simple prend <\/span><b>3 jours<\/b><span style=\"font-weight: 400;\"> au lieu de <\/span><b>3 heures<\/b><\/p><p><span style=\"font-weight: 400;\">&#8211; Les bugs reviennent apr\u00e8s chaque correction<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Tu as peur de toucher au code<\/span><\/p><p><span style=\"font-weight: 400;\">Tu n&rsquo;avances plus. Tu maintiens. Mal.<\/span><\/p><h3><span style=\"font-weight: 400;\">7. L&rsquo;<\/span><b>architecture<\/b><span style=\"font-weight: 400;\"> \u00ab \u00e0 plat \u00bb \u2014 tout dans un fichier<\/span><\/h3><p><span style=\"font-weight: 400;\">L&rsquo;IA ne te propose jamais de s\u00e9parer tes responsabilit\u00e9s. R\u00e9sultat classique :<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; La logique m\u00e9tier est m\u00e9lang\u00e9e avec l&rsquo;interface<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; La base de donn\u00e9es est appel\u00e9e directement depuis les composants React<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Il n&rsquo;y a pas de couche <\/span><b>API<\/b><span style=\"font-weight: 400;\"> propre<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Le routing est un chaos de if\/else imbriqu\u00e9s<\/span><\/p><p><span style=\"font-weight: 400;\">C&rsquo;est pas un projet. C&rsquo;est un prototype qui a mut\u00e9.<\/span><\/p><h2><span style=\"font-weight: 400;\">Pourquoi l&rsquo;IA seule ne suffit pas (et ne suffira jamais)<\/span><\/h2><p><span style=\"font-weight: 400;\">L&rsquo;IA est un outil extraordinaire. On est les premiers \u00e0 le dire \u2014 on construit notre business dessus. Mais un outil sans m\u00e9thode, c&rsquo;est un marteau sans plan. Tu peux taper tr\u00e8s fort, tr\u00e8s vite. Tu construis juste du n&rsquo;importe quoi plus efficacement.<\/span><\/p><p><span style=\"font-weight: 400;\">Ce qui manque au <\/span><b>vibe coding<\/b><span style=\"font-weight: 400;\"> pur :<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; L&rsquo;IA g\u00e9n\u00e8re du code r<\/span><b>api<\/b><span style=\"font-weight: 400;\">dement \u2192 mais elle ne d\u00e9finit pas une <\/span><b>architecture<\/b><span style=\"font-weight: 400;\"> coh\u00e9rente<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; L&rsquo;IA corrige des bugs isol\u00e9s \u2192 mais elle ne pense pas la maintenabilit\u00e9 \u00e0 <\/span><b>6 mois<\/b><\/p><p><span style=\"font-weight: 400;\">&#8211; L&rsquo;IA prototype une id\u00e9e \u2192 mais elle n&rsquo;\u00e9crit pas de tests pertinents spontan\u00e9ment<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; L&rsquo;IA explique du code existant \u2192 mais elle ne g\u00e8re pas le d\u00e9ploiement et l&rsquo;infra<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; L&rsquo;IA traduit une intention en syntaxe \u2192 mais elle n&rsquo;audite pas la s\u00e9curit\u00e9 de l&rsquo;ensemble<\/span><\/p><p><span style=\"font-weight: 400;\">L&rsquo;IA est ton <\/span><b>copilot<\/b><span style=\"font-weight: 400;\">e. Pas ton pilote. Et un <\/span><b>copilot<\/b><span style=\"font-weight: 400;\">e sans pilote, \u00e7a s&rsquo;\u00e9crase.<\/span><\/p><h2><span style=\"font-weight: 400;\">\u00ab Mais alors, je jette tout et je recommence ? \u00bb<\/span><\/h2><p><span style=\"font-weight: 400;\">Non. Probablement pas.<\/span><\/p><p><span style=\"font-weight: 400;\">Dans <\/span><b>80%<\/b><span style=\"font-weight: 400;\"> des cas qu&rsquo;on voit chez <\/span><b>Say Digital<\/b><span style=\"font-weight: 400;\">, le projet est sauvable. Le c\u0153ur de logique est souvent l\u00e0. Ce qui manque, c&rsquo;est :<\/span><\/p><ol><li><span style=\"font-weight: 400;\"> Une <\/span><b>architecture<\/b><span style=\"font-weight: 400;\"> propre \u2014 s\u00e9parer les couches, organiser les fichiers, cr\u00e9er des modules r\u00e9utilisables<\/span><\/li><li><span style=\"font-weight: 400;\"> Des tests \u2014 m\u00eame un coverage de <\/span><b>40%<\/b><span style=\"font-weight: 400;\"> change la donne<\/span><\/li><li><span style=\"font-weight: 400;\"> Un pipeline <\/span><b>CI\/CD<\/b><span style=\"font-weight: 400;\"> \u2014 automatiser les v\u00e9rifications et le d\u00e9ploiement<\/span><\/li><li><span style=\"font-weight: 400;\"> Une revue s\u00e9curit\u00e9 \u2014 colmater les failles critiques avant qu&rsquo;il soit trop tard<\/span><\/li><li><span style=\"font-weight: 400;\"> De la documentation \u2014 pour que toi (ou quelqu&rsquo;un d&rsquo;autre) puisse reprendre le projet dans <\/span><b>3 mois<\/b><\/li><\/ol><p><span style=\"font-weight: 400;\">Le <\/span><b>refactoring<\/b><span style=\"font-weight: 400;\"> co\u00fbte moins cher que la r\u00e9\u00e9criture. Et il co\u00fbte infiniment moins cher que de continuer \u00e0 empiler du code bancal.<\/span><\/p><h2><span style=\"font-weight: 400;\">Ce qu&rsquo;on fait diff\u00e9remment chez <\/span><b>Say Digital<\/b><\/h2><p><span style=\"font-weight: 400;\">On utilise l&rsquo;IA. Massivement. Nos agents IA codent, testent, d\u00e9ploient. Mais voil\u00e0 la diff\u00e9rence : ils sont encadr\u00e9s par de vrais process de d\u00e9veloppement.<\/span><\/p><h3><span style=\"font-weight: 400;\">Des agents IA, pas du <\/span><b>vibe coding<\/b><\/h3><p><span style=\"font-weight: 400;\">Nos agents IA ne sont pas des conversations <\/span><b>ChatGPT<\/b><span style=\"font-weight: 400;\"> glorifi\u00e9es. Ce sont des workflows structur\u00e9s :<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Spec-driven development : on \u00e9crit les sp\u00e9cifications AVANT de g\u00e9n\u00e9rer du code. L&rsquo;IA impl\u00e9mente un plan, pas une improvisation.<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Revue de code automatis\u00e9e : chaque g\u00e9n\u00e9ration passe par une revue (IA + humaine) avant d&rsquo;\u00eatre merg\u00e9e.<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Tests obligatoires : pas de code sans tests. L&rsquo;IA les \u00e9crit, un process les v\u00e9rifie.<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Audit s\u00e9curit\u00e9 syst\u00e9matique : chaque composant est pass\u00e9 au crible avant d\u00e9ploiement.<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; <\/span><b>CI\/CD<\/b><span style=\"font-weight: 400;\"> int\u00e9gr\u00e9 : du commit au d\u00e9ploiement, tout est automatis\u00e9 et v\u00e9rifi\u00e9.<\/span><\/p><h3><span style=\"font-weight: 400;\">Le r\u00e9sultat<\/span><\/h3><p><span style=\"font-weight: 400;\">&#8211; Du code maintenable que tu peux faire \u00e9voluer<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Une app qui tourne en production, pas juste en local<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Une documentation qui permet l&rsquo;autonomie<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Une s\u00e9curit\u00e9 qui prot\u00e8ge tes utilisateurs<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Un process que tu peux reproduire et scaler<\/span><\/p><p><span style=\"font-weight: 400;\">Pour un comparatif complet entre coder seul avec l&rsquo;IA et travailler avec une vraie \u00e9quipe, consultez notre analyse <\/span><a href=\"https:\/\/sandbox.say-digital.io\/blog\/claude-code-vs-equipe-dev\"><b>Claude Code<\/b><span style=\"font-weight: 400;\"> vs une vraie \u00e9quipe dev<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p><h2><span style=\"font-weight: 400;\">Les 3 questions \u00e0 te poser maintenant<\/span><\/h2><p><span style=\"font-weight: 400;\">Avant de prompter une ligne de plus, pose-toi ces questions :<\/span><\/p><ol><li><span style=\"font-weight: 400;\"> Est-ce que quelqu&rsquo;un d&rsquo;autre pourrait reprendre mon code ?<\/span><\/li><\/ol><p><span style=\"font-weight: 400;\">Si la r\u00e9ponse est non (et soyons honn\u00eates, c&rsquo;est probablement non), tu as un probl\u00e8me de maintenabilit\u00e9.<\/span><\/p><ol start=\"2\"><li><span style=\"font-weight: 400;\"> Est-ce que je sais exactement ce qui tourne en production ?<\/span><\/li><\/ol><p><span style=\"font-weight: 400;\">Si tu n&rsquo;as pas de pipeline de d\u00e9ploiement clair, la r\u00e9ponse est non. Et c&rsquo;est un risque.<\/span><\/p><ol start=\"3\"><li><span style=\"font-weight: 400;\"> Est-ce que j&rsquo;avance encore, ou est-ce que je tourne en rond ?<\/span><\/li><\/ol><p><span style=\"font-weight: 400;\">Si chaque nouvelle feature prend plus de temps que la pr\u00e9c\u00e9dente, tu es dans la spirale de la <\/span><b>dette technique<\/b><span style=\"font-weight: 400;\">.<\/span><\/p><h2><span style=\"font-weight: 400;\">La bonne nouvelle<\/span><\/h2><p><span style=\"font-weight: 400;\">Tu n&rsquo;as pas perdu <\/span><b>2 mois<\/b><span style=\"font-weight: 400;\">. Tu as appris des choses. Tu comprends mieux ton produit, tes utilisateurs, ta logique m\u00e9tier. Cette connaissance a de la valeur.<\/span><\/p><p><span style=\"font-weight: 400;\">Ce qui te manque, c&rsquo;est le cadre technique pour transformer ton prototype en vrai produit. Et \u00e7a, c&rsquo;est exactement ce qu&rsquo;on fait.<\/span><\/p><p><span style=\"font-weight: 400;\">L&rsquo;IA n&rsquo;est pas le probl\u00e8me. L&rsquo;absence de m\u00e9thode est le probl\u00e8me. Et la m\u00e9thode, \u00e7a s&rsquo;apprend \u2014 ou \u00e7a se d\u00e9l\u00e8gue \u00e0 des gens qui la ma\u00eetrisent.<\/span><\/p><h2>\u00a0<\/h2><h2><span style=\"font-weight: 400;\">Pr\u00eat \u00e0 d\u00e9bloquer ton projet ?<\/span><\/h2><p><span style=\"font-weight: 400;\">On propose un <\/span><b>audit gratuit<\/b><span style=\"font-weight: 400;\"> de 30 minutes. On regarde ton code, on identifie les points critiques, et on te dit honn\u00eatement :<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Ce qui est sauvable (spoiler : souvent beaucoup)<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Ce qu&rsquo;il faut refa<\/span><b>cto<\/b><span style=\"font-weight: 400;\">rer en priorit\u00e9<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Ce qu&rsquo;il faut s\u00e9curiser d&rsquo;urgence<\/span><\/p><p><span style=\"font-weight: 400;\">&#8211; Et combien \u00e7a co\u00fbterait de transformer ton prototype en produit<\/span><\/p><p><span style=\"font-weight: 400;\">Pas de bullshit. Pas de commercial. Un dev senior qui regarde ton code et te donne un diagnostic clair.<\/span><\/p><p><span style=\"font-weight: 400;\">\ud83d\udc49 R\u00e9server mon <\/span><b>audit gratuit<\/b><span style=\"font-weight: 400;\"> : https:\/\/sandbox.say-digital.io\/inscription\/<\/span><\/p><p><span style=\"font-weight: 400;\">Tu as cod\u00e9 avec l&rsquo;IA et tu es bloqu\u00e9 ? Tu n&rsquo;es pas seul. Et surtout, tu n&rsquo;es pas foutu. Il te manque juste les bons rails pour que ta locomotive IA aille quelque part.<\/span><\/p><p>\u00a0<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3f0a301 elementor-section-boxed elementor-section-height-default elementor-section-height-default mkdf-parallax-row-no mkdf-row-grid-no mkdf-disabled-bg-image-bellow-no\" data-id=\"3f0a301\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1d8a3d3\" data-id=\"1d8a3d3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bd3845c elementor-widget elementor-widget-image\" data-id=\"bd3845c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t<img width=\"300\" height=\"191\" src=\"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2021\/04\/say-digital-recruter-une-equipe-pour-cre\u0301er-une-application-mobile-300x191.png\" class=\"attachment-medium size-medium\" alt=\"say-digital-recruter-une-equipe-pour-cre\u0301er-une-application-mobile\" srcset=\"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2021\/04\/say-digital-recruter-une-equipe-pour-cre\u0301er-une-application-mobile-300x191.png 300w, https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2021\/04\/say-digital-recruter-une-equipe-pour-cre\u0301er-une-application-mobile-1024x652.png 1024w, https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2021\/04\/say-digital-recruter-une-equipe-pour-cre\u0301er-une-application-mobile-768x489.png 768w, https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2021\/04\/say-digital-recruter-une-equipe-pour-cre\u0301er-une-application-mobile-600x382.png 600w, https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2021\/04\/say-digital-recruter-une-equipe-pour-cre\u0301er-une-application-mobile.png 1035w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2efffde elementor-widget elementor-widget-heading\" data-id=\"2efffde\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><h3 style=\"background-color: rgb(255, 255, 255); line-height: 48.18px; white-space: normal; text-align: center;\"> Pr\u00eat \u00e0 d\u00e9bloquer ton&nbsp;<span style=\"font-weight: 700;\">Projet Claude Code?&nbsp;<\/span><\/h3><\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-415e732 elementor-section-boxed elementor-section-height-default elementor-section-height-default mkdf-parallax-row-no mkdf-row-grid-no mkdf-disabled-bg-image-bellow-no\" data-id=\"415e732\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c4d9254\" data-id=\"c4d9254\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-009f2af elementor-widget elementor-widget-text-editor\" data-id=\"009f2af\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\"><h4>Nous avons h\u00e2te de voir ce que nous allons cr\u00e9er ensemble.<\/h4><p>On propose un\u00a0<b>audit gratuit<\/b>\u00a0de 30 minutes. On regarde ton code, on identifie les points critiques, et on te dit honn\u00eatement :<\/p><p>&#8211; Ce qui est sauvable (spoiler : souvent beaucoup)<\/p><p>&#8211; Ce qu&rsquo;il faut refa<b>cto<\/b>rer en priorit\u00e9<\/p><p>&#8211; Ce qu&rsquo;il faut s\u00e9curiser d&rsquo;urgence<\/p><p>&#8211; Et combien \u00e7a co\u00fbterait de transformer ton prototype en produit<\/p><p>Pas de bullshit. Pas de commercial. Un dev senior qui regarde ton code et te donne un diagnostic clair.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6867c91 elementor-section-boxed elementor-section-height-default elementor-section-height-default mkdf-parallax-row-no mkdf-row-grid-no mkdf-disabled-bg-image-bellow-no\" data-id=\"6867c91\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7033e73\" data-id=\"7033e73\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e67697c elementor-widget elementor-widget-text-editor\" data-id=\"e67697c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\"><p><a class=\"boutton\" href=\"https:\/\/sandbox.say-digital.io\/inscription\/\" target=\"_blank\" rel=\"noopener noreferrer\">Commencer un Projet<\/a><\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0ed7cf7 elementor-section-boxed elementor-section-height-default elementor-section-height-default mkdf-parallax-row-no mkdf-row-grid-no mkdf-disabled-bg-image-bellow-no\" data-id=\"0ed7cf7\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4aecefe\" data-id=\"4aecefe\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-68f2acf elementor-widget elementor-widget-text-editor\" data-id=\"68f2acf\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\"><p>Pas encore convaincu\u00a0<img class=\"emoji\" draggable=\"false\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/11\/svg\/1f914.svg\" alt=\"\ud83e\udd14\" \/>\u00a0<a href=\"https:\/\/say-digital.io\/services\/agence-AI-automatisation-des-flux-de-travail\/\" target=\"_blank\" rel=\"noopener noreferrer\">En savoir plus<\/a><\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6df4501 elementor-section-boxed elementor-section-height-default elementor-section-height-default mkdf-parallax-row-no mkdf-row-grid-no mkdf-disabled-bg-image-bellow-no\" data-id=\"6df4501\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-15cc1da\" data-id=\"15cc1da\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-924ba33 elementor-widget elementor-widget-text-editor\" data-id=\"924ba33\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\"><h2><span style=\"font-weight: 400;\">FAQ \u2014 <\/span><b>Vibe Coding<\/b><span style=\"font-weight: 400;\"> et <\/span><b>Claude Code<\/b><\/h2><h3><span style=\"font-weight: 400;\">Est-ce que le <\/span><b>vibe coding<\/b><span style=\"font-weight: 400;\"> peut remplacer un d\u00e9veloppeur professionnel ?<\/span><\/h3><p><span style=\"font-weight: 400;\">Non. Le <\/span><b>vibe coding<\/b><span style=\"font-weight: 400;\"> est excellent pour prototyper r<\/span><b>api<\/b><span style=\"font-weight: 400;\">dement, mais il ne remplace pas l expertise d un d\u00e9veloppeur sur l <\/span><b>architecture<\/b><span style=\"font-weight: 400;\">, la s\u00e9curit\u00e9, les tests et le d\u00e9ploiement. C est un acc\u00e9l\u00e9rateur, pas un substitut.<\/span><\/p><h3><span style=\"font-weight: 400;\">Mon projet cod\u00e9 avec <\/span><b>Claude Code<\/b><span style=\"font-weight: 400;\"> est-il r\u00e9cup\u00e9rable ?<\/span><\/h3><p><span style=\"font-weight: 400;\">Dans la majorit\u00e9 des cas, oui. Le c\u0153ur de la logique m\u00e9tier est souvent correct. Ce qui manque, c est le cadre technique : <\/span><b>architecture<\/b><span style=\"font-weight: 400;\"> propre, tests, <\/span><b>CI\/CD<\/b><span style=\"font-weight: 400;\"> et s\u00e9curit\u00e9. Un audit permet d identifier ce qui est sauvable.<\/span><\/p><h3><span style=\"font-weight: 400;\">Combien co\u00fbte le passage d un prototype IA \u00e0 un produit en production ?<\/span><\/h3><p><span style=\"font-weight: 400;\">Cela d\u00e9pend de la complexit\u00e9, mais un <\/span><b>refactoring<\/b><span style=\"font-weight: 400;\"> cibl\u00e9 co\u00fbte g\u00e9n\u00e9ralement 2 \u00e0 5 fois moins cher qu une r\u00e9\u00e9criture compl\u00e8te. L <\/span><b>audit gratuit<\/b><span style=\"font-weight: 400;\"> de <\/span><b>Say Digital<\/b><span style=\"font-weight: 400;\"> permet d estimer pr\u00e9cis\u00e9ment le budget n\u00e9cessaire.<\/span><\/p><h3><span style=\"font-weight: 400;\">Quels sont les principaux risques du code g\u00e9n\u00e9r\u00e9 par IA ?<\/span><\/h3><p><span style=\"font-weight: 400;\">Les risques majeurs sont : les failles de s\u00e9curit\u00e9 (cl\u00e9s <\/span><b>API<\/b><span style=\"font-weight: 400;\"> expos\u00e9es, injections SQL), l absence de tests, la <\/span><b>dette technique<\/b><span style=\"font-weight: 400;\"> accumul\u00e9e, et l impossibilit\u00e9 de maintenir le code \u00e0 long terme sans <\/span><b>refactoring<\/b><span style=\"font-weight: 400;\">.<\/span><\/p><h3>\u00a0<\/h3><h3><span style=\"font-weight: 400;\">Comment savoir si mon code a besoin d un audit technique ?<\/span><\/h3><p><span style=\"font-weight: 400;\">Si vous avez cod\u00e9 plus de <\/span><b>2 semaines<\/b><span style=\"font-weight: 400;\"> avec l IA sans revue technique, si votre app ne fonctionne qu en local, ou si chaque nouvelle feature casse quelque chose, un audit est fortement recommand\u00e9.<\/span><\/p><h3><b>Say Digital<\/b><span style=\"font-weight: 400;\"> utilise-t-elle l IA pour d\u00e9velopper ?<\/span><\/h3><p><span style=\"font-weight: 400;\">Oui, massivement. La diff\u00e9rence est que nos agents IA sont encadr\u00e9s par des processus rigoureux : spec-driven development, revue de code, tests obligatoires et audit s\u00e9curit\u00e9 syst\u00e9matique.<\/span><\/p><h3><span style=\"font-weight: 400;\">Quelle est la diff\u00e9rence entre un prototype et un produit production-ready ?<\/span><\/h3><p><span style=\"font-weight: 400;\">Un prototype prouve un concept. Un produit production-ready inclut l authentification s\u00e9curis\u00e9e, le <\/span><b>monitoring<\/b><span style=\"font-weight: 400;\">, les tests, le <\/span><b>CI\/CD<\/b><span style=\"font-weight: 400;\">, la conformit\u00e9 RGPD, les backups et une <\/span><b>architecture<\/b><span style=\"font-weight: 400;\"> scalable. C est tout ce que l IA seule ne g\u00e9n\u00e8re pas.<\/span><\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Tu as d\u00e9couvert Claude Code, Cursor, ou un autre outil de vibe coding. Tu t&rsquo;es dit : \u00ab Cette fois, c&rsquo;est la bonne. Je vais enfin construire mon app. \u00bb Deux mois plus tard, tu as 47 fichiers, un historique [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":13568,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[164,170],"tags":[171],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>J&#039;ai cod\u00e9 2 mois avec Claude Code. J&#039;ai rien \u00e0 montrer. - Say Digital I\/O<\/title>\n<meta name=\"description\" content=\"Description: Vous avez cod\u00e9 2 mois avec Claude Code et rien ne marche ? D\u00e9couvrez les 7 fails du vibe coding et comment sauver votre projet. Audit gratuit inclus.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/say-digital.io\/blog\/jai-code-2-mois-avec-claude-code-jai-rien-a-montrer\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"J&#039;ai cod\u00e9 2 mois avec Claude Code. J&#039;ai rien \u00e0 montrer. - Say Digital I\/O\" \/>\n<meta property=\"og:description\" content=\"Description: Vous avez cod\u00e9 2 mois avec Claude Code et rien ne marche ? D\u00e9couvrez les 7 fails du vibe coding et comment sauver votre projet. Audit gratuit inclus.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/say-digital.io\/blog\/jai-code-2-mois-avec-claude-code-jai-rien-a-montrer\/\" \/>\n<meta property=\"og:site_name\" content=\"Say Digital I\/O\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-31T11:29:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-31T11:50:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/03\/claude-code-vibe-coding-dette-technique-code-IA-prototype-refactoring-audit-code-de\u0301veloppement-IA.png\" \/>\n\t<meta property=\"og:image:width\" content=\"842\" \/>\n\t<meta property=\"og:image:height\" content=\"595\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture est.\">\n\t<meta name=\"twitter:data1\" content=\"9 minutes\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/say-digital.io\/blog\/#website\",\"url\":\"https:\/\/say-digital.io\/blog\/\",\"name\":\"Say Digital I\/O\",\"description\":\"Un site utilisant WordPress\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/say-digital.io\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/say-digital.io\/blog\/jai-code-2-mois-avec-claude-code-jai-rien-a-montrer\/#primaryimage\",\"inLanguage\":\"fr-FR\",\"url\":\"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/03\/claude-code-vibe-coding-dette-technique-code-IA-prototype-refactoring-audit-code-de\\u0301veloppement-IA.png\",\"width\":842,\"height\":595},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/say-digital.io\/blog\/jai-code-2-mois-avec-claude-code-jai-rien-a-montrer\/#webpage\",\"url\":\"https:\/\/say-digital.io\/blog\/jai-code-2-mois-avec-claude-code-jai-rien-a-montrer\/\",\"name\":\"J'ai cod\\u00e9 2 mois avec Claude Code. J'ai rien \\u00e0 montrer. - Say Digital I\/O\",\"isPartOf\":{\"@id\":\"https:\/\/say-digital.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/say-digital.io\/blog\/jai-code-2-mois-avec-claude-code-jai-rien-a-montrer\/#primaryimage\"},\"datePublished\":\"2026-03-31T11:29:10+00:00\",\"dateModified\":\"2026-03-31T11:50:14+00:00\",\"author\":{\"@id\":\"https:\/\/say-digital.io\/blog\/#\/schema\/person\/bff8c2ecd845b46bef57b07832b0116b\"},\"description\":\"Description: Vous avez cod\\u00e9 2 mois avec Claude Code et rien ne marche ? D\\u00e9couvrez les 7 fails du vibe coding et comment sauver votre projet. Audit gratuit inclus.\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/say-digital.io\/blog\/jai-code-2-mois-avec-claude-code-jai-rien-a-montrer\/\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/say-digital.io\/blog\/#\/schema\/person\/bff8c2ecd845b46bef57b07832b0116b\",\"name\":\"mai@say-digital.io\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/say-digital.io\/blog\/#personlogo\",\"inLanguage\":\"fr-FR\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/aeb0744116e40f5f36684781b841e31c?s=96&d=mm&r=g\",\"caption\":\"mai@say-digital.io\"},\"sameAs\":[\"https:\/\/say-digital.io\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/posts\/13549"}],"collection":[{"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/comments?post=13549"}],"version-history":[{"count":17,"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/posts\/13549\/revisions"}],"predecessor-version":[{"id":13567,"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/posts\/13549\/revisions\/13567"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/media\/13568"}],"wp:attachment":[{"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/media?parent=13549"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/categories?post=13549"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/tags?post=13549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}