Le terminal est un outil que tu utilises tous les jours. Git, npm, docker, ssh, kubectl : des dizaines de commandes que tu tapes de mémoire ou que tu retrouves en googlant la syntaxe. Et si le terminal comprenait ce que tu veux faire et te proposait les commandes de lui-même ? Et s'il pouvait déboguer les erreurs, écrire des scripts et exécuter des tâches en plusieurs étapes de façon autonome ?
Warp n'est pas un énième émulateur de terminal avec un joli thème. C'est une refonte complète de ce que devrait être un terminal à l'ère de l'IA : de l'interface utilisateur à l'édition de texte, jusqu'à l'intégration des modèles de langage.
Qu'est-ce que Warp ?
Warp est un terminal nouvelle génération construit de zéro en Rust, avec une interface native accélérée par le GPU et une intégration IA profonde. Disponible sur macOS, Linux et Windows, il fonctionne avec Zsh, Bash, fish, PowerShell, WSL et Git Bash.
L'entreprise a été fondée par Zach Lloyd (ancien ingénieur chez Google, où il a travaillé sur Google Sheets) avec pour mission de rendre le terminal accessible et productif pour chaque développeur, pas seulement pour ceux qui connaissent par cœur des centaines de flags et d'options.
Warp est passé du statut de « terminal amélioré » à ce que l'entreprise appelle un Agentic Development Environment (ADE), une plateforme où l'unité de travail par défaut devient « écris un prompt, pilote des agents, livre en confiance ».
En 2025, les agents de Warp ont modifié 3,2 milliards de lignes de code, indexé plus de 120 000 dépôts et traité des billions de tokens de LLM.
Pourquoi Warp ?
Construit en Rust avec rendu GPU
Warp ne repose ni sur Electron ni sur les anciens émulateurs de terminal. Il est écrit en Rust avec un rendu GPU, ce qui le rend exceptionnellement rapide et réactif. Le défilement, la recherche dans l'historique, l'autocomplétion : tout répond instantanément, même avec des logs de plusieurs gigaoctets.
Un éditeur de texte moderne
Dans les terminaux traditionnels, tu édites les commandes comme dans un bloc-notes des années 80. Dans Warp, tu as :
- Un curseur comme dans un IDE : tu cliques n'importe où dans une commande avec la souris
- La sélection de texte avec Shift+flèches
- L'édition de commandes sur plusieurs lignes
- Le copier/coller sans bidouille avec
pbcopy - La coloration syntaxique des commandes
Les blocs
Chaque commande et sa sortie forment un « bloc » distinct que tu peux :
- Réduire ou développer
- Copier en un clic
- Explorer avec une recherche interne
- Partager avec des collaborateurs
- Mettre en favori pour plus tard
Comparaison avec les alternatives
| Fonctionnalité | Warp | iTerm2 | Alacritty | Kitty | Hyper |
|---|---|---|---|---|---|
| IA intégrée | Oui | Non | Non | Non | Non |
| Agent Mode | Oui | Non | Non | Non | Non |
| Rendu GPU | Oui | Non | Oui | Oui | Non (Electron) |
| Éditeur moderne | Oui | Non | Non | Non | Non |
| Blocs de commandes | Oui | Non | Non | Non | Non |
| Construit en | Rust | Objective-C | Rust | C | Electron |
| Client open source | Oui, AGPL-3.0 | Oui, GPL-2.0 | Oui, Apache-2.0 | Oui, GPL-3.0 | Oui, MIT |
| Plateformes | macOS/Linux/Win | macOS | Toutes | Linux/macOS | Toutes |
| Prix | Palier gratuit puis payant | Gratuit | Gratuit | Gratuit | Gratuit |
La ligne sur l'open source a de quoi surprendre, car Warp a longtemps été un produit fermé. Le code du client vit aujourd'hui dans le dépôt warpdotdev/warp, qui cumule plus de 64 000 étoiles et accepte des pull requests venues de l'extérieur de l'entreprise. La licence est double : les crates d'interface warpui et warpui_core sont en MIT, tout le reste est en AGPL v3.
Ce qui est ouvert, c'est le client, pas le service dans son ensemble. Le moteur d'exécution de l'agent tourne sur les serveurs de Warp, donc même les requêtes facturées avec ta propre clé passent par leur backend. Compiler le dépôt te donne le terminal, pas une copie autonome de l'agent.
Fonctionnalités IA
Warp propose plusieurs niveaux d'interaction avec l'IA, des suggestions discrètes jusqu'à l'autonomie complète des agents.
Suggestions de commandes par IA
Tape # au début d'une ligne et décris en anglais (ou dans n'importe quelle langue) ce que tu veux faire :
# find all TypeScript files modified in the last 7 daysWarp propose alors :
find . -name "*.ts" -mtime -7Il suffit d'appuyer sur Entrée pour exécuter la commande, ou sur Tab pour l'éditer.
Ça fonctionne aussi avec des scénarios plus complexes :
# list all docker containers sorted by memory usage
# show git commits from last week that modified src/ directory
# create a tar.gz archive of the project excluding node_modulesDiagnostic d'erreurs par IA
Quand une commande renvoie une erreur, fais un clic droit sur la sortie et choisis « Ask Warp AI ». L'IA analyse l'erreur, explique ce qui s'est mal passé et propose une correction.
Par exemple, quand npm install échoue avec :
npm ERR! ERESOLVE could not resolveWarp AI explique le conflit de dépendances et propose une correction précise :
npm install --legacy-peer-depsComplétions IA
Appuie sur Tab pendant que tu tapes une commande, et Warp propose des complétions intelligentes. Ce ne sont pas de simples complétions de chemins de fichiers : Warp connaît la syntaxe de centaines d'outils populaires (git, docker, kubectl, npm, aws cli) et suggère les flags et options adaptés, avec leur description.
git rebase -- # Tab → --interactive, --onto, --abort, --continue...
docker run -- # Tab → --name, --port, --volume, --env...Agent Mode
Les noms Warp Pair et Warp Dispatch qu'on croise encore dans d'anciens articles ont disparu du produit. Il ne reste qu'une seule entrée agentique, appelée Agent Mode. Warp détecte le langage naturel localement et bascule l'entrée en mode conversation tout seul ; le basculement manuel se fait avec Cmd+I sur macOS ou Ctrl+I sur Windows et Linux :
> Comment configurer ESLint avec TypeScript et Prettier dans ce projet ?L'IA voit la structure de ton projet, les fichiers de configuration, et peut proposer des étapes précises adaptées à ta stack.
L'entrée accepte quelques préfixes : ! force le mode shell pour une seule commande, / ouvre le menu de commandes, @ attache des fichiers et des symboles au contexte, ? affiche la liste des raccourcis.
La différence entre Agent Mode et un ChatGPT classique : l'agent a le contexte de ton terminal, il voit le répertoire courant, l'historique des commandes, les fichiers du projet. Pas besoin de copier-coller : l'IA sait où tu es et sur quoi tu travailles.
Plans et niveau d'autonomie
Sur une tâche complexe, l'agent élabore un plan et le déroule étape par étape :
> Set up a new Next.js project with TypeScript, Tailwind CSS, and Prisma.
> Initialize the database with a User model and run the first migration.Dans un tel déroulement, l'agent va :
- Créer le projet Next.js
- Installer les dépendances
- Configurer Tailwind
- Ajouter Prisma avec un modèle User
- Lancer la migration
Tu ouvres le panneau de plan avec Cmd+Alt+P (Ctrl+Alt+P sur Windows et Linux) et tu bascules l'approbation automatique des étapes avec Cmd+Shift+I (Ctrl+Shift+I). Sans l'acceptation automatique, tu observes et valides chaque étape, comme si tu supervisais une voiture autonome.
Oz Agents (Agents 3.0)
La dernière génération d'agents Warp. Les Oz Agents offrent :
- Full Terminal Use : peuvent exécuter des commandes de terminal interactives
- Computer Use : peuvent vérifier les changements visuellement
- Multi-repo : peuvent modifier plusieurs dépôts simultanément (par exemple mettre à jour un contrat client/serveur)
- Mixed-model : utilisent différents modèles d'IA (OpenAI, Anthropic, Google) selon la tâche
Avec Warp, tu peux faire tourner toute une équipe d'agents, de celui intégré jusqu'à Claude Code, Codex et Gemini CLI, le tout depuis un seul terminal. C'est un point à garder en tête pour le calcul des coûts : si tu es déjà abonné à l'un de ces outils, tu peux considérer Warp comme un simple terminal et éviter d'acheter une deuxième réserve de crédits.
Modèles IA
Warp donne accès aux modèles des principaux fournisseurs ainsi qu'à des modèles à poids ouverts, parmi lesquels OpenAI et Anthropic, le créateur de Claude. Je ne donne volontairement aucun numéro de version ici, car la liste des modèles pris en charge change toutes les quelques semaines, et une telle mention dans un article se périme plus vite que le texte qui l'entoure. La liste à jour se trouve dans les paramètres de l'application.
Plus utile que les noms : comprendre le mécanisme. Warp associe le modèle à la tâche plutôt que d'en utiliser un seul pour tout, et c'est cette différence qui se voit sur la facture : une simple complétion de commande n'a pas besoin du modèle le plus cher, alors qu'une tâche agentique qui fouille dans de nombreux fichiers en a besoin.
BYOK (apporte ta propre clé)
Tu peux connecter tes propres clés API d'OpenAI, d'Anthropic ou de Google et les utiliser dans les agents de Warp. Utile quand :
- Tu as déjà un compte payant chez un fournisseur de LLM
- Tu veux garder le contrôle des coûts
- Tu as besoin d'accéder à des modèles spécifiques
Installation
macOS
brew install --cask warpLinux
Warp n'est dans aucun dépôt de distribution, donc un simple apt install warp-terminal ne trouve rien. Le plus simple est de télécharger le paquet et de l'installer en local, ce qui enregistre au passage le dépôt Warp et sa clé de signature, si bien que les mises à jour arrivent ensuite par la voie normale :
# Debian/Ubuntu, après téléchargement du paquet .deb
sudo apt install ./warp-terminal.deb
# Fedora/RHEL, après téléchargement du paquet .rpm
sudo dnf install ./warp-terminal.rpm
# Arch, après téléchargement du paquet pacman
sudo pacman -U ./warp-terminal.pkg.tar.zstL'alternative consiste à ajouter le dépôt Warp à la main (releases.warp.dev/linux/deb pour apt, releases.warp.dev/linux/rpm pour dnf, releases.warp.dev/linux/pacman pour pacman) avec la clé warp.asc, puis à installer seulement ensuite par le nom du paquet. Les paquets se trouvent sur warp.dev.
Windows
winget install Warp.WarpTu peux aussi télécharger l'installeur depuis warp.dev. Warp tourne nativement sur Windows et prend en charge PowerShell, Git Bash et WSL.
Configuration du shell
Warp fonctionne directement avec :
- Zsh (par défaut sur macOS)
- Bash (par défaut sur Linux)
- fish
- PowerShell
- WSL (Windows Subsystem for Linux)
- Git Bash
Tes dotfiles (.zshrc, .bashrc) fonctionnent sans modification.
Productivité sans IA
Même sans les fonctionnalités IA, Warp apporte son lot d'améliorations :
Workflows
Les Workflows de Warp sont des commandes enregistrables et paramétrées que tu lances depuis la palette de commandes. Plutôt que de retenir :
docker exec -it $(docker ps -q --filter name=postgres) psql -U myuser -d mydbTu crées un workflow « Connect to Postgres » avec les paramètres user et database.
Warp Drive
Un environnement partagé pour les équipes :
- Workflows et commandes partagés
- Historique et snippets communs
- Paramètres d'environnement d'équipe
- Onboarding des nouveaux membres de l'équipe
Notebooks
Les Notebooks sont des objets Warp Drive où les commandes, leur sortie et du texte libre s'organisent en sections lisibles, pratiques pour documenter des processus et créer des runbooks.
Raccourcis clavier
| Raccourci | Action |
|---|---|
# + texte | Generate, suggestions de commandes (fonctionnalité marquée comme ancienne) |
| Ctrl+I | Basculer entre le shell et Agent Mode |
| Ctrl+Shift+I | Approbation automatique des étapes de l'agent |
| Ctrl+Alt+P | Panneau de plan |
| Ctrl+R | Recherche dans l'historique des commandes |
| Ctrl+Shift+R | Recherche dans les Workflows |
| Cmd+D | Scinder le panneau à droite |
| Cmd+T | Nouvel onglet |
| Ctrl+` | Generate (le mode Quake doit être activé à la main dans les paramètres) |
Tarifs
Le modèle de facturation a changé, et c'est la partie où les anciens articles induisent le plus en erreur. Il n'y a plus de limite de « requêtes IA » ni de plan Pro. Il y a une réserve de crédits qui correspond à l'usage du modèle aux tarifs de l'API.
| Plan | Prix mensuel | Crédits | Éléments clés |
|---|---|---|---|
| Free | 0 $ | Aucun inclus | Terminal, accès limité aux agents dans le cloud, tes propres clés de modèles |
| Build | 20 $ (18 $ en annuel) | 1 500 | Accès complet à l'agent, accès étendu aux agents dans le cloud |
| Max | 200 $ (180 $ en annuel) | 18 000 | Comme Build, avec une réserve douze fois plus grande |
| Business | 50 $ par personne (45 $ en annuel) | 1 500 par poste | Jusqu'à 25 postes, métriques d'équipe, connexion SAML |
| Enterprise | Devis sur mesure | Réserve négociée | Nombre de postes illimité, agents en cloud dédié, gouvernance des données |
La conséquence la plus importante de ce changement concerne le plan gratuit. Il ne donne aucune réserve de modèle, seulement la possibilité de brancher ta propre clé, donc la facture des appels part directement chez le fournisseur du modèle. C'est d'ailleurs un arrangement sensé si tu as déjà un compte chez un fournisseur et que tu préfères une seule facture plutôt que deux.
Mille cinq cents crédits sur le plan Build correspondent à peu près à vingt dollars d'usage aux tarifs de l'API. Ça vaut le coup de ramener ce chiffre à ton propre cas avant de décider que la réserve suffit : demander le bon flag pour une commande coûte une fraction de centime, alors qu'une tâche agentique qui fouille dans des logs pendant un quart d'heure peut dévorer une part notable du forfait mensuel.
Ce qui se passe une fois la réserve épuisée tient à un seul interrupteur. Le rechargement automatique est désactivé par défaut pour les nouveaux abonnés, donc sans lui, une réserve épuisée se traduit simplement par une erreur de crédits insuffisants, jusqu'à ce que tu achètes un pack à la main. Une fois activé, il se déclenche quand le solde atteint cent crédits, avec un plafond de départ de 200 dollars par mois, et c'est seulement alors que dépasser la réserve se contente d'augmenter la facture.
Les recharges se vendent par packs, et plus le pack est gros, moins le crédit coûte cher :
| Crédits | Prix | Par crédit |
|---|---|---|
| 400 | 10 $ | 0.025 $ |
| 1 000 | 20 $ | 0.020 $ |
| 3 000 | 50 $ | 0.016 $ |
| 6 500 | 100 $ | 0.0153 $ |
Les crédits achetés se reportent sur les cycles de facturation suivants et restent valables 12 mois à partir de la date d'achat, contrairement à la réserve incluse dans l'abonnement. Tu peux aussi en acheter sur le plan gratuit, sans abonnement, mais à un tarif plus élevé que sur les plans payants. Il y a un piège : les crédits sont rattachés à l'équipe sous laquelle ils ont été achetés, donc quitter cette équipe ou en être retiré par un administrateur t'en coupe l'accès.
Sécurité et confidentialité
Zéro rétention de données
Warp impose le Zero Data Retention avec tous les fournisseurs de LLM. Aucune donnée client n'est conservée, stockée ou utilisée pour entraîner des modèles.
Détection locale
Le classificateur qui reconnaît le langage naturel (par opposition aux commandes) tourne localement dans l'application. Aucune donnée ne quitte ton terminal tant que tu n'as pas explicitement appuyé sur Entrée.
Conformité SOC 2
Warp est conforme SOC 2, un standard de sécurité exigé par les organisations enterprise.
Télémétrie
Tu peux désactiver la télémétrie dans les paramètres. Warp n'envoie pas le contenu de tes commandes ni leur sortie sans ton consentement.
Scénarios pratiques
DevOps et infrastructure
# Déployer une application sur Kubernetes avec un rolling update
> Agent Mode: Deploy my-app to production k8s cluster with zero-downtime rolling updateDébogage
# Pourquoi mon docker-compose ne démarre pas ?
> Agent Mode: docker-compose up gives "port already in use" error on port 5432Workflow Git
# Rebase interactif des 5 derniers commits
# squash les fixups, reword les messages de commit
> AI: # interactive rebase last 5 commits and squash fixup commitsScripts et automatisation
> Agent Mode: Write a bash script that backs up all PostgreSQL databases,
> compresses them with gzip, uploads to S3, and removes backups older than 30 daysExplorer une stack inconnue
> Agent Mode: I'm new to this Terraform project. What resources does it manage
> and how do I plan and apply changes safely?Intégrations
IDE
Warp ne remplace pas le panneau de terminal dans VS Code ou JetBrains, car il ne peut pas s'y intégrer. Ce que tu peux configurer, c'est l'ouverture de Warp comme terminal externe : dans VS Code via les paramètres Terminal > External, dans JetBrains via une entrée External Tools. Le raccourci ouvre alors une nouvelle session Warp dans une fenêtre séparée, avec le répertoire du projet comme répertoire de travail.
Outils CLI
Compatibilité complète avec les outils existants :
- Git : avec des suggestions intelligentes de noms de branches et de messages de commit
- Docker/Kubernetes : avec une complétion contextuelle des conteneurs et des pods
- AWS/GCP/Azure CLI : avec des suggestions de régions, de services et de ressources
- npm/pnpm/yarn : avec la complétion des scripts depuis package.json
- SSH : avec les hôtes et tunnels enregistrés
Agents externes
Depuis Warp, tu peux lancer :
- Claude Code : l'assistant de code d'Anthropic
- Codex CLI : l'agent de code d'OpenAI
- Gemini CLI : l'agent de Google
- Aider : pair programming IA open source
Tous exploitent le contexte de Warp et travaillent dans un seul environnement.
Warp face aux terminaux traditionnels
Pour qui est Warp ?
- Développeurs juniors : l'IA aide à apprendre les commandes et à déboguer
- Développeurs seniors : Agent Mode automatise les tâches répétitives
- DevOps/SRE : Workflows et Warp Drive standardisent les processus d'équipe
- Équipes : environnement partagé avec onboarding
Quand Warp n'est pas le meilleur choix ?
- Tu as besoin d'un terminal sur un serveur sans interface graphique (utilise tmux/screen)
- Tu préfères des outils minimalistes sans IA (Alacritty, Kitty)
- Tu travailles dans un environnement sans accès à internet (l'IA nécessite une connexion)
FAQ
Warp est-il gratuit ?
Le plan gratuit te donne le terminal complet, mais sans aucune réserve de crédits de modèle. Pour utiliser les fonctionnalités IA sans payer Warp, tu branches ta propre clé chez un fournisseur de modèle et tu règles directement avec lui. Les plans payants ajoutent une réserve de crédits et des fonctionnalités d'équipe.
Dois-je créer un compte ?
Oui, Warp exige un compte pour utiliser les fonctionnalités IA. Les fonctionnalités de base du terminal fonctionnent après connexion.
Warp envoie-t-il mes commandes dans le cloud ?
Non, les commandes sont traitées localement. Les données n'atteignent l'IA que lorsque tu utilises activement les fonctionnalités IA (Generate, Agent Mode). Zero Data Retention avec les fournisseurs de LLM.
Puis-je utiliser mes propres clés API ?
Oui, le BYOK (Bring Your Own Key) prend en charge les clés OpenAI, Anthropic et Google.
Warp fonctionne-t-il avec mon shell ?
Oui : Zsh, Bash, fish, PowerShell, WSL, Git Bash. Tes dotfiles et alias fonctionnent sans modification.
Warp va-t-il remplacer mon terminal actuel ?
Warp est un remplacement direct : tout ce qui fonctionne dans ton terminal actuel fonctionne dans Warp. Tu gagnes en plus une interface moderne, des blocs de commandes et l'IA.
En quoi Agent Mode diffère-t-il de ChatGPT ?
Agent Mode a le contexte de ton terminal : il connaît le répertoire courant, l'historique des commandes, les fichiers du projet. Il peut aussi exécuter des commandes, pas seulement les suggérer.
Résumé
Warp est un terminal enfin conçu pour les développeurs modernes. Ce n'est pas un vieil émulateur habillé d'une surcouche IA : c'est un outil repensé depuis zéro, construit en Rust avec un rendu GPU, un éditeur de texte moderne, des blocs de commandes et une intégration IA profonde.
Des simples suggestions de commandes sous #, à une conversation avec l'agent en Agent Mode, jusqu'à un plan exécuté avec approbation automatique des étapes : Warp propose tout un éventail d'interactions adapté à ton niveau de confort avec l'IA.
Le plan gratuit avec ta propre clé de modèle suffit pour savoir si Warp correspond à ta façon de travailler. Et même sans IA, le terminal en lui-même, avec ses blocs, son éditeur moderne et son rendu accéléré par le GPU, mérite le coup d'œil.