Actualitéantigravitygemini-3claude-code

Faire tourner Gemini 3.5 depuis Claude Code

antigravity-plugin-cc, plugin Claude Code open source qui pilote la CLI Antigravity de Google (Gemini 3.5) : revue de code croisée et délégation de tâches.

6 min de lecturePublié le 31 mai 2026Mis à jour le 30 octobre 2026

Geoffrey Harrazi

Directeur produit · Cofondateur Idun Group

En-tête : quota épuisé, la CLI Antigravity 1.0.3 renvoie le code 0 et une sortie vide ; le plugin pour Claude Code fait remonter l'erreur.

Le problème : deux modèles, un seul terminal

Vous êtes en pleine session Claude Code. Vous venez d'écrire une migration délicate, ou un bout de logique d'authentification dont vous n'êtes pas totalement sûr, et vous voulez qu'un second modèle y jette un œil avant la mise en production. Ou bien un refactoring ennuyeux et bien cadré traîne dans le backlog, et vous le confieriez volontiers à quelqu'un d'autre pour rester concentré sur la partie difficile.

Ces deux réflexes sont bons. Un second modèle repère ce que le premier a esquivé. Une seconde paire de mains vide la file plus vite. Le problème, c'est que passer à l'action, dans un cas comme dans l'autre, implique de quitter Claude Code : ouvrir un autre terminal, copier le diff, recoller la réponse, perdre le fil. Le changement de contexte coûte plus cher que la revue elle-même.

On a donc construit l'outil qui supprime ce changement de contexte.

Ce qu'on a construit

antigravity-plugin-cc est un plugin Claude Code qui permet de piloter la CLI Antigravity de Google depuis Claude Code. Antigravity fournit un binaire appelé agy, adossé à Gemini 3.5. Le plugin l'encapsule pour que Gemini 3.5 devienne un outil que vous appelez en cours de session, comme n'importe quelle autre commande slash. C'est l'équivalent Antigravity de openai/codex-plugin-cc, qui en a inspiré la conception.

Deux commandes font l'essentiel du travail.

/antigravity:review : revue de code croisée entre modèles. Claude écrit un diff, puis vous confiez ce diff à Gemini 3.5 pour un second avis. La question n'est pas de savoir si un modèle est meilleur que l'autre. C'est que deux modèles entraînés différemment se trompent différemment. Le relecteur n'est pas ancré dans les mêmes hypothèses que l'auteur, donc il relève d'autres choses. C'est toute la valeur d'un second relecteur, humain ou non.

/antigravity:delegate : confier une tâche autonome à Gemini 3.5. Un refactoring, une migration, un script jetable. Lancez-la au premier plan si vous voulez suivre, ou avec --background si vous préférez continuer à taper dans Claude Code et consulter le résultat plus tard.

L'ensemble des commandes, en bref :

  • /antigravity:setup : vérifier que la CLI agy est installée et connectée
  • /antigravity:delegate : confier une tâche à Gemini 3.5 (au premier plan ou avec --background)
  • /antigravity:review : revue croisée du diff en cours
  • /antigravity:resume : reprendre une conversation Antigravity précédente
  • /antigravity:status : suivre un job en cours ou en arrière-plan
  • /antigravity:result : récupérer la sortie d'un job terminé
  • /antigravity:cancel : arrêter un job en cours

Sous le capot, il y a aussi un subagent de délégation antigravity-pair et trois skills : antigravity-cli-runtime, antigravity-result-handling et une skill gemini-3-prompting construite à partir de recherches, pour que les prompts que vous envoyez conviennent vraiment au modèle à l'autre bout.

Comment ça marche, honnêtement

Le plugin pilote agy en mode print headless (agy --print). Cette partie est simple. Ce qui mérite qu'on s'y attarde, c'est ce que fait agy quand les choses tournent mal.

On a testé avec agy 1.0.3. Quand le quota de preview par compte est épuisé, agy --print se termine avec le code 0 et une sortie standard complètement vide. Code de sortie zéro, aucune sortie, aucune erreur. Du point de vue d'un script, cela ressemble à une exécution réussie qui n'a rien produit, soit le pire type d'échec : silencieux et mal classé.

