💡 TL;DR
- Warp Terminal = terminal en Rust avec IA intégrée (Agent Mode, Warp Drive)
- Après 3 mois en prod : Warp pour le dev quotidien, iTerm2 pour l’automatisation offline
- L’IA est vraiment utile, pas un gadget. Le switch depuis iTerm2 prend 10 minutes.
Table des matières
Table des matières
Warp Terminal, c’est quoi ?
Au début (2022), Warp c’était “juste” un terminal moderne écrit en Rust, rapide comme l’éclair, avec une UI qui ne ressemblait à rien d’autre.
Aujourd’hui (2025), Warp se positionne comme un Agentic Development Environment : un outil qui intègre des agents IA capables de :
- Écrire du code adapté à ta codebase
- Exécuter des commandes système
- Déployer en production
- Monitorer les logs
- Débugger les erreurs en temps réel
Tu tapes en langage naturel « configure nginx pour servir mon app Docker sur le port 8080 avec SSL », et Warp génère les commandes, les explique, et te propose de les exécuter.
💡 Fun fact : Warp utilise un mix de modèles (OpenAI, Anthropic Claude, Google Gemini) pour obtenir les meilleurs résultats selon la tâche.
Les features qui changent la donne
Agent Mode : ton assistant DevOps perso
L’Agent Mode, c’est le game changer. Tu décris ce que tu veux faire, et Warp :
- Analyse ton environnement (OS, services installés, fichiers de config)
- Génère les commandes nécessaires
- Te demande confirmation avant d’exécuter
- Applique les changements
- Vérifie que tout fonctionne
Exemple concret :
👤 "Installe Docker, crée un container PostgreSQL sur le port 5433, monte un volume pour la persistance"
🤖 Warp :
- Détection : macOS 14.x, Homebrew installé
- Action : Installation Docker via Homebrew
- Configuration : docker-compose.yml généré
- Exécution : docker-compose up -d
Blocks de commandes
Chaque commande et son output sont groupés dans un block : cliquable, copiable, partageable. Plus de scroll interminable pour retrouver ce qui s’est passé.
docker ps -a
CONTAINER ID IMAGE STATUS PORTS
abc123def456 nginx Up 2h 0.0.0.0:80->80/tcp
Warp Drive : ta bibliothèque de commandes
Warp Drive = ta bibliothèque de commandes, runbooks, workflows. Tu (ou ton équipe) crées des :
- Workflows : commandes paramétrées réutilisables
- Notebooks : tutos interactifs
- Rules : automatisations contextuelles
Exemple : tu crées un workflow « Backup PostgreSQL » avec des variables :
docker exec ${CONTAINER_NAME} pg_dump -U ${DB_USER} ${DB_NAME} > backup_$(date +%Y%m%d).sql
L’autocomplétion s’adapte à ton historique. Plus tu l’utilises, plus c’est pertinent.
Installation
macOS
La méthode propre via Homebrew :
brew install --cask warp
Ou téléchargement direct sur warp.dev.
Linux (Debian/Ubuntu)
# Ajout du repo
wget -qO- https://releases.warp.dev/linux/keys/warp.asc | gpg --dearmor > warp.gpg
sudo install -o root -g root -m 644 warp.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64] https://releases.warp.dev/linux/deb stable main" > /etc/apt/sources.list.d/warp.list'
# Installation
sudo apt update && sudo apt install warp-terminal
Linux (Fedora/RHEL)
sudo dnf install warp-terminal
Windows
winget install warp.warp
⚠️ Sur Windows : utilise WSL2 pour avoir l’expérience complète. Le terminal natif Windows a quelques limitations.
Configuration et prise en main
Import de ta config existante
Warp détecte automatiquement :
- Ton shell (zsh, bash, fish)
- Ta config Oh My Zsh / Powerlevel10k
- Tes alias et fonctions
- Tes variables d’environnement
Rien à refaire. Ça marche out of the box.
Thèmes et polices
Themes populaires :
- Nord (mon préféré depuis 6 mois)
- Dracula
- Tokyo Night
- Solarized Dark
Polices recommandées :
brew install font-fira-code # Fira Code (ligatures ++)
brew install font-jetbrains-mono
Debugging Docker avec l’IA
L’Agent Mode brille vraiment sur le debugging. Exemple réel :
👤 "Mon container nginx crash, pourquoi ?"
🤖 Warp :
- Détection : Container nginx (abc123)
- Analyse logs : Port 80 déjà utilisé
- Solution proposée :
1. Identifier le processus : sudo lsof -i :80
2. Modifier docker-compose.yml : ports: "8080:80"
3. Restart : docker-compose up -d
Pour générer une config nginx complète (reverse proxy + SSL Let’s Encrypt), Warp produit le bloc de config directement dans le terminal, sans copier-coller depuis StackOverflow.
Warp + Git
Warp reconnaît Git et suggère les commandes courantes. Efficace pour les opérations basiques, mais ne remplace pas un client Git dédié (GitKraken, Fork, lazygit) pour les rebase complexes ou les merge conflicts.
Warp vs iTerm2 : mon verdict
Après 3 mois, j’utilise les deux. Pas par indécision, mais parce qu’ils ont des forces différentes.
iTerm2 reste meilleur pour :
- SSH sur des serveurs de prod critiques
- Scripts automatisés qui tournent 24/7
- Travail offline (Warp nécessite internet pour l’IA)
Warp gagne clairement sur :
- Dev quotidien (Docker, npm, git)
- Debugging rapide avec assistance IA
- Collaboration avec l’équipe
- Apprendre de nouveaux outils (Kubernetes, Terraform)
Mon setup actuel :
- Warp = terminal principal (90% du temps)
- iTerm2 = backup et scripts automatisés (10%)
Conclusion
Warp Terminal n’est pas un gadget. Si tu fais du dev ou du sysadmin en 2025, l’Agent Mode va te faire gagner du temps concrètement, surtout sur le debugging et la config de services.
Le seul tradeoff réel : tu dépends d’internet pour les fonctions IA, et Warp envoie du contexte à des LLMs tiers. Si tu bosses sur des projets sensibles, garde iTerm2 pour ce qui sort du LAN.
Pour les autres, installe-le et teste 2 semaines. La migration depuis iTerm2 prend 10 minutes. Tu reviendras probablement pas en arrière.
Pour aller plus loin
- Guide iTerm2 macOS : Installation et configuration complète (2026)
- Oh My Zsh + Powerlevel10k : Guide d’installation complet
- Homebrew macOS : Guide d’Installation Complet (2026)