Skip to Content
DocumentationIAAssistants de codage IA (CLI)

Assistants de codage IA (CLI)

Les assistants de codage IA en ligne de commande vous permettent d’interagir avec de grands modèles de langage directement dans le terminal pour écrire, déboguer, refactoriser le code, effectuer des opérations Git, et bien plus encore. Pour les développeurs qui préfèrent les flux de travail des terminaux, ces outils peuvent considérablement augmenter la productivité.

Claude Code

Claude Code est l’assistant de codage CLI officiel d’Anthropic, alimenté par les modèles Claude. Il peut comprendre des bases de code entières, exécuter des commandes et modifier des fichiers, ce qui en fait l’un des outils de programmation d’IA de terminal les plus puissants.

Installer Claude Code

# Ensure Node.js 18+ is installed node --version # If Node.js is not installed, install it first curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - sudo apt install -y nodejs # Install Claude Code globally via npm npm install -g @anthropic-ai/claude-code # Verify installation claude --version

Utilisation de base

# Start Claude Code in your project directory cd ~/my-project claude # Direct query mode (non-interactive) claude "Explain this project's architecture" # Pipe mode -- pass file contents to Claude cat error.log | claude "Analyze this error log and find the root cause" # Execute a single task and exit claude --print "Generate a Python .gitignore file"

Séances interactives

Après avoir démarré claude, vous entrez dans une session interactive dans laquelle vous pouvez :

> Read all Python files in the src/ directory and summarize the project structure > Add a logging decorator function to utils.py > Find all unhandled exceptions and fix them > Run the tests and fix any failing cases > Write a Dockerfile to containerize this project

Configuration

# Set API key export ANTHROPIC_API_KEY="sk-ant-xxxxx" # Write to shell config for persistence echo 'export ANTHROPIC_API_KEY="sk-ant-xxxxx"' >> ~/.bashrc source ~/.bashrc

Configuration au niveau du projet :

Créez un fichier CLAUDE.md à la racine du projet pour définir le contexte du projet et les règles de comportement de l’IA :

cat > CLAUDE.md << 'EOF' # Project Description This is a Python Flask web application project. ## Tech Stack - Python 3.12 - Flask 3.x - PostgreSQL 16 - Redis ## Code Standards - Use Black for code formatting - Use mypy for type checking - All functions must have docstrings - Tests use pytest ## Project Structure - `app/` -- Main application code - `tests/` -- Test files - `migrations/` -- Database migrations EOF

Référence rapide des commandes

# Enter interactive mode claude # Resume last session claude --continue # Use a specific model claude --model claude-sonnet-4-20250514 # Output as plain text (suitable for scripts) claude --print "Generate a UUID" # View help claude --help
Tip

Claude Code lit automatiquement les fichiers du projet pour comprendre le contexte du code. Dans les grands projets, l’écriture d’un bon fichier CLAUDE.md aide l’IA à comprendre plus précisément la structure de votre projet et les normes de codage, améliorant ainsi considérablement la qualité des interactions.


Aide

Aider est un outil de programmation par paire d’IA de terminal open source qui prend en charge la connexion à plusieurs modèles (Claude, GPT-4, modèles locaux, etc.) et peut modifier directement les fichiers de code et générer automatiquement des commits Git.

Installer Aide

# Ensure Python 3.10+ is installed python3 --version # Method 1: Install via pipx (recommended) sudo apt install -y pipx pipx ensurepath pipx install aider-chat # Method 2: Install via pip inside a virtual environment (PEP 668: no pip into the system Python) python3 -m venv ~/aider-env source ~/aider-env/bin/activate pip install aider-chat # Method 3: Via official install script curl -LsSf https://aider.chat/install.sh | bash # Verify installation aider --version

Se connecter aux modèles

# Use Claude (set API key) export ANTHROPIC_API_KEY="sk-ant-xxxxx" aider --model claude-sonnet-4-20250514 # Use OpenAI GPT-4 export OPENAI_API_KEY="sk-xxxxx" aider --model gpt-4o # Use local Ollama model aider --model ollama/qwen2.5-coder:14b # Use DeepSeek export DEEPSEEK_API_KEY="your-key" aider --model deepseek/deepseek-chat

Utilisation de base

# Start Aider in a Git repository cd ~/my-project aider # Specify files to edit aider src/main.py src/utils.py # Use architect mode (design first, then code) aider --architect

Dans l’interface interactive d’Aider :

> Add command-line argument parsing to main.py > /add tests/test_main.py # Add a file to the session > /run pytest # Run a command > /diff # View what AI changed > /undo # Undo the last AI change > /help # View all commands

Fichier de configuration

Créez .aider.conf.yml à la racine du projet :

# .aider.conf.yml model: claude-sonnet-4-20250514 auto-commits: true dark-mode: true stream: true
Note

