Skip to main content
📝 Claude Code

Claude Code content autopilot avec Blotato + Arvow

J'ai reconstruit l'intégralité de ma pile de publication sur Claude Code, Blotato et Arvow. Voici la configuration réelle, le câblage du API et ce qu'il

25 min

Temps de lecture

4,954

Mots

May 03, 2026

Publié

Engr Mejba Ahmed

Écrit par

Engr Mejba Ahmed

Partager l'article

Claude Code content autopilot avec Blotato + Arvow

Claude Code content autopilot avec Blotato + Arvow

Il existe un dossier sur mon Mac appelé autopilot/. Il contient onze fichiers. La plupart d’entre eux sont en démarque. L’un est un .env. Deux sont des définitions de compétences. Rien d'autre - pas de projet Node, pas d'environnement virtuel Python, pas de canevas Make.com avec trente-huit nœuds reliant les choses entre elles avec l'élégance d'un cauchemar de câbles de salle de serveurs.

Ce dossier exécute toute mon opération de publication.

Au cours des vingt-huit derniers jours, le système a publié douze articles de blog SEO (d'une moyenne de 3 400 mots chacun), 184 articles sociaux répartis sur LinkedIn, X, Instagram et Facebook, et une quarantaine de vidéos courtes que je n'ai jamais ouvert un seul éditeur pour produire. J'en ai examiné environ un tiers avant de le publier. Le reste est sorti selon des critères d'approbation que j'avais pré-approuvés par catégorie.

La pile est Claude Code exécutée dans VS Code, communiquant avec deux produits via API : Blotato pour la distribution sociale et Arvow pour le moteur de contenu SEO. C'est toute la configuration. La partie intéressante n’est pas ce que chaque outil fait individuellement – ​​les deux ont été largement écrits. La partie intéressante est ce qui se passe lorsque vous les connectez via les compétences Claude Code afin qu'ils se confient le travail sans vous au milieu.

Je souhaite expliquer exactement comment fonctionne ce câblage, car la différence entre « J'utilise les outils AI » et « AI gère ma publication » se résume à environ six cents lignes de définitions de compétences et à une décision architecturale que la plupart des gens se trompent. Nous prendrons la mauvaise décision dans une minute.

Mais d’abord, le moment qui m’a convaincu que cela fonctionnait réellement.

Le mardi matin qui m'a fait changer d'avis

J'avais arrêté de vérifier le système. Cela ressemble à une humble vantardise. C'est en fait comme ça que j'ai remarqué que c'était réel.

Il y a deux mardis, j'ai ouvert l'analyse de ma page Facebook pour une raison sans rapport : je cherchais une ancienne conversation client. Le nombre de portées sur une publication de la semaine précédente était de 218 000. Je n'avais jamais vu ce message auparavant. Non pas parce que je ne l’avais pas approuvé ; J'avais. Le dimanche précédent, autour d'un café, nous avons approuvé en masse un lot de quatorze messages, et celui-là a été enterré au milieu.

Il s'agissait d'un carrousel de quatre lignes sur un flux de travail Claude Code. Extrait d'un article de blog généré par Arvow. Reconditionné dans une copie native de la plate-forme par Blotato. Planifié dans le prochain créneau libre de mon calendrier Facebook par une compétence Claude Code qui a appelé le point de terminaison /v2/posts de Blotato. Je n’y avais rien touché après l’approbation globale.

C’est à ce moment-là que j’ai arrêté de considérer cela comme « une expérience ». C'était l'infrastructure. Et comme pour toute infrastructure, le seul moment où vous le remarquez, c’est lorsque les analyses vous surprennent.

Voici ce qui a changé dans ma tête : la question n'était plus AI peut-il écrire mon contenu ? (c'est possible, avec des mises en garde) ou AI peut-il planifier mon contenu ? (oui aussi). La vraie question était : un projet Claude Code peut-il orchestrer deux outils spécialisés de bout en bout sans que je sois le ciment entre eux ?

Ce dernier mot est le piège. Colle.

La décision architecturale que la plupart des gens se trompent

