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
16 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.

Related Articles