Si vous passez vos journées dans le terminal, le tout dernier Gemini CLI open source de Google mérite vraiment votre attention. Cet outil embarque Gemini AI directement dans la ligne de commande, vous permettant d'écrire du code, déboguer, consulter de la documentation et bien plus encore — sans jamais quitter votre terminal.

Qu'est-ce que Gemini CLI ?

Gemini CLI est un assistant IA en ligne de commande open source publié par Google. Il permet aux développeurs d'interagir directement avec les modèles Gemini depuis le terminal. Comparé aux assistants IA traditionnels accessibles via navigateur, Gemini CLI offre une expérience de développement bien plus fluide :

  • Terminal first : conçu pour ceux qui vivent dans la ligne de commande, pas besoin de changer de fenêtre
  • Gratuit : un compte Google personnel suffit pour bénéficier de 1000 requêtes par jour
  • Modèle puissant : compatible avec la série Gemini 3, fenêtre de contexte de 1M de tokens
  • Outils intégrés : recherche Google en temps réel, opérations sur fichiers, exécution de commandes Shell
  • Open source et gratuit : licence Apache 2.0, code entièrement ouvert

Installation rapide

Méthode 1 : via npx (sans installation)

BASH
npx @google/gemini-cli

Le moyen le plus rapide de tester, sans installation globale.

Méthode 2 : installation globale (recommandé)

BASH
npm install -g @google/gemini-cli

Méthode 3 : via Homebrew (macOS)

BASH
brew install gemini-cli

Méthode 4 : environnement Conda

BASH
# Créer et activer un nouvel environnement
conda create -y -n gemini_env -c conda-forge nodejs
conda activate gemini_env

# Installation globale dans l'environnement
npm install -g @google/gemini-cli

Configuration de l'authentification

Gemini CLI propose trois méthodes d'authentification, à choisir selon vos besoins :

Méthode 1 : connexion via compte Google (recommandé pour les développeurs individuels)

BASH
gemini

Au premier lancement, vous serez invité à vous connecter avec votre compte Google.

Avantages : - Quota gratuit : 60 requêtes/minute, 1000 requêtes/jour - Modèle le plus récent récupéré automatiquement - Pas besoin de gérer une clé API

Méthode 2 : clé API (pour un contrôle fin du modèle)

BASH
# Récupérer la clé sur https://aistudio.google.com/apikey
export GEMINI_API_KEY="VOTRE_CLE_API"
gemini

Avantages : - Possibilité de choisir un modèle Gemini spécifique - Facturation à l'usage, quotas augmentables

Méthode 3 : projet Google Cloud (entreprises)

BASH
export GOOGLE_CLOUD_PROJECT="VOTRE_ID_PROJET"
export GOOGLE_API_KEY="VOTRE_CLE_CLOUD_API"
gemini

Fonctionnalités clés

1. Requêtes et édition de code

Gemini CLI comprend le contexte de l'ensemble de votre codebase et peut vous aider à :

BASH
# Interroger la structure du projet
gemini> Explique l'architecture de ce projet

# Retrouver des fonctionnalités précises
gemini> Trouve tous les fichiers qui gèrent l'authentification utilisateur

# Générer du code
gemini> Crée une fonction Python pour parser un fichier de configuration JSON

2. Débogage et résolution de problèmes

En cas de bug, demandez directement à Gemini de vous aider :

BASH
# Coller le message d'erreur
gemini> Que signifie cette erreur ?
TypeError: Cannot read property 'map' of undefined

# Demander une suggestion de correction
gemini> Aide-moi à corriger le problème dans cette fonction asynchrone

3. Tâches automatisées

Gemini CLI peut exécuter diverses opérations d'automatisation :

BASH
# Consulter l'état Git
gemini> Montre les modifications non commitées sur le branch actuel

# Gérer des opérations Git complexes
gemini> Aide-moi à rebaser sur main et résoudre les conflits