Lorsque j’ai dessiné cette pile pour la première fois, j’ai fait ce que presque tout le monde fait. J'ai conçu Claude Code comme orchestrateur qui ferait tout au milieu. Générez le blog. Formatez-le pour le référencement. Poussez-le vers WordPress. Lisez ensuite sa propre sortie. Convertissez-le en social. Planifiez le social. Générez les visuels. Approuvez les visuels. L'ensemble du pipeline passant par les appels d'outils de Claude Code, avec Blotato et Arvow réduits à des points de terminaison de publication stupides.

Cette version a en quelque sorte fonctionné. C’était également lent, coûteux et fragile.

L'erreur consistait à traiter Blotato et Arvow comme des API plutôt que comme des agents. Les deux produits possèdent leur propre intelligence interne. Arvow effectue l'analyse SERP, le scraping des concurrents, le mappage de cluster et l'optimisation sur la page en un seul appel par lots à https://api.arvow.com/api/v1/batch. Blotato intègre des formateurs spécifiques à la plate-forme - LinkedIn obtient une structure professionnelle, X obtient le crochet percutant, TikTok obtient le script vertical - sans que j'écrive une seule invite spécifique à la plate-forme.

Lorsque j'ai laissé chaque produit posséder ce pour quoi il est bon et que j'ai utilisé Claude Code uniquement comme tissu conjonctif, le tout est devenu plus rapide, moins cher et plus fiable au cours de la même semaine.

L'architecture sur laquelle j'ai atterri :

  • Arvow est propriétaire de la recherche SEO, de la génération de blogs et de la publication sur WordPress. Déclenché par une compétence Claude Code qui soumet des clusters de mots clés et relit les confirmations webhook.
  • Blotato est responsable du formatage, de la planification et de la publication sur les réseaux sociaux sur neuf plates-formes. Déclenché par une compétence Claude Code qui lit le flux RSS du blog publié, résume l'angle et soumet des articles à /v2/posts avec le accountId approprié par plate-forme.
  • Claude Code est propriétaire de la voix de la marque, des portes d'approbation, de la prise de décision sur ce qu'il faut publier à quel moment et des petits morceaux de code qui déplacent le JSON entre les deux services.

Trois emplois. Trois propriétaires. Les limites sont claires.

C'est la partie que je veux que vous internalisiez avant d'examiner un code. La raison pour laquelle la plupart des piles d’automatisation s’effondrent sous leur propre poids est qu’un seul outil essaie de tout faire. Les workflows Make.com qui ressemblent à un arbre de Noël de nœuds ? Cela se produit parce que l’orchestrateur effectue simultanément le formatage, le routage et la logique. Réduisez l'orchestrateur à son travail réel : prendre des décisions, confier le travail - et la complexité diminue d'un ordre de grandeur.

Nous pouvons maintenant voir comment fonctionne réellement le câblage.

Ce qui se trouve à l'intérieur du dossier autopilot/

Onze dossiers. Permettez-moi de les énumérer avec ce que chacun fait :

autopilot/
├── .env                          # API keys: BLOTATO_API_KEY, ARVOW_API_KEY
├── claude.md                     # Project context Claude Code reads on every session
├── brand-voice.md                # The voice rules, banned phrases, persona definitions
├── skills/
│   ├── seo-blog-generate.md      # Calls Arvow with keyword clusters
│   ├── social-from-rss.md        # Reads blog RSS, pushes to Blotato
│   ├── approval-gate.md          # Bulk-approval workflow with category rules
│   └── visual-brief.md           # Produces image prompts for Blotato's visual engine
├── prompts/
│   ├── seo-research-input.md     # The "site profile" that Arvow uses for context
│   └── social-distribution.md    # The post-per-platform expansion rules
└── logs/                         # Every API call's request and response, JSONL

C'est tout. Non package.json. Non requirements.txt. Le "code" est une démarque. L'exécution consiste à Claude Code lire une compétence, appeler des outils (principalement Bash à curl par rapport à API et Read pour analyser un fichier) et réécrire le résultat sur le disque.

