Accéder au contenu principal

Gemini CLI : Un guide avec des exemples pratiques

Découvrez comment installer et utiliser l'interface CLI Google Gemini afin de rationaliser votre flux de travail de codage et de corriger plus rapidement les erreurs grâce à l'intelligence artificielle.
Actualisé 22 janv. 2026  · 8 min lire

Gemini CLI est l'assistant terminal IA open source de Google qui intègre Gemini directement dans votre flux de travail de développement. Vous pouvez effectuer 60 requêtes par minute et 1 000 requêtes par jour, le tout gratuitement.

À partir de 2026, Gemini CLI prendra en charge les modèlesGemini 3 Pro et Gemini Flashd' . Par défaut, l'interface CLI utilise une stratégie de routage automatique qui sélectionne le modèle le plus approprié pour chaque requête. Vous pouvez effectuer le changement manuellement à l'adresse /model ou utiliser un indicateur tel que --model gemini-3-pro-preview lors du lancement.

Dans ce tutoriel, je vais vous expliquer étape par étape comment configurer Gemini CLI sur votre ordinateur local et l'utiliser pour :

  • Comprendre et naviguer dans de grandes bases de code
  • Détecter et corriger les erreurs
  • Écrire et tester du code
  • Générer de la documentation et des diagrammes visuels

Nous tenons nos lecteurs informés des dernières actualités en matière d'IA en leur envoyant The Median, notre newsletter hebdomadaire gratuite publiée le vendredi, qui résume les principaux événements de la semaine. Abonnez-vous et restez informé en quelques minutes par semaine :

Qu'est-ce que Gemini CLI ?

Gemini CLI est un outil qui s'exécute directement dans votre terminal, comprend votre base de code et vous aide à corriger les bogues à l'aide d'invites en langage naturel. Il s'agit de la réponse de Google à l'initiative de Claude Code d'Anthropic. Claude Code.

Voici quelques fonctionnalités clés de Gemini CLI :

  • Modification et refonte de l': Il peut améliorer et simplifier automatiquement votre code grâce à l'intelligence artificielle.
  • Détection et correction des erreurs: Il identifie les bogues et propose des solutions pour corriger les erreurs.
  • Compréhension du code: Gemini CLI demande à Gemini de résumer l'architecture, d'expliquer les rôles des modules ou de cartographier les flux.
  • s de génération de tests: Gemini génère automatiquement des cas de test pytest afin d'améliorer la fiabilité et la confiance en l'intégration continue.
  • Assistance à la documentation: Cet outil vous permet de créer des documents Markdown structurés, des journaux de modifications et des réponses aux tickets GitHub depuis le terminal.
  • Recherche d' s sur la mise à la terre: L'outil @search peut être utilisé pour obtenir des informations en temps réel afin de valider les meilleures pratiques.
Source : Google

Examinons maintenant comment j'ai utilisé Gemini CLI pour explorer, résoudre des problèmes et mettre en œuvre des modifications dans un projet open source.

Étape 1 : Conditions préalables

Pour commencer, veuillez installer Node.js (version 18 ou supérieure). Vous pouvez également télécharger le programme d'installation de votre choix ici, ou exécuter les commandes bash suivantes dans votre terminal :

# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
# in lieu of restarting the shell
\. "$HOME/.nvm/nvm.sh"
# Download and install Node.js:
nvm install 22
# Verify the Node.js version:
node -v # Should print "v22.17.0".
nvm current # Should print "v22.17.0".
# Verify npm version:
npm -v # Should print "10.9.2".

Pour configurer votre environnement pour Gemini CLI :

  • Veuillez installer NVM (Node Version Manager) en exécutant le script d'installation officiel.
  • Ensuite, veuillez l'initialiser dans votre session de terminal actuelle en utilisant source.
  • Enfin, veuillez utiliser NVM pour installer Node.js v22 et vérifier l'installation à l'aide des commandes node -v, nvm current et npm -v.

Cette configuration garantit que votre système est prêt à exécuter Gemini CLI de manière optimale.

Systèmes multi-agents avec LangGraph

Construisez des systèmes multi-agents puissants en appliquant les nouveaux modèles de conception agentique dans le cadre de LangGraph.
Cours d'exploration

Étape 2 : Configuration de l'interface CLI Gemini 

Maintenant que nous disposons des prérequis nécessaires, nous pouvons installer Gemini CLI sur notre système.

Étape 2.1 : Veuillez installer Gemini CLI.

Une fois Node.js et npm installés et vérifiés, veuillez installer Gemini CLI en exécutant la commande suivante dans votre terminal :

npx https://github.com/google-gemini/gemini-cli

