Login
Back to Blog
Guide d'utilisation de Gemini CLI - Google AI dans votre terminal

Guide d'utilisation de Gemini CLI - Google AI dans votre terminal

C
Crazyrouter Team
January 24, 2026
340 viewsFrançaisTutorial
Share:

Gemini CLI est un outil IA en ligne de commande open-source fourni par Google qui apporte la puissance de Gemini directement dans votre terminal. Il offre un moyen léger d'accéder à Gemini, fournissant le chemin le plus direct entre une invite et le modèle. En configurant un proxy, vous pouvez utiliser les services Gemini CLI même dans des environnements à réseau restreint.

Pourquoi choisir Gemini CLI ?#

  • Puissant Gemini 2.5 Pro : Accès à une fenêtre de contexte de 1 million de tokens
  • Outils intégrés : Ancrage Google Search, opérations sur les fichiers, commandes Shell, web scraping
  • Extensible : Prend en charge MCP (Model Context Protocol) pour des intégrations personnalisées
  • Terminal-first : Conçu pour les développeurs qui travaillent en ligne de commande
  • Open source : Licence Apache 2.0

Installation#

Installation rapide#

Exécution instantanée avec npx (aucune installation requise)#

bash
# Use official repository
npx https://github.com/google-gemini/gemini-cli

Installation globale avec npm#

bash
npm install -g @google/gemini-cli

Installation avec Homebrew (macOS/Linux)#

bash
brew install gemini-cli

Configuration système requise#

  • Node.js version 20 ou supérieure
  • macOS, Linux ou Windows

Configuration du proxy#

Définir les variables d'environnement#

Avant d'utiliser le proxy, configurez les variables d'environnement suivantes :

Linux / macOS#

bash
# Set API Key
export GEMINI_API_KEY=sk-your-api-key-here

# Set API Proxy URL
export GOOGLE_GEMINI_BASE_URL=https://crazyrouter.com/

Windows CMD#

cmd
set GEMINI_API_KEY=sk-your-api-key-here
set GOOGLE_GEMINI_BASE_URL=https://crazyrouter.com/

Windows PowerShell#

powershell
$env:GEMINI_API_KEY = "sk-your-api-key-here"
$env:GOOGLE_GEMINI_BASE_URL = "https://crazyrouter.com/"

Astuce : Ajoutez ces variables d'environnement à votre fichier .bashrc, .zshrc ou au fichier de configuration de votre shell afin qu'elles soient automatiquement définies à chaque ouverture du terminal.

Démarrage rapide#

Utilisation de base#

Démarrer dans le répertoire courant#

bash
gemini

Inclure plusieurs répertoires#

bash
gemini --include-directories ../lib,../docs

Utiliser un modèle spécifique#

bash
gemini -m gemini-2.5-flash

Mode script non interactif#

Obtenir une simple réponse textuelle :

bash
gemini -p "Explain the architecture of this codebase"

Obtenir une sortie JSON structurée :

bash
gemini -p "Explain the architecture of this codebase" --output-format json

Exemples rapides#

Démarrer un nouveau projet#

bash
cd new-project/
gemini
> Write me a Discord bot that answers questions using the FAQ.md file I provided

Analyser du code existant#

bash
git clone https://github.com/google-gemini/gemini-cli
cd gemini-cli
gemini
> Give me a summary of all changes from yesterday

Fonctionnalités principales#

Compréhension et génération de code#

  • Interroger et modifier de grands bases de code
  • Générer de nouvelles applications à partir de PDFs, d'images ou de croquis grâce aux capacités multimodales
  • Déboguer des problèmes et résoudre des incidents en langage naturel

Automatisation et intégration#

  • Automatiser des tâches opérationnelles comme la consultation des pull requests ou la gestion de rebases complexes
  • Connecter de nouvelles capacités à l'aide de serveurs MCP
  • S'exécuter de manière non interactive dans des scripts pour l'automatisation de flux de travail

Fonctionnalités avancées#

  • Obtenir des informations en temps réel grâce à Google Search intégré
  • Points de contrôle de conversation pour enregistrer et restaurer des sessions complexes
  • Fichiers de contexte personnalisés (GEMINI.md) pour adapter le comportement à votre projet

Commandes courantes et exemples#

Explorer une base de code#

code
> Describe the main components of this system architecture
> What security mechanisms are in place?
> Provide a step-by-step onboarding document for new developers

Travailler avec du code existant#

code
> Implement a first draft for GitHub issue #123
> Help me migrate this codebase to the latest version of Java. Start with a plan

Automatiser des flux de travail#

code
> Create a slideshow showing the git history from the past 7 days, grouped by feature and team member
> Create a full-screen web app for wall display showing our most interactive GitHub issues

Interaction avec le système#

code
> Convert all images in this directory to png and rename them using the date from exif data
> Organize my PDF invoices by spending month

Intégration GitHub#