Cela fonctionne grâce à une fonctionnalité de Claude Code qui est devenue généralement disponible début 2026 : Compétences d'agent. Une compétence est un fichier de démarque avec un nom, une condition de déclenchement et une séquence d'instructions. Lorsque vous invoquez la compétence, Claude la lit, suit les étapes et n'improvise pas en dehors des limites. Si vous avez utilisé les compétences /loop ou /simplify, vous avez déjà utilisé la même primitive — vous définissez simplement la vôtre.

J'ai écrit sur les mécanismes plus profonds des compétences dans [mon guide des compétences d'agent Claude Code] (/claude-code-agent-skills-guide), je ne les réexpliquerai donc pas ici. Ce qu'il faut savoir pour cet article : une compétence est l'unité d'automatisation. Chacun dans le dossier skills/ ci-dessus est un agent unique qui effectue une tâche et rien d'autre.

Laissez-moi vous montrer les deux plus importants.

Compétence 1 : Génération de blogs SEO via Arvow

Le Arvow API a un seul point de terminaison utile pour notre objectif : POST https://api.arvow.com/api/v1/batch. Vous lui remettez une liste d'entrées de mots-clés, une formule de contenu et un webhook URL. Arvow effectue le travail de SERP, génère l'article et publie le résultat sur votre webhook (ou directement sur WordPress / Wix / Webflow / Ghost / Shopify si vous avez configuré une intégration). L'accès à API nécessite leur plan d'agence, qui est de 429 $ /month — il n'y a aucun moyen de contourner cela, j'ai vérifié deux fois.

Voici à quoi ressemble la compétence, en abrégé :

## Déclencheur
L'utilisateur dit "générer les publications SEO de cette semaine" ou "exécuter le lot Arvow".

## Entrées nécessaires
- Fichier de cluster de mots-clés à /autopilot/keywords/this-week.md
- Profil vocal de la marque chez /autopilot/brand-voice.md
- ID d'intégration Arvow (dans .env comme ARVOW_INTEGRATION_ID)

## Étapes
1. Lisez le fichier du cluster de mots-clés. Extrayez les entrées sous forme de tableau JSON.
2. Lisez brand-voice.md et condensez-le en une « invite vocale » de 250 mots.
3. Construisez le corps de la requête par lots Arvow :
   - formule : "long_form_seo_v3"
   - entrées : mots-clés de l'étape 1
   - Integration_id : depuis l'environnement
   - voice_prompt : à partir de l'étape 2
   - target_word_count : 3 200
4. POST à https://api.arvow.com/api/v1/batch avec authentification Bearer.
5. Enregistrez le batch_id et l'entry_ids dans logs/arvow-batches.jsonl..
6. Arrêtez. Arvow publiera sur WordPress directement via l'intégration.

## Modes de défaillance que j'ai réellement rencontrés
- 401 signifie que la clé API est erronée, pas l'ID d'intégration.
- « limite de crédit atteinte » signifie que nous avons utilisé >10 000 crédits ce mois-ci ;
  faites une pause et notifiez, ne réessayez pas.
- Une entrée peut échouer silencieusement si le mot-clé fait < 100 recherches mensuelles ;
  Le filtre de profil de site de Arvow le rejette. Faites-en surface dans le résumé du journal.

C'est toute la compétence. Une soixantaine de lignes dont les notes d’échec. Lorsque je l'exécute, Claude Code lit le fichier, exécute les étapes dans l'ordre et s'arrête à l'étape 6. Il ne « décide » pas de faire autre chose. Il n'appelle pas Blotato. Il n'écrit pas les publications sociales. C'est le travail d'une compétence différente.

Le détail clé est l'étape 6. Le travail de Arvow se termine par l'article publié sur WordPress. L'agent suivant de la chaîne – le distributeur social – est déclenché par l'article apparaissant dans mon flux RSS, et non par le fait que Claude Code se souvient d'appeler la chose suivante. C'est ce que les gens entendent par architecture pilotée par les événements, et c'est le secret des systèmes qui ne tombent pas en panne.

