Explication détaillée des outils en ligne de commande
Maîtrisez l’utilisation des outils d’IA en ligne de commande, notamment Claude Code, Codex CLI, Gemini CLI, etc., et comprenez les workflows d’augmentation de l’IA dans le terminal ainsi que les capacités d’automatisation.
Claude Code : assistant IA intégré au terminal
Claude Code est un outil d’IA en ligne de commande proposé par Anthropic, profondément intégré à l’environnement du terminal, et prenant en charge MCP ainsi que l’automatisation des workflows GitHub.
Intégration au terminal
- • Intégration transparente: Utiliser directement dans le terminal sans changer d'application
- • Sensibilité au contexte: comprendre le répertoire actuel et l’état Git
- • Exécution de commandes:L’IA peut exécuter des commandes Shell et voir les résultats
- • Opérations sur les fichiers: lire, créer, modifier des fichiers
Configuration MCP
Claude Code prend en charge MCP (Model Context Protocol) et peut se connecter à des services externes :
- • MCP du système de fichiers: accéder au système de fichiers local
- • GitHub MCP: Intégration de l’API GitHub, gestion des dépôts et des Issues
- • MCP de base de données: se connecter à la base de données pour interroger les données
- • MCP personnalisé: Créer votre propre serveur MCP
Automatisation des workflows GitHub
- • Gestion des issues: Créer, mettre à jour et fermer des issues
- • Actions de PR: Créer une Pull Request, revue de code
- • Scripts d'automatisation: Traiter les tâches GitHub par lot
- • Intégration du workflow: collaborer avec GitHub Actions
Codex CLI & Gemini CLI : outils CLI multi-modèles
Maîtriser l’utilisation de Codex CLI et de Gemini CLI afin de permettre le basculement multi-modèles et l’analyse de projet.
Codex CLI
- • GPT-5.1 Codex: Appeler le modèle OpenAI Codex
- • Analyse Monorepo: Analyser de grands projets Monorepo
- • commande /init: générer automatiquement les règles et configurations du projet
- • Génération de code:générer du code en fonction du contexte du projet
Gemini CLI & Droid
- • Exécution de scripts par lots: Traitement par lots des fichiers et des tâches
- • Automatisation des documents: Organiser et générer automatiquement la documentation
- • Changement entre plusieurs modèles:Basculer de manière fluide entre Claude/Gemini/GPT
- • Mode Droid:fonction réservée au développement Android
Astuces pour basculer entre plusieurs modèles
- • Affectation des tâches : choisir le modèle selon les caractéristiques de la tâche (raisonnement Claude, code GPT, multimodal Gemini)
- • Optimisation des coûts: utiliser des modèles légers pour les tâches simples, des modèles puissants pour les tâches complexes
- • Appels parallèles : appeler plusieurs modèles simultanément et comparer les résultats
- • Mécanisme de repli:Passer automatiquement à un modèle de secours lorsque le modèle principal échoue
Warp & Continue.dev : terminal amélioré par l’IA
Comprendre les outils de terminal améliorés par l'IA et améliorer l'efficacité du travail en ligne de commande.
Terminal Warp
- • Correction d’erreurs de commandes par IA: Corrige automatiquement les erreurs de commande
- • Langage naturel vers Shell: Décrire en langage naturel pour générer des commandes Shell
- • Recherche dans l'historique des commandes: recherche de commandes améliorée par l’IA
- • Complétion intelligente: complétion de commandes sensible au contexte
Continue.dev
- • Configuration du modèle local: intégrer Ollama et utiliser des modèles locaux
- • Base de connaissances privée d’entreprise: Se connecter à la base de connaissances interne de l’entreprise
- • Prise en charge de plusieurs modèles: prend en charge plusieurs modèles d'IA
- • Flux de travail de l’agent en arrière-plan:Exécuter des tâches de longue durée en arrière-plan
Configuration du modèle local (Ollama)
- • Téléchargement du modèle: Utiliser Ollama pour télécharger des modèles locaux (Llama, Mistral, etc.)
- • Service API: Démarrer le service API Ollama
- • Protection de la vie privée: le code n’est pas envoyé dans le cloud
- • Contrôle des coûts:Entièrement gratuit, sans frais d'appel API
Goose : automatisation d’Agent open source
Goose est un framework d’AI Agent open source, spécialisé dans l’automatisation de l’écriture et de l’exécution de scripts.
Fonctionnalités principales
- • Open source et gratuit : entièrement open source, libre d’utilisation et de modification
- • Mode agent : exécuter de manière autonome des tâches complexes
- • Interface en ligne de commande: une interface CLI simple
- • Génération de scripts:Générer et exécuter automatiquement des scripts
Cas d’utilisation
- • Traitement par lots de fichiers: renommer, convertir et organiser des fichiers
- • Refactorisation du code: tâches de refactorisation de code automatisées
- • Migration de données: migration de base de données, transformation des données
- • Automatisation du déploiement: Processus de déploiement automatisé
Comparaison des outils et flux de travail
Choisissez les outils en ligne de commande appropriés selon le scénario et construisez un flux de travail efficace.
Sélection du scénario
Développement quotidien
Claude Code (intégration terminal, prise en charge de MCP)
Analyse de grands projets
Codex CLI (analyse du monorepo, génération de règles)
Projets sensibles en matière de confidentialité
Continue.dev + Ollama (modèle local, code non téléversé)
Scripts d'automatisation
Goose (Agent open source, génération de scripts)
Recommandations de workflow
- • Phase de développement: Utiliser Claude Code pour le développement quotidien, connecter GitHub via MCP
- • Analyse de projet: Codex CLI analyse les grands projets et génère des règles de projet
- • Traitement par lots: Gemini CLI traite par lots les fichiers et les documents
- • Automatisation: rédaction et exécution de scripts d'automatisation avec Goose
Résultats d’apprentissage
À la fin de ce chapitre, vous pourrez :
- 1Maîtrisez l'utilisation des outils d'IA en ligne de commande (Claude Code, Codex CLI, Gemini CLI)
- 2Capable de configurer MCP et des modèles locaux (Ollama), et de comprendre les workflows améliorés par l’IA dans le terminal
- 3Maîtrisez les techniques de basculement entre plusieurs modèles et choisissez le modèle approprié en fonction du contexte
- 4Comprendre les caractéristiques et les cas d’utilisation d’outils tels que Warp, Continue.dev et Goose