Créer avec l’IA

Comment utiliser Gemini CLI?

· Par Robert Scales · 5 min de lecture

Réponse courte

Installez-le avec npm (il exige Node.js 20 ou plus récent), tapez gemini dans un dossier de projet, connectez-vous avec un compte Google personnel et décrivez ce que vous voulez en langage courant. L’agent lit vos fichiers, propose des modifications et des commandes, et demande avant de les exécuter, avec un quota gratuit de 60 requêtes par minute et de 1 000 par jour pendant l’aperçu.

Gemini CLI est l’agent d’IA à code source ouvert de Google pour le terminal, lancé en aperçu le 25 juin 2025. Un CLI (command-line interface, interface en ligne de commande) est un programme qu’on utilise en tapant dans une fenêtre de terminal au lieu de cliquer. Un agent, ici, veut dire que le modèle ne se contente pas de répondre : il peut lire les fichiers de votre dossier, écrire des modifications et lancer des commandes, étape par étape, vers l’objectif que vous décrivez.

Ce qui le rend facile à essayer, c’est le prix d’entrée. Avec un compte Google personnel, vous avez accès à Gemini 2.5 Pro, un modèle qui peut prendre en compte environ un million de jetons de contexte (un jeton est un morceau de mot), sans frais dans les limites de l’aperçu : jusqu’à 1 000 requêtes au modèle par jour, et 60 par minute.

Installation et connexion

Il vous faut Node.js version 20 ou plus récente, l’environnement d’exécution JavaScript sur lequel reposent de nombreux outils de développement. Vérifiez avec node --version. Puis, dans un terminal :

npm install -g @google/gemini-cli
gemini

Si vous préférez ne rien installer de façon permanente, npx https://github.com/google-gemini/gemini-cli le lance une seule fois. Au premier lancement, vous choisissez un thème de couleurs, puis vous vous connectez dans votre navigateur avec un compte Google.

L’autre option est une clé d’API de Google AI Studio, qui vous donne le contrôle du modèle et des limites d’utilisation payantes. Gardez la clé hors de vos fichiers : définissez-la dans votre interpréteur de commandes avec export GEMINI_API_KEY="your-key" pour la session, et ne la collez jamais dans du code que vous partagez.

Une première tâche, étape par étape

Commencez dans un petit dossier sans enjeu, idéalement suivi par Git pour que chaque modification puisse être annulée. Voici un exemple concret avec un dossier, donné à titre d’illustration, contenant trois fichiers CSV de la vente de pâtisseries d’un club.

  1. Ouvrez le dossier et lancez l’agent : cd bake-sale, puis gemini.
  2. Demandez-lui de regarder avant de toucher à quoi que ce soit :
Prompt
@sales/ Décris ce que contiennent ces trois fichiers CSV et dis-moi si leurs colonnes concordent. Ne modifie encore aucun fichier.

Le symbole @ ajoute le contenu d’un fichier ou d’un dossier à votre prompt. Par défaut, il saute les fichiers que votre configuration Git ignore, comme les fichiers .env, qui contiennent souvent des secrets.

  1. Donnez la vraie tâche, avec une ligne d’arrivée claire :
Prompt
Écris un script Python, totals.py, qui combine les trois fichiers et affiche le total des ventes par article, trié du plus élevé au plus bas. Puis lance-le et montre-moi le résultat.
  1. Lisez chaque proposition. Quand l’agent veut créer un fichier ou lancer une commande, Gemini CLI vous la montre et attend votre confirmation. N’approuvez que ce que vous comprenez.
  2. Vérifiez vous-même le résultat. Ouvrez le script, comparez un total avec une somme rapide dans un tableur, et seulement ensuite, faites le commit de la modification.

Quelques commandes aident en chemin : /help les énumère toutes, /stats montre l’utilisation de jetons pour la session, /compress remplace une longue conversation par un résumé pour économiser des jetons, et ! lance une commande de l’interpréteur, comme !git diff, sans quitter l’agent. Tapez /quit pour sortir.