Aider crée automatiquement un commit Git pour chaque changement d’IA. Si vous ne souhaitez pas de validations automatiques, commencez par l’indicateur --no-auto-commits.


GitHub Copilot CLI

GitHub Copilot CLI apporte les capacités de Copilot au terminal, vous aidant à générer des commandes shell et à expliquer la signification des commandes.

Installation

L’ancienne extension gh extension install github/gh-copilot est obsolète. Installez plutôt la CLI Copilot autonome via npm :

# First ensure you have Node.js (if not installed) curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - sudo apt install -y nodejs # Install GitHub Copilot CLI via npm npm install -g @github/copilot # Verify installation copilot --version

Utilisation de base

# Start an interactive session copilot # Pass a prompt directly (the prompt is a positional argument) copilot "Find all files larger than 100MB in the current directory"

Dans une session interactive, vous décrivez votre intention en langage naturel ; Copilot propose des commandes ou des explications et demande une confirmation avant de s’exécuter.

Tip

GitHub Copilot CLI nécessite un abonnement GitHub Copilot valide, et la première exécution vous guide tout au long de la connexion à votre compte GitHub.


CLI Gémeaux

Gemini CLI est l’outil d’IA de terminal de Google, alimenté par des modèles Gemini, prenant en charge la compréhension du code, les opérations sur les fichiers et les capacités multimodales.

Installation

# First ensure you have Node.js (if not installed) curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - sudo apt install -y nodejs # Install Gemini CLI via npm npm install -g @google/gemini-cli # Verify installation gemini --version

Configuration et utilisation

# Set API key export GOOGLE_API_KEY="your-api-key" # Or use Google Cloud authentication # gcloud auth application-default login # Start Gemini CLI cd ~/my-project gemini # Direct query gemini "Explain this project's directory structure"

En mode interactif :

> Analyze code quality of all files under src/ > Help me refactor database.py to use connection pooling > Check package.json and update outdated dependencies

Fonctionnalités spéciales de Gemini CLI

# Multimodal capabilities -- analyze images gemini "Describe the UI layout in this screenshot" < screenshot.png # Handle large codebases (Gemini supports very large context windows) gemini "Summarize all API endpoints in this repository"

Code Ouvert

OpenCode est un assistant de codage d’IA de terminal open source (le projet se trouve désormais sur github.com/sst/opencode ), prenant en charge Claude, OpenAI, Google et les modèles locaux, entre autres.

Installation

# Method 1 (recommended): official install script curl -fsSL https://opencode.ai/install | bash # Method 2: install via npm npm install -g opencode-ai@latest # Verify installation opencode --version

Configuration

Créez un fichier de configuration opencode.json dans le répertoire du projet ou ~/.config/opencode/ :

{ "provider": "anthropic", "model": "claude-sonnet-4-20250514", "mcpServers": {} }

Utilisation de base

# Set API key export ANTHROPIC_API_KEY="sk-ant-xxxxx" # Start in your project cd ~/my-project opencode

OpenCode fournit une interface utilisateur de terminal (TUI) de type IDE avec une arborescence de fichiers, un panneau de conversation et une sortie de terminal.


Comparaison des outils CLI

FonctionnalitéClaude CodeAideCLI copiloteCLI GémeauxCode Ouvert
PromoteurAnthropiqueSource ouverteGitHubGoogleSource ouverte
Modèle par défautClaudeMulti-modèleModèles copilotesGémeauxMulti-modèle
Modèles locauxLimitéSoutenuNon pris en chargeNon pris en chargeSoutenu
Édition de fichiersModification directeModification directeModification directeModification directeModification directe
Intégration GitSoutenuValidation automatiqueSoutenuSoutenuSoutenu
Exécution des commandesSoutenuSoutenuSoutenuSoutenuSoutenu
InterfaceREPLREPLREPLREPLTUI
TarifsFacturation des APIFacturation des APIAbonnementFacturation des APIFacturation des API

Résumé de la préparation de l’environnement

Avant d’utiliser ces outils CLI, préparez l’environnement suivant :

# Install Node.js (required for Claude Code, Gemini CLI, Copilot CLI) curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - sudo apt install -y nodejs # Install Python and pipx (pipx recommended for Aider) sudo apt install -y python3 python3-pip python3-venv pipx pipx ensurepath # Create API key configuration file cat >> ~/.bashrc << 'EOF' # AI API Keys export ANTHROPIC_API_KEY="" export OPENAI_API_KEY="" export GOOGLE_API_KEY="" EOF source ~/.bashrc
Note

Tous les outils CLI envoient votre code aux API cloud pour traitement (sauf si vous utilisez des modèles locaux). Lorsque vous travaillez avec du code sensible ou privé, assurez-vous de comprendre la politique de confidentialité des données de chaque outil. L’utilisation de modèles locaux (par exemple via Aider + Ollama) évite complètement l’envoi de données en externe.