Ou utilisez npm pour l'exécuter :

npm install -g @google/gemini-cli
gemini

Une fois gemini-cli installé, veuillez saisir gemini dans votre terminal pour y accéder.

Étape 2.2 : Authentification

Vous pouvez utiliser votre compte Google personnel pour vous authentifier lorsque vous y êtes invité. Cela vous permettra d'effectuer jusqu'à 60 requêtes de modèle par minute et 1 000 requêtes de modèle par jour à l'aide de Gemini.

Dans ce tutoriel, j'ai procédé à l'authentification à l'aide de Login with Google. Cependant, vous pouvez également utiliser la clé API (définie comme variable d'environnement) ou Vertex AI pour l'authentification. Pour générer une nouvelle clé API, veuillez vous connecter à AI Studio avec votre compte Google et cliquez sur Créer une clé API. Vous pouvez également utiliser une clé existante provenant d'un projet Google Cloud pour accéder à des modèles spécifiques ou demander des limites d'utilisation plus élevées.

export GEMINI_API_KEY=”Your_API_Key”

Ou bien, veuillez créer un fichier .env.

GEMINI_API_KEY=”Your_API_Key”

Vous pouvez utiliser /auth dans la zone de texte pour changer d'authentification selon vos besoins.

Configuration de l'interface CLI Gemini

Une fois authentifié, vous trouverez une zone de texte vous permettant d'interagir gratuitement avec l'interface CLI dans votre terminal.

Étape 3 : Configuration d'un projet sur Gemini CLI

Une fois que l'interface CLI est opérationnelle, nous pouvons commencer à interagir avec Gemini depuis le terminal. Il existe deux méthodes pour travailler sur un projet avec CLI.

1. Lancer un nouveau projet

Pour démarrer un projet à partir de zéro, veuillez exécuter les commandes suivantes :

cd new-project/
gemini

Dans CLI, veuillez utiliser une invite pour résoudre un problème qui vous intéresse, par exemple :

> Write the encoder code for a transformer from scratch.

Cette commande créera un nouveau répertoire de projet et initialisera Gemini sur le terminal. Ensuite, vous pouvez demander à Gemini de remplir votre nouveau répertoire avec du code.

2. Travailler avec un projet existant

Si vous disposez déjà d'une base de code existante, vous pouvez l'utiliser à l'aide des commandes suivantes :

git clone https://github.com/AashiDutt/Google-Agent-Development-Kit-Demo
cd Google-Agent-Development-Kit-Demo
gemini

Dans CLI, veuillez utiliser une invite telle que :

> Give me a summary of all of the changes made to the codebase today.

Si vous travaillez avec une base de code existante, qu'elle soit clonée depuis GitHub ou déjà présente sur votre machine locale, vous pouvez exécuter Gemini CLI depuis le répertoire du projet.

Vous pouvez également, après avoir lancé Gemini, saisir le chemin d'accès complet au répertoire de code dans la zone de texte de l'invite à l'aide de la commande /path afin de charger manuellement le projet local.

Étape 4 : Expérimentation avec l'interface CLI Gemini

Dans ce tutoriel, nous allons travailler avec un projet existant que j'ai utilisé pour rédiger un tutoriel sur le kit de développement d'agent (ADK) de Google. kit de développement d'agent (ADK) de Google. Le référentiel est stocké sur GitHub. GitHub. À l'aide de Gemini CLI, nous allons :

  1. Explorer et appréhender le code source
  2. Veuillez signaler tout bug ou problème sur GitHub ou dans un fichier.
  3. Refactoriser le code et générer des tests unitaires
  4. Veuillez créer un rapport détaillé des modifications apportées.
  5. Veuillez visualiser le code source en générant un organigramme ou un diagramme.

Explorer et appréhender le code source

Commençons par demander à Gemini d'examiner et d'expliquer le code source.

Invite : Veuillez examiner le répertoire actuel et décrire l'architecture du projet.

Explorer le code source avec Gemini CLI

Gemini CLI a fourni un résumé structuré expliquant comment :

  • agents/ contient des implémentations d'agents individuels
  • shared/ définit les schémas communs utilisés par tous les agents
  • common/ comprend des fonctions utilitaires A2A réutilisables pour la messagerie inter-agents

Cela m'a permis de m'orienter sans devoir examiner chaque fichier manuellement.

Analyse et résolution d'un problème GitHub

Veuillez examiner certaines questions en suspens issues du référentiel GitHub. Vous pouvez utiliser l'outil /compress pour réduire le contexte en le remplaçant par un résumé. Cela nous permet de transmettre davantage d'informations dans un contexte de longueur limitée.

