Skip to content
Go To Agency
/IA & Tech
IA & Tech

Kickbacks.ai : de la pub dans le spinner de Claude Code — anatomie d'un land-grab sans bail

Le 11 juin 2026, Andrew McCalip a lancé Kickbacks : une extension qui remplace le spinner de Claude Code par une publicité enchérie, et reverse 50 % des revenus au développeur. 5,5 millions de vues en 24 heures, deux concurrents en 48 heures, et une question qui fâche : que se passe-t-il quand on construit un business sur le produit de quelqu'un d'autre ? Nous avons lu le code de l'extension. Décryptage complet.

Par Robin Monteiro12 juin 202612 min · 2 568 mots
Claude CodePublicitéIAOutils développeurSécurité
Partager l'article
Kickbacks.ai : de la pub dans le spinner de Claude Code — anatomie d'un land-grab sans bail

Quand Claude Code travaille, il affiche une petite ligne animée — « Baking… », « Discombobulating… » — que des centaines de milliers de développeurs fixent des heures par jour. Andrew McCalip a regardé cette ligne et y a vu un panneau publicitaire vide. Le 11 juin 2026, il a lancé Kickbacks : une extension qui vend ce spinner aux enchères, affiche une pub sponsorisée à la place des verbes d'attente, et reverse 50 % des revenus au développeur qui la subit. Slogan : « Get paid for waiting. »

Le tweet de lancement a dépassé les 5,5 millions de vues en 24 heures. Deux concurrents sont apparus dans les 48 heures. Et pourtant, tout l'édifice repose sur une réalité que personne ne peut ignorer : Kickbacks est construit sur le terrain d'Anthropic, sans bail, quatre mois après qu'Anthropic a payé une campagne au Super Bowl pour proclamer « Ads are coming to AI. But not to Claude. »

Nous avons lu le bundle de l'extension ligne par ligne — pas le communiqué de presse. Voici ce qu'il y a vraiment dedans, ce que ça vaut, et pourquoi cette histoire est le meilleur cas d'école de 2026 sur les produits opportunistes.

Le fondateur : un builder qui sait fabriquer du bruit

Andrew McCalip n'est pas un inconnu. En août 2023, cet ingénieur de Varda Space Industries (fabrication en orbite) est devenu une célébrité d'internet en tentant la première réplication américaine du LK-99, le supposé supraconducteur à température ambiante coréen — synthèse diffusée en livestream sur Twitch, avancement documenté sur Twitter, échantillon en lévitation envoyé à l'université USC pour analyse. La réplication n'a jamais été confirmée, mais le personnage était lancé : un profil « engineering as content », capable de transformer un projet technique en feuilleton mondial en quelques jours.

Depuis, on lui doit Project Bob (un bateau-drone autonome de 14 pieds qui tente un tour du monde via Starlink, toujours en cours) et ShiftKeys, Inc. — la société qui édite un assistant IA déclenché par les deux touches Shift, et sous laquelle Kickbacks est juridiquement logé. Détail qui en dit long : au moment du lancement, le site personnel de McCalip listait sept projets… et Kickbacks n'y figurait pas. Il n'a soumis aucun des threads Hacker News lui-même et n'y a jamais répondu. Le canal officiel, c'est son compte X. Kickbacks ressemble moins à un produit d'entreprise qu'à un coup — rapide, culotté, parfaitement timé.

Le pitch : transformer l'attente en inventaire publicitaire

Page d'accueil de Kickbacks.ai — « Get paid for waiting », avec le spinner sponsorisé et le bouton d'installation de l'extension VS Code

La landing page de Kickbacks au lancement — capture d'écran du 13 juin 2026, kickbacks.ai

Le modèle annoncé est simple. Les annonceurs enchérissent sur le slot via un carnet d'ordres ouvert. L'unité de vente est un « block » de 1 000 impressions de 5 secondes. L'utilisateur qui affiche les pubs touche 50 % des revenus, crédités par impression et par clic — un clic valant 50 fois une impression. Des plafonds horaires et journaliers limitent les gains, et un kill-switch distant permet de couper toute la flotte.

