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)
npx @google/gemini-cli
Le moyen le plus rapide de tester, sans installation globale.
Méthode 2 : installation globale (recommandé)
npm install -g @google/gemini-cli
Méthode 3 : via Homebrew (macOS)
brew install gemini-cli
Méthode 4 : environnement Conda
# 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)
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)
# 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)
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 à :
# 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 :
# 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 :
# 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 :
# 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 :
# 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 :
# 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 :
# 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) :
# 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 :
# 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 :
# .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 :