Utilisez Gemini CLI GitHub Action pour intégrer Gemini CLI directement dans vos workflows GitHub :

  • Revue de pull requests : Revues de code automatisées avec commentaires contextuels et suggestions
  • Triage des issues : Étiquetage et priorisation automatiques des issues GitHub basés sur l'analyse de contenu
  • Aide à la demande : Mentionnez @gemini-cli dans les issues et pull requests pour obtenir de l'aide sur le débogage, les explications ou la délégation de tâches
  • Workflows personnalisés : Créez des workflows automatisés, planifiés ou à la demande adaptés aux besoins de votre équipe

Dépannage#

Si vous rencontrez des problèmes lors de l'utilisation, tenez compte des points suivants :

1. Vérifier les variables d'environnement#

bash
echo $GEMINI_API_KEY
echo $GOOGLE_GEMINI_BASE_URL

2. Vérifier la connexion réseau#

bash
curl -I https://crazyrouter.com/

3. Vérifier les messages d'erreur#

Les messages d'erreur indiquent généralement la cause du problème. Les problèmes courants incluent :

  • Format de clé API invalide
  • Problèmes de connectivité réseau
  • Configuration de proxy incorrecte

4. Format du proxy SOCKS#

Si vous utilisez un proxy SOCKS, assurez-vous que le format est correct :

code
socks5://<user>:<pass>@<proxy>:<port>

5. Signaler des bugs#

Utilisez la commande intégrée pour signaler des problèmes :

bash
/bug

Versions de publication#

Preview#

De nouvelles versions « preview » sont publiées chaque mardi à 23:59 UTC :

bash
npm install -g @google/gemini-cli@preview

Stable#

De nouvelles versions stables sont publiées chaque mardi à 20:00 UTC :

bash
npm install -g @google/gemini-cli@latest

Nightly#

Les versions nightly sont publiées tous les jours à 00:00 UTC :

bash
npm install -g @google/gemini-cli@nightly

Utilisation des serveurs MCP#

Configurez des serveurs MCP dans ~/.gemini/settings.json pour étendre Gemini CLI avec des outils personnalisés :

text
> @github list my open pull requests
> @slack send a summary of today's commits to #dev channel
> @database run a query to find inactive users

Tarification via Crazyrouter#

Accédez aux modèles Gemini à des tarifs réduits :

ModelInput PriceOutput Price
gemini-2.5-pro$0.625/1M tokens$2.50/1M tokens
gemini-2.5-flash$0.038/1M tokens$0.15/1M tokens
gemini-2.5-flash-lite$0.019/1M tokens$0.075/1M tokens

Tous les prix incluent une réduction de 45 % par rapport aux tarifs officiels.

Ressources associées#


Besoin d'aide ? Contactez le support ou consultez la documentation Crazyrouter pour plus d'informations.

Topics

Tutorial

Related Posts

Meilleurs générateurs de musique IA 2026 : comparaison Suno vs Udio vs Stable AudioTutorial

Meilleurs générateurs de musique IA 2026 : comparaison Suno vs Udio vs Stable Audio

Choisir le bon générateur de musique IA peut être déroutant. Ce guide compare les meilleurs outils de musique IA disponibles en 2026, dont Suno AI

Jan 23
Tutoriel API Text-Embedding-3-Small - Guide du Modèle d'Embedding OpenAITutorial

Tutoriel API Text-Embedding-3-Small - Guide du Modèle d'Embedding OpenAI

Guide complet pour utiliser l’API OpenAI text-embedding-3-small pour la recherche sémantique, les systèmes RAG et la mise en correspondance par similarité.

Jan 26
Guide d'installation et d'utilisation de Claude Code - Configuration de l'assistant de programmation IATutorial

Guide d'installation et d'utilisation de Claude Code - Configuration de l'assistant de programmation IA

Guide complet pour installer et configurer Claude Code, l'assistant de programmation IA. Apprenez à configurer Node.js, à définir les jetons d'API et à commencer à coder avec l'IA dans votre terminal.

Jan 24
Doubao Seed Code : le modèle d’IA de génération de code de ByteDance - Guide complet de l’APITutorial

Doubao Seed Code : le modèle d’IA de génération de code de ByteDance - Guide complet de l’API

Découvrez comment utiliser Doubao Seed Code, le puissant modèle d’IA de génération de code de ByteDance. Tutoriel API complet avec exemples en Python, Node.js et comparaison des tarifs.

Jan 26
Comment accéder à GPT-5 et GPT-5.2 via l’API - Guide complet pour les développeursTutorial

Comment accéder à GPT-5 et GPT-5.2 via l’API - Guide complet pour les développeurs

Apprenez à accéder aux derniers modèles GPT-5, GPT-5.2 et o3-pro d’OpenAI via une API unifiée. Guide étape par étape avec des exemples en Python, Node.

Jan 23
Dimensions de text-embedding-3-small expliquées : Comment choisir la bonne taille pour la qualité et le coûtTutorial

Dimensions de text-embedding-3-small expliquées : Comment choisir la bonne taille pour la qualité et le coût

Un guide pratique des dimensions de text-embedding-3-small, comment choisir entre 256, 512, 1024 et 1536 dimensions.

Mar 27