Si Claude Code plante entre l'étape 5 et le déclenchement de la compétence sociale, rien ne se casse. L'article est toujours publié. La prochaine fois que l'interrogateur RSS de Blotato s'exécutera (ou la prochaine fois que j'invoquerai manuellement la compétence sociale), la nouvelle publication sera trouvée et traitée. Il n’y a aucun état fragile en mémoire à perdre.

Compétence 2 : Distribution sociale via Blotato

Le API de Blotato est plus intéressant car il attend un ciblage par compte. Chaque compte social que vous connectez – votre identifiant X, votre page Facebook, votre profil personnel LinkedIn, votre page d'entreprise LinkedIn – obtient un accountId unique. Certaines plateformes (pages Facebook, pages entreprise LinkedIn) ont également besoin d'un pageId issu d'un appel de sous-comptes. Le point de terminaison de publication est POST /v2/posts et il prend un objet post ainsi que des champs de planification facultatifs au niveau supérieur (scheduledTime au format ISO 8601 avec fuseau horaire, ou useNextFreeSlot: true à déposer dans les intervalles du calendrier de Blotato).

Voici la compétence, condensée :

# Compétence : social-from-rss

## Déclencheur
- Cron : toutes les 4 heures
- Ou : l'utilisateur dit "distribuer le dernier blog"

## Entrées nécessaires
- URL du flux RSS (en .env sous la forme BLOG_RSS_URL)
- Clé Blotato API (en .env)
- Carte d'identification de compte chez /autopilot/blotato-accounts.json
  (une entrée par plateforme, avec accountId + pageId facultatif)
- Profil vocal de la marque

## Étapes
1. Récupérez le flux RSS. Comparer avec les journaux/processed-posts.jsonl.
   Pour chaque nouveau post :
2. Lisez le titre de l'article, la méta description, l'URL de l'image du héros,
   800 premiers mots du corps. 3. Pour chaque plateforme du plan de compte :
   une. Générez une copie native de la plate-forme en suivant les règles social-distribution.md. LinkedIn = crochet professionnel + framework + CTA. X = affirmation unique + fil de discussion 3 si le sujet le justifie. Facebook = ouvreur de conversation + puces de valeur + CTA doux. Instagram = script carrousel (5 diapositives) + légende. b. Choisissez visuel : image du héros si Blotato accepte l'URL,
      sinon, générez via le moteur visuel de Blotato avec l'invite de visual-brief.md. c. Générez le corps de la requête /v2/posts. Utilisez useNextFreeSlot : vrai. d. POST à https://api.blotato.com/v2/posts avec authentification Bearer. e.

Enregistrez l’ID du lot, l’heure programmée, la plate-forme et l’URL de publication sur Processus-posts.jsonl. 4. Si une plate-forme échoue (réponse 4xx), connectez-vous à logs/failures.jsonl
   et continuez avec les autres. N'abandonnez pas le lot en cas d'échec.

## Comportement de la porte d'approbation
- Si APPROVAL_MODE dans .env est "auto", publiez directement.
- Si "révision", créez un brouillon dans /autopilot/drafts/[date]-[post-slug]/
  et avertissez (Slack webhook). Attendez que je déplace le fichier vers /approved/
  avant de soumettre à Blotato.

La chose que je veux souligner dans cette compétence est l'étape 4. N'abandonnez pas le lot en cas d'échec. Les premières versions de cette compétence étaient uniques : si le LinkedIn API renvoyait un 401 parce que mon jeton avait expiré, le lot entier mourait et la publication X n'était jamais sortie. J'ai perdu douze jours de distribution avant de m'en rendre compte. Désormais, chaque plateforme est indépendante. Un échec est enregistré, signalé et ignoré. Les huit autres plates-formes sont expédiées.

C'est le genre de chose que l'on apprend uniquement en faisant fonctionner le système en production suffisamment longtemps pour atteindre les modes de défaillance. Aucun article de didacticiel ne vous dira « votre jeton social expirera silencieusement et votre automatisation restera silencieuse pendant deux semaines avant que vous ne vous en rendiez compte ». Ce sera. Construisez pour cela.

Comment Claude Code devient la couche vocale de la marque

C'est ici que la pièce Claude Code gagne sa place. Arvow et Blotato produiront du contenu techniquement valide sans Claude dans la boucle. Ce qu'ils ne feront pas, par défaut, c'est de ressembler à moi.

La voix par défaut de Arvow est compétente et un peu plate. Les formateurs de plate-forme Blotato sont pointus mais génériques. Si je laissais l'un ou l'autre être livré sans couche vocale, mon lecteur Substack de trois ans cesserait d'ouvrir les e-mails. (J'ai demandé. Ils remarquent la différence.)

