Aller au contenu
medium

Gemini CLI : installation et authentification

6 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 : le login Google gratuit a été coupé sur la CLI, la bonne méthode passe désormais par une clé API, et le free tier est plus limité qu'annoncé. 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.
  • Contourner le login Google déprécié et le piège Remote-SSH.
  • Comprendre les quotas du free tier et quand activer la facturation.
  • Node.js 20+ (vérifiez avec node --version). Gemini CLI 0.47 exige au moins la version 20.0.0.
  • 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 (au moment d'écrire ces lignes, 0.47.0). Si la commande n'est pas trouvée, le dossier global npm n'est pas dans votre PATH.

Étape 2 - Comprendre les méthodes d'authentification

Section intitulée « Étape 2 - Comprendre les méthodes d'authentification »

Gemini CLI propose trois voies, mais toutes ne se valent pas en 2026.

MéthodeÉtat 2026Pour qui
Login compte Google (Code Assist individuel)déprécié sur la CLIà éviter ici
Clé API Gemini (AI Studio)recommandéusage individuel, lab
Vertex AIOKentreprise sur Google Cloud
  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 infiniemode Code Assist déprécié + callback Remote-SSH injoignablepasser à la clé API (étape 3-4)
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: 5plafond 5 req/min du free tierespacer les appels, ou passer en payant

Quand le 5 req/min devient bloquant, 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+).
  • Le login Google gratuit est déprécié sur la CLI : utilisez une clé API.
  • Fournissez la clé via GEMINI_API_KEY ou un fichier .gemini/.env (gitignoré).
  • Le free tier est limité à 5 req/min sur gemini-3.5-flash ; activez la facturation du projet pour un usage soutenu.
  • 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 +700 guides gratuits, sans pub ni tracking. 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