La réalité du lancement est plus modeste, et c'est important de le dire : au 12 juin, les payouts n'étaient pas ouverts (l'intégration Stripe Connect était annoncée « presque terminée », sans date), et il n'y avait aucun annonceur réel — la pub visible, Firecrawl, est un placeholder maison servant à amorcer l'inventaire. Les gains s'accumulent donc sur un compteur, mais ne se touchent pas. Premier retour de testeur sur Hacker News : environ 3 heures d'utilisation, 407 impressions, 4,43 dollars. Un autre utilisateur revendique 10 dollars en 2 heures — chiffres auto-déclarés, à prendre comme tels, face à un abonnement Claude qui peut coûter 200 dollars par mois.

Un signal d'écosystème mérite pourtant l'attention : moins de 30 heures après le lancement, un développeur tiers avait déjà construit un terminal de données pour les acheteurs de pubs — suivi du carnet d'ordres, consommation des blocks, calcul d'enchères contre le prix moyen pondéré. Ses métriques (non vérifiées) : environ 943 impressions servies par minute, enchère haute à 111 dollars, plancher de diffusion à 31 dollars. Quand des outils spéculatifs apparaissent autour de votre marché en un jour, c'est que le marché existe, au moins comme objet de curiosité.

Sous le capot : ce que dit le code

Nous avons décompilé et lu le bundle de l'extension. Premier constat amusant : le produit s'appelait Vibe Ads avant son rebranding. Tout le code en garde la trace — fichiers stockés sous ~/.vibe-ads/, marqueurs /* VIBE-ADS-START */, commandes internes préfixées vibe-ads.*.

Techniquement, l'extension attaque deux surfaces de robustesse très inégale.

La voie solide : le terminal, via des réglages officiels

Pour le CLI, Kickbacks ne bidouille rien : il édite votre ~/.claude/settings.json pour y injecter deux champs documentés par Anthropic. spinnerVerbs remplace les verbes du spinner par la ligne sponsorisée. statusLine pointe vers un script qui affiche la pub cliquable dans la barre de statut. Finesse appréciable : si vous aviez déjà une status line personnalisée, l'extension la sauvegarde et la chaîne — votre affichage d'origine continue de tourner, la pub s'ajoute au-dessus, et la restauration est propre. C'est de la belle ingénierie, bâtie sur des fonctionnalités officielles.

La voie fragile : patcher l'extension d'Anthropic

Pour le panneau VS Code et Cursor, en revanche, Kickbacks modifie directement le bundle de l'extension officielle d'Anthropic. Backup au byte près du fichier d'origine, localisation du tableau de verbes dans le code minifié, injection d'un bloc qui rend la publicité dans le spinner. Et surtout : le webview de Claude Code est protégé par une Content Security Policy stricte qui interdit toute connexion réseau. Pour que sa pub puisse communiquer avec son serveur local de télémétrie, Kickbacks assouplit cette CSP — et les commentaires de leurs propres développeurs admettent que cette relaxation reste en place même après désactivation de l'extension. Elle n'est vraiment retirée qu'à la désinstallation explicite.

Le système de comptage est, lui aussi, étonnamment soigné : un serveur local reçoit les événements d'impression et de visibilité, une pub doit rester au moins 5 secondes à l'écran pour être créditée, et un détecteur d'inactivité surveille la date de modification du fichier de transcript de Claude Code — 90 secondes sans écriture et le comptage s'arrête. Un « watchdog » distingue même « l'utilisateur travaille mais nos pubs ne s'affichent plus » (auto-réparation) de « l'utilisateur est parti déjeuner » (ne rien faire). On a vu des produits financés en série A avec une télémétrie moins rigoureuse.

Les trois problèmes que la sécurité ne pardonne pas

1. L'affaiblissement persistant d'une barrière de sécurité. Relaxer la CSP du produit d'un tiers, et la laisser relaxée après désactivation, c'est affaiblir une protection conçue par Anthropic pour ses utilisateurs — sans leur consentement éclairé.

2. L'auto-update non signé toutes les 90 secondes. L'extension interroge un serveur de mise à jour toutes les 90 secondes et peut s'installer hors du marketplace, sans vérification de signature. C'est le point qui a dominé les discussions Hacker News : si ce serveur est compromis, c'est un canal de distribution de code malveillant vers toute la base installée. Un risque supply-chain classique, créé volontairement pour suivre le rythme de release effréné de Claude Code.

3. Modifier le produit d'un autre éditeur sans autorisation. Zone grise vis-à-vis des règles du marketplace de Microsoft, et exposition frontale aux conditions d'utilisation d'Anthropic. Le code est d'ailleurs publié en lecture seule sous licence propriétaire ShiftKeys avec clauses anti-rétro-ingénierie — source-available, pas open source.

La réception : viral sur X, flop sur Hacker News

La géographie du buzz est instructive, car elle contredit l'intuition.

CanalRésultat (48 premières heures)
Tweet de lancement5 527 308 vues, 11 623 likes, 707 quote-tweets
Thread HN principal15 points, 7 commentaires
Second thread HN14 points, 2 commentaires
« Show HN » officiel2 points, 0 commentaire
Repo GitHub~160 stars, jamais en trending

Cinq millions et demi de vues d'un côté ; un Show HN à deux points de l'autre. L'audience grand public tech adore le spectacle ; la communauté qui installerait réellement l'extension est restée froide, et quand elle a parlé, c'était pour pointer l'auto-update non signé. Le produit fait parler de lui bien au-delà du cercle de ses utilisateurs potentiels — la marque de fabrique de McCalip depuis le LK-99.

Deux concurrents en 48 heures — dont un qui s'astroturfe lui-même

La niche s'est peuplée à une vitesse record. IdleAds.dev, lancé sur Hacker News le 12 juin par un fondateur se présentant comme « Abhi », promet 70 % de reversement (avec un objectif affiché de 90 %) et revendique une approche techniquement plus propre : vérification des impressions côté serveur, aucun patch de l'éditeur. Son lancement a fait 1 point sur HN. Détail savoureux : le commentaire « essayez IdleAds.dev, ça paie 70 % » posté dans le thread de Kickbacks venait du même pseudonyme que le fondateur — qui n'avait pas divulgué son affiliation. L'astroturfing au premier degré, dans un marché vieux de 24 heures.

Idlen (idlen.io) joue une partition différente : équipe totalement anonyme, mais surface beaucoup plus large — extensions pour VS Code, Cursor et Windsurf, plus des extensions navigateur ciblant ChatGPT, Claude, Perplexity ou Gemini, avec des liens d'installation réels sur les marketplaces. Particularité à noter : pour cibler les pubs, Idlen lit les fichiers de dépendances de vos projets. Quand un produit anonyme demande ce niveau d'accès à votre espace de travail, la question de confiance se pose autrement.

Le précédent qui dit tout : npm, août 2019

Cette histoire a déjà eu lieu, presque trait pour trait. Le 19 août 2019, Feross Aboukhadijeh — mainteneur respecté de StandardJS — lance discrètement funding : un package qui affiche un message de sponsor dans le terminal à chaque installation. Deux sponsors, Linode et LogRocket. Pas de tracking, désactivable. L'objectif : financer l'open source.

Le backlash est immédiat et brutal. « Adware is malware, categorically », écrit-on sur Hacker News. La crainte : que « npm install devienne une longue traînée de bannières publicitaires ». Deux bloqueurs de pubs dédiés naissent dans la semaine. Linode retire sa pub sous la pression. Au bout d'une semaine, Feross arrête tout — bilan : environ 2 000 dollars levés. Fin août, npm Inc tranche unilatéralement : les packages affichant des publicités sont bannis de la plateforme. Et en novembre, npm livre sa propre alternative officielle, la commande npm fund.

La citation prophétique date d'août 2019, et elle est de Feross lui-même : « terminal ads seem like they have a limited lifetime » — les pubs dans le terminal ont une durée de vie limitée, parce que la plateforme peut fermer le canal quand elle veut. Sept ans plus tard, Kickbacks rejoue la même pièce, sur la même scène, avec un propriétaire des lieux encore plus puissant.

Anthropic : la fenêtre est grande ouverte — mais le propriétaire a déjà dit non

C'est le paradoxe central du dossier, et il est documenté des deux côtés.

D'un côté, aucune contre-mesure visible. Au 12 juin 2026 (Claude Code v2.1.175), le changelog officiel ne mentionne ni publicités, ni restriction du spinner, ni durcissement du webview. Mieux : Anthropic entretient activement les surfaces que Kickbacks exploite — un correctif de mai 2026 répare le réglage spinnerVerbs, et la status line reçoit régulièrement de nouvelles capacités. La fenêtre n'est pas entrouverte : elle est grande ouverte et le propriétaire repeint les montants.

De l'autre, la doctrine et le précédent. En février 2026, Anthropic a diffusé autour du Super Bowl une campagne dont le slogan est sans ambiguïté : « Ads are coming to AI. But not to Claude. » — assortie d'une position officielle : un modèle économique fondé sur les abonnements et les contrats entreprise, et des publicités jugées « incongrues » dans une conversation avec une IA. Le timing de Kickbacks répond d'ailleurs à celui d'OpenAI, qui testait des pubs dans ChatGPT depuis janvier. Et côté enforcement, le précédent existe : en février toujours, le harnais tiers OpenCode a retiré le support des comptes Claude dans un commit citant explicitement des « demandes légales d'Anthropic ». Quand Anthropic veut fermer une porte de son écosystème, elle ne pousse pas une mise à jour — elle envoie un courrier.

Le vrai risque pour Kickbacks n'est donc pas le « nerf » technique, la course aux releases que sa voie webview a déjà engagée. C'est le jour où Anthropic décide soit d'interdire, soit — scénario plus cruel — de vendre ce slot elle-même, comme npm avait répondu aux pubs terminal en lançant npm fund. Un produit construit sur le terrain de quelqu'un d'autre, sans bail, ne négocie jamais son préavis.

Notre lecture : trois leçons au-delà de l'anecdote

Ce qui suit est notre analyse.

1. La vitesse d'exécution est devenue l'avantage concurrentiel par défaut. Kickbacks a transformé une observation triviale — des millions de développeurs fixent un spinner — en marché fonctionnel avec carnet d'ordres en quelques semaines, et ses clones sont arrivés en 48 heures. Dans l'économie des outils IA, la fenêtre entre « idée évidente » et « niche saturée » se compte en jours. Si vous attendez la certitude, vous arrivez après les astroturfeurs.

2. La distribution ne valide pas le produit. 5,5 millions de vues et 160 stars GitHub racontent deux histoires incompatibles. Le buzz mesure la qualité du spectacle, pas l'adoption. Pour un projet web ou une offre digitale, le seul chiffre qui compte reste celui des utilisateurs qui installent, reviennent et paient — tout le reste est de la portée organique sur un sujet clivant.

3. Ne construisez jamais votre cœur de valeur sur une surface que vous ne contrôlez pas. C'est la leçon npm 2019, la leçon OpenCode, et ce sera probablement la leçon Kickbacks. Une intégration opportuniste peut être un excellent canal d'acquisition ; c'est un désastre comme fondation. Quand nous concevons une présence digitale — site, tunnel de conversion, contenu — nous la bâtissons sur des actifs possédés : votre domaine, votre audience, vos données. Les plateformes se traversent, elles ne s'habitent pas.

4. La publicité est un métier, et le contexte y est roi. Mettez un instant la casquette de l'annonceur : le spinner de Claude Code offre une attention énorme, mais une intention nulle. Le développeur qui fixe cette ligne attend la fin d'une génération — il ne cherche pas un fournisseur, il subit l'impression. C'est l'exact inverse des canaux que nous opérons au quotidien pour nos clients : une campagne Google Ads capte une intention déclarée au moment précis où elle s'exprime dans une recherche, une campagne Social Ads construit et cible une audience avec un suivi de conversion mesurable de bout en bout. Avant de mettre un euro sur un inventaire exotique parce qu'il fait le buzz, posez les trois questions qui décident de tout : qui regarde, dans quel état d'esprit, et qu'est-ce qu'on mesure derrière ?

Nous sommes des deux côtés de cette histoire : nous bâtissons des présences digitales sur des actifs que vous possédez, et nous concevons et pilotons des campagnes publicitaires qui rapportent parce qu'elles sont au bon endroit, devant la bonne audience, avec une mesure propre du retour. Vous voulez évaluer la dépendance de votre projet à une plateforme tierce — ou lancer une campagne qui repose sur de l'intention plutôt que sur du spectacle ? Décrivez-nous votre situation : nous revenons vers vous sous 48 heures avec une lecture concrète.

RM

A propos de l'auteur

Robin Monteiro

Co-fondateur de Go To Agency

Développeur full-stack et co-fondateur de Go To Agency, Robin conçoit des solutions web performantes avec Next.js, React et les dernières technologies.

Découvrir l'équipe

Go To Agency — agence digitale à Dijon

L'équipe derrière cet article peut le faire pour vous

Sites et e-commerce Next.js sur mesure, SEO qui positionne, campagnes publicitaires mesurées au retour près. Tout se passe par écrit, sans rendez-vous : décrivez votre besoin, on revient vers vous avec une lecture concrète.

Votre demande arrive directement sur [email protected] — réponse sous 24 h ouvrées, aucun engagement.

Partager l'article

Questions fréquentes

Qu'est-ce que Kickbacks.ai exactement ?+

Une extension lancée le 11 juin 2026 par Andrew McCalip (société ShiftKeys, Inc.) qui remplace le spinner d'attente de Claude Code par une ligne publicitaire vendue aux enchères. Le développeur qui affiche les pubs touche 50 % des revenus, crédités par impression de 5 secondes et par clic. Au lancement, les paiements n'étaient pas encore ouverts et l'inventaire publicitaire était amorcé en interne, sans annonceur réel.

Est-ce que Kickbacks est dangereux à installer ?+

Deux points méritent réflexion. Sur VS Code et Cursor, l'extension modifie le bundle officiel d'Anthropic et affaiblit sa Content Security Policy de façon persistante, même après désactivation. Et elle se met à jour automatiquement toutes les 90 secondes depuis son propre serveur, sans vérification de signature : si ce serveur était compromis, du code malveillant pourrait être poussé à tous les postes équipés. La voie purement terminal (CLI) est nettement plus propre, car elle n'utilise que des réglages officiels de Claude Code.

Combien rapportent réellement les pubs dans le spinner ?+

Les chiffres publics du lancement sont modestes et auto-déclarés : un testeur rapporte 4,43 dollars pour environ 3 heures et 407 impressions, un autre 10 dollars en 2 heures. Les plafonds horaires et journaliers limitent les gains, et au lancement les retraits n'étaient pas encore possibles — les montants s'accumulent sur un compteur en attendant l'intégration des paiements.

Anthropic a-t-elle réagi ?+

Aucune réaction nominative documentée à ce jour. Le changelog de Claude Code ne montre aucune contre-mesure — Anthropic maintient même activement les réglages que Kickbacks utilise. Mais la doctrine est publique : campagne « Ads are coming to AI. But not to Claude. » en février 2026, modèle économique revendiqué sans publicité, et un précédent d'enforcement juridique contre un outil tiers (OpenCode) la même année. La fenêtre est ouverte, pas garantie.

Pourquoi comparer Kickbacks aux pubs npm de 2019 ?+

Parce que le scénario est quasi identique : en août 2019, le package funding affichait des messages de sponsors dans le terminal lors des npm install. En une semaine, le backlash a fait fuir les sponsors, npm a banni les publicités de sa plateforme, puis a lancé sa propre alternative officielle (npm fund). C'est l'illustration exacte du risque qui pèse sur Kickbacks : la plateforme peut fermer le canal du jour au lendemain — ou décider d'exploiter le slot elle-même.

En tant qu'annonceur, faut-il acheter de la pub dans les outils de développeurs ?+

Avec prudence. Le spinner offre une forte attention mais une intention quasi nulle : le développeur attend, il n'est pas en recherche active. Pour une marque d'outillage dev, un block d'impressions peut être un pari de notoriété à faible coût ; pour tout le reste, les canaux fondés sur l'intention — campagnes de recherche type Google Ads, campagnes sociales ciblées avec suivi de conversion — restent les seuls dont le retour se mesure proprement. Notre recommandation d'agence : traitez ce type d'inventaire comme un budget d'expérimentation, jamais comme le socle d'une stratégie d'acquisition.

Articles associés

Devis gratuit
Kickbacks.ai : de la pub dans le spinner de Claude Code | Go To Agency