# Opérations par lots sur des fichiers
gemini> Convertis tous les fichiers .webp au format .webp

4. Recherche en temps réel (Google Search Grounding)

Gemini CLI intègre Google Search pour accéder aux informations les plus récentes :

BASH
# Consulter les dernières avancées techniques
gemini> Quelles sont les nouveautés de Node.js en 2026 ?

# Retrouver de la documentation
gemini> Trouve la documentation officielle de React Server Components

5. Support multimodal

Gemini CLI permet de générer du code à partir d'images ou de PDF :

BASH
# Générer du code depuis une maquette
gemini> Génère du HTML/CSS à partir de cette capture d'écran UI

# Extraire des informations d'un PDF
gemini> Analyse ce document technique et résume les points clés

Utilisation avancée

Points de sauvegarde de session

Gemini CLI permet de sauvegarder et restaurer des sessions complexes :

BASH
# Sauvegarder la session courante
gemini> /save my-debug-session

# Restaurer une session
gemini> /load my-debug-session

Fichier de contexte personnalisé

Créez un fichier GEMINI.md à la racine du projet pour personnaliser le comportement de l'IA :

MARKDOWN
# GEMINI.md

## Règles du projet
- Utiliser TypeScript
- Suivre la configuration ESLint Airbnb
- Framework de tests : Jest

## Commandes courantes
- Build : npm run build
- Tests : npm test
- Déploiement : npm run deploy

Support des extensions MCP

Connectez des services personnalisés via le Model Context Protocol (MCP) :

BASH
# Connecter un service de génération de médias
gemini> Utilise Imagen pour générer une illustration style tech

Mises à jour de version

Gemini CLI suit un rythme d'itération rapide :

Type de version Fréquence de publication Description
Preview Chaque mardi à 23:59 UTC Version aperçu, peut contenir des fonctionnalités non validées
Latest Chaque mardi à 20:00 UTC Version stable, recommandée
Nightly Chaque jour à 00:00 UTC Build quotidien, inclut les dernières modifications

Installer une version spécifique :

BASH
# Version preview
npm install -g @google/gemini-cli@preview

# Version stable
npm install -g @google/gemini-cli@latest

# Build nightly
npm install -g @google/gemini-cli@nightly

Intégration GitHub

Gemini CLI propose également une GitHub Action pour s'intégrer dans vos pipelines CI/CD :

YAML
# .github/workflows/gemini-review.yml
name: Gemini Code Review
on: [pull_request]

jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - uses: google-github-actions/run-gemini-cli@v1
        with:
          api-key: ${{ secrets.GEMINI_API_KEY }}

Fonctionnalités prises en charge : - Revue de code automatique - Classification et étiquetage automatiques des issues - Mentionner @gemini-cli dans une PR pour obtenir de l'aide

Comparaison avec d'autres outils

Fonctionnalité Gemini CLI GitHub Copilot CLI Claude Code
Quota gratuit 1000 fois/jour Abonnement requis Gratuité limitée
Fenêtre de contexte 1M tokens Plus petite 200K tokens
Recherche en temps réel ✅ Intégrée ❌ ⚠️ Configuration requise
Open source ✅ Apache 2.0 ❌ ❌
Multimodal ✅ ❌ ✅

Conclusion

Gemini CLI est l'un des outils développeur les plus prometteurs de 2026. Il intègre des capacités IA puissantes directement dans le flux de travail terminal, que ce soit pour le codage quotidien, le débogage ou l'automatisation — et booste significativement la productivité.

Pourquoi l'adopter : - 🎯 Totalement gratuit, quotas généreux - 🚀 Expérience native terminal, pas de changement de contexte - 🔧 Fonctionnalités complètes, du code à la recherche en un seul outil - 📦 Open source et transparent, développement piloté par la communauté

Si vous n'avez pas encore d'assistant IA dans votre terminal, Gemini CLI est le meilleur point de départ.


Liens utiles :