Remarque : Gemini demandera une confirmation avant d'accéder au référentiel GitHub. Dans ce cas, le dépôt est open source.

Invite : Voici un problème GitHub : [@search https://github.com/AashiDutt/Google-Agent-Development-Kit-Demo/issues/1]. Veuillez analyser le code source et proposer un plan de correction en trois étapes. Quels fichiers/fonctions dois-je modifier ?

Plan pour résoudre les problèmes avec Gemini CLI

Gemini CLI a examiné la question :

  • En utilisant la fonctionnalité « @search » (Proposer une correction), un plan de correction en trois étapes a été proposé pour le problème GitHub.
  • Il a ensuite identifié la cause principale comme étant une erreur de sérialisation JSON.
  • Enfin, Gemini a proposé des modifications et des réponses dans quelques fichiers.

Ensuite, l'interface CLI attend la réponse de l'utilisateur pour évaluer les modifications. Si l'utilisateur accepte, les modifications suggérées seront alors effectuées. Veuillez sélectionner l'option permettant d'appliquer les modifications suggérées en cliquantsur « »(Appliquer les modifications).

Adaptation aux modifications apportées pour résoudre le problème avec Gemini CLI

L'interface CLI apporte des modifications à tous les fichiers concernés. Une fois les modifications effectuées, un résumé des modifications apportées sera généré.

Mise en œuvre et test de la correction

Veuillez mettre en œuvre et tester les corrections suggérées par Gemini. Pour cela, j'ai utilisé l'invite suivante et autorisé l'exécution.

Invite : Veuillez rédiger un test unitaire pytest pour cette modification dans test_shared.py.

Test de la correction avec Gemini CLI

Gemini CLI :

  • json.dumps() s insérées avant l'envoi des charges utiles des tâches dans les fichiers précédemment suggérés.
  • Ensuite, il a créé test_agents.py s'il manquait pour ajouter des tests unitaires.
  • Enfin, un nouveau cas de test a été ajouté afin de valider le schéma et la transmission des messages d'agents imbriqués.

Le CLI génère le fichier test_agents.py et l'exécute à l'aide de plusieurs scripts shell. Cependant, à un moment donné, Gemini est entré dans une boucle répétant la même erreur. Une invite affinée, une nouvelle exécution ou simplement l'utilisation d'un modèle différent via l'API pourraient contribuer à résoudre ce problème.

Voici le nouveau fichier généré par Gemini dans le dossier du projet :

Test_agents.py dans le dossier du projet

Génération de documentation

Maintenant que nous avons effectué les corrections, résumons les modifications apportées et écrivons-les au format Markdown dans un fichier .txt .

Pour cela, j'ai utilisé l'invite suivante :

Invite : Veuillez rédiger un résumé succinct du bogue, de la correction et de la couverture des tests. Veuillez le formater comme une entrée de journal des modifications sous « v0.2.0 ».

Génération du fichier summary.txt avec Gemini CLI

Pour enregistrer le résumé dans un document, j'ai utilisé l'invite suivante :

Invite : Veuillez enregistrer ce résumé dans un fichier fichier .txt et nommez-le summary.txt

Enregistrement du fichier summary.txt avec Gemini CLI

Gemini CLI utilise l'outil WriteFile pour enregistrer le fichier summary.txt dans le répertoire du projet.

Fichier summary.txt dans le dossier du projet

Voici le fichier summary.txt généré par Gemini pour ce projet :

Contenu du fichier Summary.txt

Création d'un organigramme à l'aide de MCP

Cette section prolonge les expériences précédentes, dans lesquelles j'explore la manière dont Gemini CLI utilise le protocole MCP (Model Context Protocol) pour conserver les résumés au niveau des fichiers et l'historique des tâches entre les invites. Cela permet à Gemini de disposer d'une mémoire de travail au cours de la session. En utilisant cette fonctionnalité de Gemini, j'ai demandé à Gemini de générer un organigramme de projet et de le convertir en image. 

Voici l'invite que j'ai utilisée :

Invite : Veuillez générer un organigramme illustrant la manière dont les agents communiquent via A2A et comment le fichier main.py coordonne le système. Veuillez indiquer où le problème s'est produit et comment il a été résolu.

Génération d'un organigramme

Cette visualisation est rendue possible grâce à la mémoire persistante de Gemini, qui a conservé l'intégralité du contexte de notre correction de bug et de la structure de l'agent précédents, sans nécessiter de nouveau téléchargement ni d'indications sur les fichiers.

Bien que les outils de génération d'images n'aient pas été directement disponibles dans l'interface CLI (ils peuvent être accessibles via l'API), cette visualisation s'est avérée utile pour comprendre le routage des agents. 