À essayer : créez un fichier GEMINI.md dans votre dossier de test avec deux règles, par exemple « N’utilise que la bibliothèque standard de Python 3 » et « Explique chaque commande avant de l’exécuter ». Lancez gemini, tapez /memory show pour confirmer qu’il a été chargé, et refaites la tâche de la vente de pâtisseries pour voir les règles appliquées.

Consignes, mémoire et réglages de sécurité

GEMINI.md est un fichier texte de consignes permanentes. Gemini CLI charge ces fichiers depuis votre dossier personnel (~/.gemini/) ainsi que depuis le projet et ses sous-dossiers, et les combine; vous pouvez donc garder vos préférences personnelles et les règles du projet séparées. /memory add ajoute une ligne, et /memory refresh recharge les fichiers après que vous les avez modifiés.

Pour des tâches ponctuelles dans des scripts, gemini -p "your prompt" exécute un seul prompt sans l’écran interactif. Deux options demandent de la prudence. --sandbox (ou -s) exécute les outils dans un environnement restreint, ce qui limite ce qu’une commande erronée peut atteindre. --yolo approuve automatiquement chaque appel d’outil; réservez-la aux dossiers jetables ou aux conteneurs. Si vous démarrez avec --checkpointing, /restore peut ramener les fichiers à leur état d’avant la modification par un outil.

Comment se compare-t-il à Claude Code et à Codex CLI?

Les trois sont des agents qui travaillent dans votre terminal, lisent votre projet, modifient des fichiers et lancent des commandes avec votre approbation. Les différences tiennent surtout aux modèles, au coût et à la configuration. Les détails sur Codex CLI ci-dessous viennent de sa documentation au début de juillet 2025, quand OpenAI l’a fait passer à une nouvelle version écrite en Rust.

Gemini CLICodex CLI
Éditeur et modèlesGoogle; Gemini 2.5 ProOpenAI; o4-mini par défaut, d’autres modèles au choix
Code source ouvertOui, Apache 2.0Oui, Apache-2.0
Installationnpm install -g @google/gemini-clibrew install codex ou un binaire publié
ConnexionCompte Google (quota gratuit de l’aperçu) ou clé d’API GeminiClé d’API OpenAI, ou codex login pour les utilisateurs de ChatGPT Plus et Pro
Consignes du projetGEMINI.mdAGENTS.md
Prudence par défautDemande avant les modifications et les commandesDemande avant les commandes hors d’un petit ensemble de confiance; bac à sable en lecture seule
Mode autonome--yolo--full-auto, qui limite l’écriture au dossier courant et bloque l’accès au réseau

Claude Code, l’agent pour terminal d’Anthropic, suit le même modèle : il lit des consignes permanentes dans un fichier CLAUDE.md et demande la permission avant les actions qui modifient votre système. Notre article explicatif sur les agents de programmation décrit plus en détail son fonctionnement.

En pratique, le choix se résume souvent à la famille de modèles que vous utilisez et payez déjà. Le quota gratuit de l’aperçu de Gemini CLI en fait le plus facile des trois à essayer sans recevoir de facture. Quel que soit votre choix, les mêmes habitudes s’appliquent : commencez dans un dossier suivi par Git, donnez une tâche claire avec un moyen de la vérifier, lisez chaque commande proposée et réservez les modes entièrement automatiques aux bacs à sable.

Sources

  1. Gemini CLI README and CLI docs (commit 8adc586, July 5, 2025) — Google on GitHub, 5 juillet 2025
  2. Gemini CLI: your open-source AI agent — Google (The Keyword), 25 juin 2025
  3. OpenAI Codex CLI README (commit abcca30, July 1, 2025) — OpenAI on GitHub, 1 juillet 2025

Recevez gratuitement le Guide de l’intelligence artificielle

Abonnez-vous à l’infolettre hebdomadaire et recevez le guide gratuit : ce qui a changé en IA cette semaine, une leçon, un prompt à essayer. Désabonnement en un clic.

Ce que nous faisons de votre adresse

Retour en haut

Affichage

Vos choix sont enregistrés dans ce navigateur seulement. Aucune donnée n’est transmise.

Taille du texte
100 %
Couleurs
Lecture
Autres réglages
Déclaration d’accessibilité