Warp — Entorno de desarrollo agéntico en la terminal
Warp es un terminal moderno construido en Rust que integra coding agents, revisión de código y orquestación de agentes locales y en la nube.
// 5 min de lectura · ● updated 2026-06
Contexto
Warp es un entorno de desarrollo agéntico (ADE) construido sobre un emulador de terminal moderno. A diferencia de terminales tradicionales como iTerm2 o Windows Terminal — que se limitan a ejecutar comandos — Warp integra capacidades de IA directamente en la superficie de trabajo: puede ejecutar coding agents como Claude Code y Codex, ofrece un editor de código con soporte LSP, y orquesta agentes locales y en la nube a través de su plataforma Oz.
El terminal está construido en Rust, lo que le da rendimiento nativo. Su interfaz organiza la salida en bloques (cada comando y su resultado forman una unidad navegable) en vez del flujo continuo de un terminal convencional. Esto cambia fundamentalmente cómo interactúas con la salida: puedes seleccionar, buscar, compartir y filtrar bloques individuales sin scroll infinito.
Warp se volvió open source bajo AGPL v3 en 2025, y su código vive en github.com/warpdotdev/warp.
Configuración / setup
Instalación
macOS (10.14+):
brew install --cask warpTambién disponible como .dmg desde warp.dev/download.
Linux (Debian/Ubuntu):
sudo dpkg -i warp-terminal_<version>_amd64.debTambién disponible como .rpm, .tar.zst (Arch) y AppImage para x64 y ARM64.
Windows (11/10):
winget install Warp.WarpTambién disponible como .exe para x64 y ARM64.
Primeros pasos
- Al abrir Warp por primera vez, selecciona tu shell (zsh, bash, fish, PowerShell). Warp respeta tu configuración existente de shell, alias, historial y variables de entorno.
- Elige el tema visual y el modelo de IA predeterminado en Settings.
- Para empezar con agents, abre Warp Agent desde la barra lateral o invoca un CLI agent (Claude Code, Codex, etc.) directamente desde la terminal.
Configuración de agentes CLI de terceros
Warp puede ejecutar cualquier CLI agent con su toolbelt de agentes (notificaciones, revisión de código, input enriquecido). No requiere configuración especial: basta con instalar el CLI del agente en tu PATH y Warp lo detecta automáticamente.
Para Claude Code, por ejemplo:
npm install -g @anthropic-ai/claude-codeLuego lo ejecutas desde Warp y obtienes las integraciones de UI (pestañas verticales, notificaciones, revisión interactiva de código).
Ejemplos
Ejemplo 1: Warp Agent — refactorizar un componente
En modo Agente (toggle en la barra superior o Cmd+E), describes la tarea en lenguaje natural:
Refactoriza el componente ProductCard para que acepte una prop variant
con valores "default" y "compact". El estilo debe salir de los tokens que
ya están en tailwind.config.ts.Warp Agent:
- Lee
tailwind.config.tsy los componentes existentes. - Modifica
ProductCard.tsxagregando la lógica de variantes. - Actualiza las importaciones si es necesario.
- Muestra un diff interactivo en el panel de revisión de código.
Puedes aceptar, rechazar o pedir ajustes antes de aplicar los cambios.
Ejemplo 2: Ejecutar Claude Code con el toolbelt de Warp
Desde una pestaña vertical nueva, ejecutas Claude Code normalmente:
claudeWarp detecta que es un CLI agent y activa automáticamente:
- Notificaciones: te avisa cuando el agente necesita aprobación o termina una tarea.
- Revisión de código: diff interactivo donde puedes dejar comentarios y enviarlos de vuelta al agente con un clic.
- Contexto compartido: Warp Drive, rules y servidores MCP están disponibles para cualquier agent que se ejecute dentro de Warp.
Ejemplo 3: Workflows en Warp Drive
Un workflow es un comando parametrizado que puedes guardar y reutilizar. Se define en YAML:
name: Deploy to staging
command: git push origin {{branch}} && ssh deploy@staging "cd /app && git pull && npm run build && pm2 restart app"
tags:
- deploy
- stagingLo guardas en Warp Drive y lo ejecutas desde el Command Palette (Cmd+P) buscando "Deploy to staging". Warp te pide el valor de branch antes de ejecutar.
Particularidades
- Bloques, no scroll infinito: cada comando y su salida forman un bloque navegable. Puedes filtrar por comando, buscar dentro de un bloque, y compartir bloques individuales como enlace. Es el cambio de UX más notorio respecto a terminales tradicionales.
- Terminal y modo Agente: Warp ofrece dos modos. En modo Terminal funciona como un terminal convencional (con bloques y autocompletado). En modo Agente, la barra de input se convierte en una conversación multi-turno con el agente. Puedes cambiar entre modos sin perder contexto.
- Revisión interactiva de código: cuando un agente genera cambios, Warp muestra un diff donde puedes comentar líneas específicas y enviar esos comentarios de vuelta al agente. Esto lleva el trabajo del agente del 80% al 100% sin salir del terminal.
- Pestañas verticales con metadatos: las pestañas muestran branch de git, worktree y PR asociado — no solo el título del comando. Esto es útil cuando trabajas con múltiples agentes en paralelo.
- Oz para orquestación en la nube: la plataforma Oz permite ejecutar agentes en la infraestructura de Warp (o la tuya) con triggers (Slack, GitHub, webhooks), horarios, y paralelismo. No es solo un terminal: es un sistema de orquestación de agentes.
- Open source (AGPL v3): el cliente de Warp es open source. Puedes leer el código, abrir issues y contribuir. Esto es inusual para un terminal comercial y marca una diferencia respecto a iTerm2 (licencia permisiva pero no tan activamente hackeado) y Ghostty (más limitado).
- SOC 2 y zero data retention: Warp tiene certificación SOC 2 Type 2 y acuerdos de zero data retention con los proveedores de LLM. Los datos de IA no se guardan ni se usan para entrenar modelos. Las features de IA se pueden desactivar globalmente.
- No es un editor completo: el code editor integrado es útil para revisiones rápidas y ediciones ligeras, pero no reemplaza VS Code o Neovim para desarrollo extensivo. Su valor está en la integración con el flujo de agentes, no en ser un IDE competitivo.
- Dependencia de cuenta cloud: features como Warp Drive, sync de configuración y cloud agents requieren una cuenta en warp.dev. El terminal funciona offline, pero las features de IA y colaboración necesitan conexión.