La couche vocale vit à deux endroits.

brand-voice.md est un document de 1 400 mots qui définit mes règles vocales. Il comprend des phrases que je n'utiliserai jamais (« qui change la donne », « en conclusion », « plongeons-nous »), des phrases qui sont les miennes (« voici la partie que la plupart des gens manquent », « la question est », « ce qui a changé pour moi était »), mon objectif de niveau de lecture (un ingénieur intelligent autour d'un café, pas un manuel) et trois exemples de paragraphes de prose canonique « cela ressemble à Mejba ».

La compétence Arvow condense cela en une invite vocale de 250 mots et la transmet dans le cadre de la demande par lots. Arvow l'honore bien - pas parfaitement, mais suffisamment bien pour qu'un paragraphe par article ait peut-être besoin de ma touche.

La compétence Blotato adopte une approche différente. Il génère une copie de la plate-forme, puis l'exécute via une vérification vocale Claude Code avant la soumission. Le contrôle est littéralement une sous-invite : "Lisez cet article. Comparez-le avec brand-voice.md. Si cela fait grimacer Mejba, réécrivez-le. Si tout va bien, renvoyez-le inchangé." Ce sous-pass coûte peut-être deux cents par publication dans les appels API. Il concerne environ 30 % des générations qui doivent être réparées.

C’est là que le rôle de Claude Code prend tout son sens. Il ne génère pas à partir de zéro. Il s'agit d'une sortie de contrôle de qualité provenant d'outils spécialisés. Les spécialistes sont plus rapides et moins chers pour les gros travaux. Claude est l'éditeur. Cette division du travail est ce qui rend le tout économiquement viable au volume que je pousse.

La porte d'approbation qui vous sauve de vous-même

Il y a trois mois, je vous aurais dit qu'une automatisation complète signifiait zéro examen humain. J'avais tort, et cette erreur m'a coûté un quasi-échec avec un message techniquement exact mais politiquement sourd sur un licenciement dans l'industrie survenu la veille de la génération.

La compétence qui a failli expédier ce message n'avait aucune connaissance du cycle de l'actualité. Pourquoi le ferait-il ? Arvow avait effectué des recherches sur le sujet sept jours plus tôt lors de la création du cluster de mots clés. Blotato l'avait formaté proprement. La vérification vocale de Claude Code a réussi car la structure de la phrase était bonne. Aucun de ces agents ne savait que vingt-quatre heures avant l'heure de publication prévue, la même entreprise avait licencié 800 personnes.

Je l'ai attrapé manuellement parce que je faisais défiler mon dossier de brouillons en attendant une build. C'était de la chance, pas du design. J'ai donc intégré la porte d'approbation dans la compétence plutôt que de me fier à mes réflexes.

Le portail fonctionne selon trois modes :

Révision stricte. Chaque message m'oblige à faire glisser un brouillon de fichier de /drafts/ vers /approved/ avant que Blotato ne reçoive la demande. Lent mais sûr. Je l'utilise pour du contenu de leadership éclairé où ma réputation est en jeu.

Révision groupée. Les publications sont incluses dans un résumé hebdomadaire. Dimanche matin, j'ouvre le résumé, parcoure quatorze messages en dix minutes environ et j'approuve par lots. Les publications non activement rejetées sont automatiquement promues vers /approved/ après 48 heures. C'est ce que j'utilise la plupart du temps.

