Aller au contenu
English
English
medium

Gemini CLI : installation et authentification

9 min de lecture

Gemini CLI est l'agent de codage de Google dans le terminal : il lit votre dépôt, écrit du code, lance des commandes et appelle des outils. Ce guide vous fait l'installer puis l'authentifier proprement en 2026, en évitant les pièges qui font perdre une heure : la voie de connexion dépend de votre palier depuis la bascule du 18 juin 2026 vers Antigravity, la clé API reste ouverte à tous mais plafonne à 250 requêtes par jour sur Flash, et la version 0.60 refuse de démarrer hors d'un répertoire approuvé. Public visé : développeurs à l'aise avec le terminal et npm. À la fin, gemini répond à un prompt depuis votre machine.

  • Installer Gemini CLI avec npm (et vérifier la version).
  • Créer une clé API Gemini et la fournir à la CLI.
  • Choisir votre voie de connexion selon votre palier, et contourner le piège Remote-SSH.
  • Comprendre les quotas réels et quand activer la facturation.
  • Débloquer le refus de démarrage hors répertoire approuvé, apparu en 0.60.
  • Node.js 20+ (vérifiez avec node --version). Le prérequis est resté >=20 de la 0.47.0 à la 0.60.0, vérifié sur le paquet npm.
  • Un compte Google (pour générer une clé API).
  • Optionnel : être à l'aise avec les variables d'environnement.

Trois méthodes selon votre besoin. La plus courante est l'installation globale avec npm.

Fenêtre de terminal
npm install -g @google/gemini-cli

Vérifiez ensuite que le binaire répond :

Fenêtre de terminal
gemini --version

La sortie doit afficher un numéro de version. La stable au 20 septembre 2026 est 0.60.0, publiée le 15 septembre ; la 0.47.0 date du 18 juin. Si la commande n'est pas trouvée, le dossier global npm n'est pas dans votre PATH.

Étape 2 - Quelle voie d'authentification selon votre palier

Section intitulée « Étape 2 - Quelle voie d'authentification selon votre palier »

Gemini CLI propose plusieurs voies, et celle qui vous concerne dépend de votre palier, pas de votre préférence. La documentation de Google énonce ce point à deux endroits distincts, jamais côte à côte, ce qui explique les conseils contradictoires que l'on croise ailleurs, y compris dans des guides récents.

MéthodeÉtat au 20 septembre 2026Pour qui
Compte Google, palier gratuit ou Google Oneremplacé par Antigravity CLI le 18 juin 2026ne passe plus par Gemini CLI
Compte Google, paliers payants (Code Assist, AI Pro, AI Ultra, Workspace)voie recommandée par Googleusage individuel et entreprise abonnés
Clé API Gemini (AI Studio)ouverte à tous, 250 requêtes par jour, Flash uniquementlab, essai, usage ponctuel
Vertex AIOKentreprise sur Google Cloud

La page d'authentification officielle recommande la connexion par compte Google pour la plupart des utilisateurs, tout en affichant en tête l'avis qui en exclut les paliers gratuit et Google One. Les deux affirmations sont exactes et ne portent simplement pas sur les mêmes comptes. Lire l'une sans l'autre conduit à l'erreur, dans un sens comme dans l'autre.

  1. Ouvrez AI Studio : rendez-vous sur aistudio.google.com/apikey.

  2. Créez la clé : cliquez sur « Create API key ». Pour rester sur le free tier, créez-la dans un projet neuf (sans facturation liée).

  3. Copiez la clé : elle ressemble à AIzaSy.... Gardez-la secrète, ne la commitez jamais dans Git.

Deux options. La plus simple pour un test, la variable d'environnement :

Fenêtre de terminal
export GEMINI_API_KEY="VOTRE_CLE_AIza..."
gemini -p "Réponds uniquement par le mot : pong"

La sortie doit afficher pong. Pour rendre la clé persistante par projet sans l'exporter à chaque session, créez un fichier .gemini/.env à la racine du projet, que la CLI charge automatiquement :

Fenêtre de terminal
mkdir -p .gemini
printf 'GEMINI_API_KEY=VOTRE_CLE_AIza...\n' > .gemini/.env

Lancez la CLI en mode interactif depuis votre projet :

Fenêtre de terminal
gemini

Tapez une demande simple, par exemple liste les fichiers de ce dossier. La CLI doit répondre en utilisant ses outils intégrés. Pour un test non-interactif (utile en script), utilisez -p :

Fenêtre de terminal
gemini -m flash -p "Dis bonjour en une ligne"

-m flash force le modèle Flash (compatible free tier). Sans -m, la CLI choisit un modèle par défaut.

SymptômeCauseSolution
command not found: geminidossier npm global hors PATHajouter le préfixe npm au PATH, ou relancer le shell
Boucle de login Google infiniecallback Remote-SSH injoignablepasser à la clé API (étape 3-4)
no longer supported for Gemini Code Assist for individualscompte au palier gratuit, basculé vers Antigravity le 18 juin 2026utiliser une clé API, ou un palier payant
429 ... prepayment credits are depletedprojet en mode payant sans créditclé sur un projet free tier, ou activer la facturation
429 ... free_tier_requests, limit: 5limite par minute, non documentée : le nombre est dans le messageespacer les appels, ou passer en payant
not running in a trusted directorynouveau en 0.60 : le répertoire n'est pas approuvé--skip-trust, ou GEMINI_CLI_TRUST_WORKSPACE=true

Quand la limite par minute devient bloquante, ajoutez la facturation sur le projet de votre clé (pas un autre) : dans la console Google Cloud, ouvrez ce projet, section Facturation, liez un moyen de paiement. La même clé passe alors en tier payant (débit par requête bien plus élevé), sans la régénérer. Le modèle Flash coûte des centimes ; posez une alerte de budget pour dormir tranquille.

  • Installez avec npm install -g @google/gemini-cli (Node 20+, inchangé de la 0.47.0 à la 0.60.0).
  • La voie de connexion dépend de votre palier. Palier gratuit ou Google One : la CLI a été remplacée par Antigravity le 18 juin 2026. Paliers payants : le compte Google reste la voie recommandée par Google. La clé API fonctionne dans tous les cas.
  • Fournissez la clé via GEMINI_API_KEY ou un fichier .gemini/.env (gitignoré).
  • La clé gratuite plafonne à 250 requêtes par jour sur Flash, seul chiffre publié. La limite par minute n'est pas documentée : lisez-la dans le 429, qui la nomme.
  • Depuis la 0.60, la CLI refuse de démarrer hors d'un répertoire approuvé. En usage non interactif, passez --skip-trust.
  • En Remote-SSH, la clé API évite l'échec du callback navigateur.

Ce site vous est utile ?

Sachez que moins de 1% des lecteurs soutiennent ce site.

Je maintiens ce site gratuitement, sans publicité, sans profilage et sans compte à créer. Un soutien, même symbolique, m'aide à couvrir l'hébergement et à garder ces ressources gratuites. Merci pour votre appui.

Le formulaire ne s'affiche pas ? Ouvrir Ko-fi dans un onglet.

Abonnez-vous et suivez mon actualité DevSecOps sur LinkedIn