Outils CLI Gemini disponibles 

Voici quelques-uns des outils pris en charge par Gemini CLI :

  • Lire un fichier, écrire un fichier, modifier
  • Rechercher des fichiers, Lire un dossier, Lire plusieurs fichiers
  • Shell, Sauvegarde de la mémoire
  • Recherche Google ou Recherche, WebFetch

Ces outils vous permettent de naviguer, d'interroger et de modifier efficacement de grandes bases de code.

Pour en savoir plus sur Gemini CLI, je vous recommande de consulter la documentation officielle. et et la page GitHub.

Conclusion

En résumé, ce tutoriel a démontré comment utiliser Gemini CLI pour :

  • Comprendre la structure d'une base de code multi-agents
  • Résoudre un problème GitHub
  • Veuillez générer des tests unitaires et une documentation Markdown pour les modifications.
  • Visualiser le flux de données

Gemini CLI a réduit le temps que je consacrais habituellement à l'analyse des fichiers et à la planification manuelle des corrections. Bien que Gemini CLI en soit encore à ses débuts et puisse parfois sembler lent lorsqu'il est utilisé via l'API, il offre déjà les mêmes fonctionnalités que Claude Code.

Si vous êtes développeur et que vous souhaitez intégrer des agents IA à votre flux de travail, nous vous invitons à consulter cette série de tutoriels en quatre parties sur Devin :

  1. Configuration et première demande de tirage (Partie 1)
  2. Expédition d'une tranche verticale avec Devin (2e partie) 
  3. Intégrations, tests et CI/CD (Partie 3) 
  4. Sécurité, déploiement, maintenance (Partie 4)

Foire aux questions sur l'interface CLI Gemini

Qu'est-ce que la CLI Gemini et quelles sont ses fonctionnalités ?

Gemini CLI est l'assistant terminal IA open source de Google qui permet aux développeurs d'intégrer directement les modèles Gemini dans leur flux de travail en ligne de commande. Il est conçu pour analyser votre base de code, vous permettant ainsi d'automatiser le débogage, de refactoriser des fonctions complexes, de générer des tests unitaires et de rédiger de la documentation sans quitter votre terminal.

Comment puis-je installer l'interface CLI Gemini ?

Pour installer l'interface CLI Gemini, il est nécessaire que Node.js version 18 ou supérieure soit installé sur votre système. Vous pouvez ensuite exécuter la commande suivante dans votre terminal : npm install -g @google/gemini-cli. Vous pouvez également l'exécuter sans l'installer en utilisant npx google-gemini/gemini-cli.

L'utilisation de l'interface CLI Gemini est-elle gratuite ?

Oui, l'interface CLI Gemini est généralement gratuite et offre des limites d'utilisation généreuses. En vous authentifiant avec votre compte Google, vous avez généralement accès à un niveau gratuit (par exemple, jusqu'à 60 requêtes par minute et 1 000 requêtes par jour) en utilisant des modèles tels que Gemini 3 Pro ou Flash. Pour des limites plus élevées, il est possible de connecter une clé API Google Cloud.

Comment puis-je utiliser Gemini CLI avec un projet existant ?

Pour utiliser l'interface CLI Gemini avec une base de code existante, veuillez vous rendre dans le répertoire de votre projet dans le terminal (cd my-project) et saisir : gemini. L'outil analysera le contexte de votre dossier actuel, vous permettant de poser des questions telles que « Expliquez l'architecture de cette application » ou « Corrigez le bug dans main.py » en utilisant les fichiers qui vous entourent.

Quelles sont les conditions préalables à l'exécution de Gemini CLI ?

La condition préalable principale pour configurer l'interface CLI Google Gemini est d'avoir installé Node.js (v18+) et l'npm. Vous devez également disposer d'un compte Google valide pour l'authentification. Il est compatible avec les principaux systèmes d'exploitation, notamment macOS, Windows et Linux.


Aashi Dutt's photo
Author
Aashi Dutt
LinkedIn
Twitter

Je suis experte Google Developers en ML (Gen AI), triple experte Kaggle et ambassadrice Women Techmakers, avec plus de trois ans d’expérience dans la tech. J’ai cofondé une startup dans le domaine de la santé en 2020 et je poursuis actuellement un master en informatique à Georgia Tech, avec une spécialisation en apprentissage automatique.

Sujets

Développez des agents IA grâce à ces cours :

Cours

Concevoir des systèmes agentiques avec LangChain

3 h
9.2K
Découvrez les composants clés des agents LangChain et créez vos propres agents de chat personnalisés.
Afficher les détailsRight Arrow
Commencer le cours
Voir plusRight Arrow