Publication automatique avec kill switch. Les catégories strictes (recettes, articles pratiques, didacticiels permanents) sont expédiées immédiatement. Les catégories thématiques (tout ce qui est marqué news, commentary, industry) sont automatiquement conservées pour examen. La compétence sait lequel est lequel à partir d'une balise dans le groupe de mots-clés.

Le kill switch est une commande unique – pause-autopilot – qui crée un fichier sur /autopilot/PAUSED. Chaque compétence recherche ce fichier avant d'effectuer un appel API. Si elle existe, la compétence se connecte et se ferme. Je peux suspendre toute l'opération de publication en trois secondes à partir de mon téléphone via un raccourci qui se connecte en SSH et touch-es le fichier. Je l'ai utilisé deux fois. Une fois lors d'une urgence personnelle, une fois lorsqu'une panne majeure a frappé un fournisseur que j'avais recommandé dans trois messages en file d'attente.

Construisez d’abord le kill switch. Faites-moi confiance sur celui-ci.

Ce que cela coûte pour fonctionner par mois

Je veux vous donner des chiffres réels, car l'espace AI-content-stack regorge d'affirmations « économisez des milliers par semaine » qui s'avèrent signifier « par rapport à l'embauche d'une agence de cinq personnes à 40 000 $/month. »

Voici ce que je paie réellement :

  • Abonnement Claude Pro Max pour l'utilisation du Claude Code : inclus dans mon forfait existant, sans coût supplémentaire. Les exécutions de compétences sont principalement des appels d'outils, et non une génération lourde, donc l'utilisation des jetons reste modeste. Si vous repartiez à zéro, l'utilisation directe de Claude API pour ce type d'orchestration coûte entre 30 et 80 $/month en fonction du volume. - Blotato : Le niveau d'entrée /month à 29 $ couvre la planification API + pour neuf plates-formes. Je suis à un niveau supérieur (79/month) parce que je voulais des publications illimitées et des crédits de génération visuelle. - Forfait d'agence Arvow : 429 $/month. C'est le plan le plus douloureux. L’accès API est limité au niveau Agence – vous ne pouvez pas l’obtenir avec les forfaits Solo à 59 $ ou Business à 129 $.

Je le sais parce que j'ai essayé les deux avant de lire les petits caractères. Les 10 000 crédits/month couvrent environ 50 articles longs. Si je ne faisais que 8 à 12 articles par mois, j'ignorerais le API et j'utiliserais le UI de Arvow manuellement. Le API ne s'amortit que si vous êtes au volume.

Total : environ 540 $/month pour la pile, avec l'utilisation de Claude Code incluse.

À titre de comparaison : le résultat équivalent par l'intermédiaire de sous-traitants humains serait d'environ un rédacteur SEO de niveau intermédiaire (~ 3 500 $ /month pour 12 articles), plus un gestionnaire de médias sociaux à temps partiel (~ 1 800 $ /month pour la cadence que je dirige). Cela représente 5 300 $/month de travail remplacé, et l’équipe humaine ne serait pas dix fois plus rapide. Ils seraient à la même vitesse, avec les week-ends libres.

Le calcul est favorable. Mais les mathématiques ne sont pas une raison pour faire cela.

La raison qui compte vraiment

La raison pour laquelle nous avons construit cela n’est pas la réduction des coûts. La raison en est que l’infrastructure de publication ne devrait pas constituer un goulot d’étranglement pour ce que vous dites.

Avant cette pile, j'avais chaque semaine des idées que je n'avais jamais écrites car la friction "brouillon → édition → format pour le blog → écrire la version LinkedIn → écrire la version X → tout planifier → créer une image d'en-tête" était de quarante-cinq minutes par idée. Quarante-cinq minutes de fatigue un vendredi suffisent pour tuer le poste. Multipliez cela par les quatre mois d’idées que j’ai laissé mourir l’année dernière et vous pourrez voir le coût réel.

