Note stratégique · pour un ami entrepreneur

Déployer un commerce de produits éphémères : le chat, ou Claude Code ?

La vraie question n'est pas « lequel code le mieux » — les deux tapent sur le même modèle. C'est : est-ce qu'un événement éphémère peut déclencher tout seul un déploiement en ligne ? Le chat de claude.ai est fondamentalement synchrone, avec un humain dans la boucle. Claude Code, lui, est fait pour tourner sans personne au clavier. Tout part de là.

01 — Le tableau de bord

Chat claude.ai vs Claude Code / Desktop

Les axes qui comptent réellement pour un pipeline « produit-à-la-demande », pas pour « écrire du code » en général.

Axe (pour un pipeline déclenché par événement) Chat claude.aiatelier · humain requis Claude Code / Desktopsurtout en mode headless
Déclenchement par événementwebhook, cron, tendance aucun
Il faut qu'un humain ouvre un chat et parle. Zéro trigger.
natif
Avec -p, Claude Code devient un agent headless qu'on planifie par cron ou qu'on branche sur un webhook / GitHub Actions.
Persistance de l'état / infra Bac à sable éphémère : durée des tâches et durée de vie d'un conteneur volontairement limitées, jamais partagé entre usagers. Le state Terraform meurt avec la session. Dépôt git réel, state Terraform persistant sur sa machine ou son VPS. Rien ne s'évapore.
Réseau sortant vers son infraAPI Linode, SSH Egress configurable, mais le défaut est « gestionnaires de paquets seulement » (npm, PyPI, GitHub). Joindre l'API Linode ou un serveur exige d'ouvrir « domaines spécifiques » ou « tous les domaines » — et un SSH sortant depuis un bac à sable jetable n'est pas une histoire de déploiement. Accès réseau natif de la machine. linode-cli, ssh, rsync, terraform apply — pour vrai.
Outils de déploiement Le bac à sable est un vrai Ubuntu root : il peut installer des paquets et tester localement. Mais le apply vers la prod = mauvais endroit. docker, terraform, git push, ssh — c'est littéralement le cas d'usage.
Secrets / identifiants Il faut les coller dans la conversation → ils vivent dans l'historique du chat. Sale. Variables d'environnement, .env hors dépôt. Gestion propre.
Parallélismeplusieurs événements d'un coup Une session = un bac à sable = un humain. Pas de fan-out. Plusieurs agents headless en parallèle. Anthropic recommande la clé API dès 5+ agents simultanés ou bursts.
Autonomie (sans humain) impossible
Par conception.
--allowedTools + modes de permission (dontAsk, acceptEdits) laissent tourner sans bloquer sur une approbation.
Observabilité / reprise Rien de scriptable, pas de code de sortie. --output-format json, codes de sortie Unix, journaux parsables → ça se branche dans un pipeline.
02 — Le test de la plage

Déploiement intelligent — pour entrepreneur en vacances

Même événement, même produit à mettre en ligne. Deux façons de vivre la journée. La question à garder en tête : qui fournit réellement le travail et l'expertise ?

Produit en ligne déployé · 0 humain
« Pendant qu'il sirote, le pipeline provisionne, publie et journalise — tout seul. »

Scénario ARester dans le chat de claude.ai

Effort de sa part : élevé & permanent Vacances : ❌

Chaque événement éphémère devient une session manuelle, à recommencer de zéro — parce que le bac à sable précédent est déjà mort.

Le jour d'un événement
  • 09:00luiIl repère l'événement, ouvre un nouveau chat. L'état d'avant est perdu : il recolle tout le contexte (specs du produit, structure du gabarit, domaine visé).
  • 09:20luiClaude génère les fichiers dans le bac à sable éphémère. Il doit les sortir un à un (télécharger / copier) vers son propre dépôt local.
  • 09:45luiPour toucher l'API Linode ou un serveur en SSH : soit il ouvre l'egress « tous les domaines » et colle ses identifiants dans la conversation (à proscrire), soit — plus sagement — il copie les commandes et les roule lui-même dans son terminal.
  • 10:15luiIl copie la sortie du terminal (erreurs, IP du serveur, logs) et la recolle dans le chat pour que Claude débogue.
  • 11:00luiVa-et-vient copier-coller jusqu'à ce que le produit soit en ligne. Il EST le presse-papiers, l'ordonnanceur et l'ops.
  • 14:00luiNouvel événement → tout recommence. Nouveau bac à sable, nouveau contexte, nouveaux copier-coller.
Barrière d'entrée faible, mais coût humain récurrent à chaque événement. Il ne peut jamais décrocher — la boucle a besoin de lui à chaque tour.

Scénario BClaude Code sur son ordi (ou un petit VPS)

Effort de sa part : concentré une seule fois Vacances : ✅

L'expertise est front-loadée une fois, au montage. Ensuite, la machine réagit seule.

Installation — une seule fois
  • J-1luiUn dépôt git avec un CLAUDE.md (conventions), les gabarits, le Terraform/Compose. Identifiants Linode en variables d'environnement — jamais dans une conversation.
  • J-1luiUn déclencheur (cron, webhook ou flux de tendances) qui appelle Claude Code en mode sans surveillance :
# réveillé par le déclencheur, pour chaque événement
claude -p "génère et déploie le produit pour $EVENEMENT" \
  --allowedTools "Read,Edit,Bash(terraform *),Bash(linode-cli *),Bash(git *)" \
  --permission-mode dontAsk \
  --output-format json
Le jour d'un événement
  • 09:00autoL'événement tombe. Le déclencheur réveille Claude Code, sans surveillance.
  • 09:01autoIl lit le dépôt (état persistant), génère le produit, roule terraform apply / linode-cli / git push pour provisionner et servir le live, puis vérifie son travail.
  • 09:04autoSortie JSON + code de sortie Unix → journalisé, reproductible. Notification « produit en ligne ».
  • 09:05plageLui : sur le transat. Événement suivant → même pipeline, aucun humain requis.
Barrière d'entrée plus haute (un vrai montage), puis coût humain par événement ≈ 0. C'est du travail d'ingénierie payé une fois.
Mise en évidence · qui travaille le plus

Le paradoxe du « facile »

Le chat

Gagne au démarrage : rien à installer. Mais à chaque événement — et pour toujours — il transforme l'entrepreneur en couche d'automatisation humaine. C'est lui qui fournit le travail et l'expertise, en continu, sans jamais pouvoir s'arrêter.

Claude Code

Exige un vrai effort d'ingénierie une seule fois (permissions, Terraform, secrets, déclencheur). Après ça, il ne lui demande presque plus rien : la machine réagit, provisionne et publie sans lui.

Le test de la plage tranche : un « entrepreneur en vacances » est incompatible avec le chat — il faut être au clavier. Seul Claude Code, en mode sans surveillance, le laisse réellement sur le transat pendant que le produit se déploie. L'option qui semble la plus simple est celle qui exige le plus de lui — indéfiniment.