La correction : un utilitaire compagnon en Node, sans aucune dépendance, livré avec le plugin. Il passe un --log-file à agy, puis analyse ce log pour faire deux choses que le code de sortie ne permet pas :

  1. Récupérer l'identifiant de conversation, pour que /antigravity:resume et /antigravity:result aient vraiment quelque chose sur quoi pointer.
  2. Faire remonter la vraie erreur que agy a avalée (RESOURCE_EXHAUSTED pour le quota, ainsi que les échecs d'authentification et de backend) au lieu de laisser passer un succès vide.

Ainsi, quand Gemini 3.5 n'a rien à dire parce que votre quota est épuisé, le plugin vous le dit, en toutes lettres, au lieu de vous rendre un résultat vide. 29 tests, CI au vert.

Un point à connaître côté prompting : il n'y a pas de flag --model sur agy. Le modèle ne se passe pas en ligne de commande. On le choisit avec /model dans Antigravity. Le plugin respecte ce fonctionnement et ne prétend pas le contraire.

Démarrage rapide

bash
# 1. Install Antigravity's CLI (agy), then sign in curl -fsSL https://antigravity.google/cli/install.sh | bash # agy uses browser OAuth with your Google account - no API key # 2. Add the marketplace and install the plugin in Claude Code /plugin marketplace add Idun-Group/antigravity-plugin-cc /plugin install antigravity@idun-antigravity # 3. Verify agy is installed and signed in /antigravity:setup

Il vous faut agy installé et connecté, ainsi que Node >= 18. Une fois que /antigravity:setup a confirmé le runtime, /antigravity:review et /antigravity:delegate sont prêts.

Les limites, sans détour

C'est une v0.1, et c'est encore tôt. Quelques points pour cadrer les attentes :

  • Antigravity est une preview gratuite avec un quota par compte Google. Quand vous l'avez épuisé, vous attendez. Toute la gestion d'erreurs du plugin existe parce que ce mur de quota est bien réel et que agy le cache derrière un code de sortie 0.
  • L'authentification passe par un OAuth navigateur lié à un compte Google. Il n'y a pas de clé API. Impossible de glisser un token dans la CI et de passer à autre chose.
  • Pas de flag --model. Le choix du modèle se fait dans agy via /model.

Rien de tout cela n'est un bug du plugin. Ce sont des propriétés de la preview sur laquelle on a construit. On préfère que vous le sachiez d'emblée plutôt que de le découvrir à 2 h du matin.

Pourquoi on l'a publié en open source

Idun Group mesure l'usage réel de l'IA déjà déployée en entreprise : licences, assistants et agents. Ce plugin vient d'un besoin de notre propre travail. Il existe parce qu'on voulait une façon propre de confronter deux modèles au même code, et que la voie honnête pour y arriver était de gérer correctement les modes d'échec plutôt que de les masquer.

On a l'habitude de publier les outils qu'on construit pour nous-mêmes. L'open source nous oblige à rester honnêtes sur les cas limites, comme ce bug de code de sortie 0 sur sortie vide qu'on n'aurait jamais repéré sans faire tourner le vrai binaire contre un vrai quota. Et cela veut dire que vous pouvez lire exactement ce que fait l'utilitaire compagnon à votre invocation d'agy avant de lui faire confiance. Pas de boîte noire.

Le dépôt est ici : github.com/Idun-Group/antigravity-plugin-cc. PR et issues bienvenues. Conception inspirée de openai/codex-plugin-cc.

Sous licence MIT. C'est un projet indépendant porté par Idun Group, ni affilié à Google ou Anthropic, ni approuvé par eux.

Cet article vous a-t-il été utile ?

À propos de l'auteur

Geoffrey Harrazi« geoffrey »

Directeur produit · Cofondateur Idun Group

Directeur produit et cofondateur d'Idun Group. Produit, business et ventes. Ancien LVMH. Porte Idun Cockpit, qui mesure l'usage réel de l'IA déjà déployée en entreprise : licences, assistants et agents.

LinkedInSite23 articles publiés

Recevez nos guides sur la valeur de l'IA chaque mois

Retours de terrain sur l'usage réel de l'IA en entreprise : adoption, coûts, ce qu'elle rapporte et quoi en faire. Pas de spam, jamais, promis.

1 email par mois. Pas plus.

Désinscription à tout moment, par le lien présent dans chaque envoi. Vos données : politique de confidentialité