Ce qui a changé lorsque la pile fonctionnait, ce n’est pas que j’ai produit davantage – bien que je l’ai fait. Ce qui a changé, c'est que le plancher de « Je publierai cette pensée » est tombé à presque zéro. Si j'ai un aperçu de recherche un mardi et que je souhaite qu'il soit indexé d'ici vendredi, j'ajoute le mot-clé au fichier de cluster, j'exécute la compétence Arvow et le système gère le reste. La décision de publier devient la seule décision.

C'est l'effet de levier. Supprimer chaque étape entre la décision d'expédier et l'objet expédié. Les économies de coûts sont un heureux sous-produit.

Ce que je ferais différemment si je commençais aujourd'hui

Trois choses, si je reconstruisais à partir de zéro :

Commencez d'abord par le côté Blotato, et non par Arvow. La distribution sociale vous donne un retour immédiat. Vous voyez les données d’engagement en quelques heures. Le côté SEO a une boucle de rétroaction de six à douze semaines car Google indexe lentement. Construisez d'abord la boucle de rétroaction rapide afin d'apprendre comment le système se comporte avant de vous engager dans la boucle lente.

Écrivez le document vocal de la marque avant toute compétence. J'ai réécrit le mien trois fois après avoir déjà développé les compétences, ce qui impliquait de retester chaque chemin de sortie à chaque fois. Si vous maîtrisez d'abord le document vocal, vos compétences peuvent y faire référence dès le premier jour et rester stables.

Ignorez la phase « Tout publier automatiquement ». J'ai opté pour la publication automatique pendant deux semaines avant d'ajouter la porte d'approbation. Sur ces deux semaines, trois messages étaient suffisamment embarrassants pour que je les retire dans les 24 heures. La porte d'approbation ne ralentit pas votre système ; c'est ce qui vous permet de faire suffisamment confiance au système pour continuer à l'utiliser.

J'aurais également passé moins de temps sur la génération visuelle. Le moteur visuel intégré de Blotato convient à 80 % des publications. Les invites d’images personnalisées que j’ai écrites au début produisaient de « meilleurs » visuels au prix de taux d’échec imprévisibles. Le médiocre prévisible bat l'excellent imprévisible lorsque le système doit fonctionner sans surveillance.

Ce qui vient ensuite sur cette pile

La couche suivante que je construis est la rétroaction. À l’heure actuelle, le système publie à l’aveugle : il ne sait pas quels messages ont été publiés et lesquels ont échoué. Les métriques résident dans Google Search Console, les analyses dashboard de Blotato et les dashboard natifs par plate-forme. Rien ne les lit.

Le plan est une quatrième compétence, harvest-metrics, qui extrait les données de performances hebdomadaires de chaque surface, les relie au fichier de cluster de mots-clés et indique au lot suivant quels modèles fonctionnent. Si les carrousels LinkedIn avec une structure à cinq diapositives surpassent de 4 fois les performances des trois diapositives, le lot suivant penche vers cinq. Si les articles Arvow dans la plage de 2 800 à 3 200 mots dépassent ceux de plus de 4 000 pour ma niche, le groupe de mots clés de la semaine prochaine cible la plage la plus courte.

Lorsque cette boucle sera fermée, le système ne se contentera pas de publier. Il apprendra quoi publier davantage. C’est à ce moment-là que « l’automatisation » devient « agent » au sens propre du terme.

J'écrirai celui-là quand il sera en cours d'exécution. Probablement dans huit semaines, étant donné que les cycles d'itération ont tendance à glisser lorsque le système sous-jacent fonctionne suffisamment bien pour être ignoré.

Questions fréquemment posées

Quelle est la différence entre Blotato et Arvow ?

Blotato gère les médias sociaux : génération, formatage et planification de publications sur neuf plateformes avec un seul API. Arvow gère le contenu du blog SEO : recherche de mots clés, génération d'articles et publication directe sur WordPress, Wix ou Webflow. Ils résolvent différentes extrémités du pipeline de publication et s’associent bien. Pour la répartition architecturale complète, voir La décision architecturale que la plupart des gens se trompent ci-dessus.

Ai-je besoin du forfait Agence Arvow pour utiliser cette pile ?

Oui, si vous souhaitez l'automatisation API. Arvow donne accès à API au plan de l'Agence (429 $/month en mai 2026). Les forfaits Solo (59 $) et Business (129 $) n'incluent pas l'accès API — vous devrez utiliser manuellement le UI de Arvow. Cela ne vaut le coup que si vous publiez plus de 15 articles par mois.

Puis-je le faire sans Claude Code, en utilisant simplement Make.com ou n8n ?

Techniquement oui. Blotato et Arvow ont tous deux des nœuds n8n officiels et des intégrations Make.com. La raison pour laquelle j'utilise Claude Code est la couche vocale de la marque : exécuter chaque sortie via une passe de vérification vocale avec mon document vocal chargé comme contexte est beaucoup plus propre dans Claude Code que de chaîner des nœuds LLM dans Make. Si la voix de la marque n'est pas critique pour votre niche, la route n8n est plus rapide à mettre en place.

Combien de temps cela a-t-il pris pour construire ?

La première version fonctionnelle durait cinq soirées, soit environ 14 heures au total. Il a fallu quatre week-ends supplémentaires répartis sur six semaines pour atteindre l'état actuel, avec les étapes d'approbation et la gestion par plate-forme. La plupart de ce temps n'était pas consacré au codage ; il s'agissait de découvrir les modes de défaillance en exécutant le système et en les corrigeant au fur et à mesure qu'ils apparaissaient.

Que se passe-t-il si Blotato ou Arvow tombe en panne ?

Chaque compétence enregistre son échec, le fait apparaître via Slack webhook et se termine proprement. Aucune tempête de nouvelle tentative. La prochaine exécution programmée reprend là où les choses se sont arrêtées. J'ai perdu peut-être trois messages à cause de pannes au cours des trois derniers mois – bien moins qu'une équipe humaine n'aurait perdu à cause d'un jour de maladie.

Travaillons ensemble

Vous cherchez à créer des systèmes AI, à automatiser les flux de travail ou à faire évoluer votre infrastructure technologique ? J'aimerais aider.

Coffee cup

Vous avez apprécié cet article ?

Votre soutien m'aide à créer davantage de contenu technique approfondi, d'outils open source et de ressources gratuites pour la communauté des développeurs.

Sujets connexes

Engr Mejba Ahmed

À propos de l'auteur

Engr Mejba Ahmed

Engr. Mejba Ahmed builds AI-powered applications and secure cloud systems for businesses worldwide. With 10+ years shipping production software in Laravel, Python, and AWS, he's helped companies automate workflows, reduce infrastructure costs, and scale without security headaches. He writes about practical AI integration, cloud architecture, and developer productivity.

Discussion

Comments

0

No comments yet

Be the first to share your thoughts

Leave a Comment

Your email won't be published

9  x  6  =  ?

Continuer l'apprentissage

Articles connexes

Tout parcourir

Comments

Leave a Comment

Comments are moderated before appearing.

Learning Resources

Expand Your Knowledge

Accelerate your growth with structured courses, verified certificates, interactive flashcards, and production-ready AI agent skills.

Sample Certificate of Completion

Sample certificate — complete any course to earn yours

Engr Mejba Ahmed

Engr Mejba Ahmed

Claude Code Expert · Online

👋

Hey there!

Quick Actions

WhatsApp Instant reply

Chat on WhatsApp

+880 1723 741224 · Instant reply

Popular Questions

Engr Mejba Ahmed is connected
Engr Mejba Ahmed is typing...
Engr Mejba Ahmed avatar

✉ Want me to follow up? Drop your email

Engr Mejba Ahmed avatar

📞 Connect Directly

Choose how you'd like to reach me

WhatsApp

+880 1723 741224

Email

[email protected]

✓ Details sent! I'll get back to you shortly.

Powered by OpenAI

335+

Blog Posts

25

AI Courses

63

Projects

Services & Expertise

Pricing & Process

Learning & Resources

Connect & Support