# Mi configuración de terminal para programar con agentes IA > Author: Tony Lee > Published: 2026-02-07 > URL: https://tonylee.im/es/blog/parallel-terminal-setup-ai-coding/ > Reading time: 7 minutes > Language: es > Tags: ia, terminal, herramientas-dev, productividad, workflow ## Canonical https://tonylee.im/es/blog/parallel-terminal-setup-ai-coding/ ## Rollout Alternates en: https://tonylee.im/en/blog/parallel-terminal-setup-ai-coding/ ko: https://tonylee.im/ko/blog/parallel-terminal-setup-ai-coding/ ja: https://tonylee.im/ja/blog/parallel-terminal-setup-ai-coding/ zh-CN: https://tonylee.im/zh-CN/blog/parallel-terminal-setup-ai-coding/ zh-TW: https://tonylee.im/zh-TW/blog/parallel-terminal-setup-ai-coding/ ## Description Cómo uso Ghostty, Yazi, Fish y LazyGit para ejecutar múltiples agentes IA en paralelo - un stack de terminal ligero para flujos de trabajo agénticos. ## Summary Mi configuración de terminal para programar con agentes IA is part of Tony Lee's ongoing coverage of AI agents, developer tools, startup strategy, and AI industry shifts. ## Outline - Por qué el terminal para programación agéntica - Ghostty - La base - Yazi - Navegar mientras los agentes trabajan - Fish Shell - Reducir la carga cognitiva - LazyGit - Desarrollo paralelo basado en worktrees - Uniendo todo - Para terminar ## Content El cuello de botella en la programación asistida por IA ya no es el agente en sí. Herramientas como Claude Code, Aider y Codex CLI son notablemente capaces. La verdadera restricción es la capacidad humana para orquestar múltiples agentes trabajando en paralelo - supervisar sus salidas, corregirlos cuando se desvían y fusionar su trabajo. He llegado a una configuración centrada en el terminal que hace esto manejable. Cuatro herramientas, todas ligeras, todas componibles: **Ghostty** para el terminal, **Yazi** para navegación de archivos, **Fish** para el shell y **LazyGit** para operaciones Git. Aquí explico por qué cada una merece su lugar. ## Por qué el terminal para programación agéntica Los agentes de programación IA son nativos del CLI. Leen archivos, ejecutan comandos y producen salida en un terminal. Cuando quieres ejecutar tres agentes simultáneamente - uno desarrollando una funcionalidad, otro corrigiendo un error, otro escribiendo tests - necesitas tres sesiones de shell lado a lado. Un IDE puede hacerlo, pero tiene un coste. VS Code con múltiples terminales integrados, extensiones, servidores de lenguaje y el propio editor puede consumir fácilmente 2-4 GB de RAM. Esa es memoria que vuestros agentes IA podrían usar. Cada token de contexto, cada llamada a la API, cada lectura de archivo compite por los mismos recursos del sistema. Una configuración de terminal ligera invierte esta ecuación. Las herramientas que uso consumen colectivamente una fracción de lo que un solo editor basado en Electron demanda, dejando los recursos de la máquina disponibles para lo que importa: los agentes haciendo el trabajo real. ## Ghostty - La base [Ghostty](https://github.com/ghostty-org/ghostty) es un emulador de terminal acelerado por GPU que usa Metal en macOS y OpenGL en Linux. Está escrito en Zig, y es rápido - los benchmarks muestran un renderizado de texto plano unas 4 veces más rápido que iTerm2 y Kitty, manteniendo aproximadamente 60 fps incluso bajo carga pesada. Para flujos de trabajo agénticos, la característica clave es la división nativa de paneles y las pestañas. No se necesita tmux. Ghostty gestiona la división de paneles a nivel de aplicación, lo que significa renderizado fluido, escalado correcto de fuentes y cero ceremonia de configuración. Abres una nueva división, inicias un agente y ya estás funcionando. Mi disposición típica tiene cuatro paneles: - **Arriba a la izquierda**: Claude Code trabajando en una rama de funcionalidad - **Arriba a la derecha**: Un segundo agente en otra tarea - **Abajo a la izquierda**: Yazi para monitorizar cambios en archivos - **Abajo a la derecha**: LazyGit para revisión y commits Cuando un LLM transmite una respuesta larga en streaming, algunos terminales se atascan con la salida rápida. El renderizado GPU de Ghostty maneja esto sin pérdida de fotogramas ni retraso, algo que importa cuando estás supervisando múltiples flujos a la vez. ## Yazi - Navegar mientras los agentes trabajan Cuando tres agentes están modificando archivos en vuestra base de código, necesitáis una forma rápida de ver qué está cambiando. [Yazi](https://github.com/sxyazi/yazi) es un gestor de archivos de terminal escrito en Rust con E/S completamente asíncrona. Cada operación es no bloqueante, así que navegar por un directorio grande nunca se congela mientras una vista previa de archivo se carga en segundo plano. Mantengo Yazi abierto en un panel y lo uso para: - **Monitorizar cambios** en tiempo real mientras los agentes crean y modifican archivos - **Previsualizar archivos** sin abrir un editor - Yazi muestra código con resaltado de sintaxis, imágenes e incluso PDFs directamente en el terminal - **Renombrado masivo** cuando un agente genera archivos con convenciones de nomenclatura que quiero ajustar - **Saltar rápidamente entre directorios** usando marcadores y búsqueda El sistema de plugins (basado en Lua) permite personalizar Yazi según vuestro flujo de trabajo. Uso algunos plugins para indicadores de estado Git y navegación rápida entre directorios, pero los valores por defecto ya son sólidos. ## Fish Shell - Reducir la carga cognitiva Cuando estáis alternando entre cuatro paneles de terminal, cada uno ejecutando tareas diferentes, la carga cognitiva se acumula rápido. Echáis un vistazo a un panel y necesitáis recordar qué estaba haciendo, reorientaros, escribir un comando y pasar al siguiente. [Fish](https://github.com/fish-shell/fish-shell) reduce esta fricción con funcionalidades que funcionan desde el primer momento: - **Autosugerencias**: Fish sugiere el resto de vuestro comando en texto gris basándose en el historial. Pulsáis la flecha derecha para aceptar. Sin plugins. - **Resaltado de sintaxis**: Los comandos válidos aparecen en un color, los inválidos en otro. Detectáis erratas antes de pulsar Enter. - **Completado con tabulador**: Fish analiza las páginas man para generar completados automáticamente. Escribís un comando, pulsáis Tab y obtenéis opciones contextuales. La diferencia fundamental con zsh es cero configuración. No hay oh-my-zsh que instalar, no hay `.zshrc` que mantener, no hay gestor de plugins que actualizar. Fish funciona inmediatamente después de la instalación. Cuando estáis concentrados en orquestar agentes, lo último que queréis es depurar la configuración de vuestro shell. ## LazyGit - Desarrollo paralelo basado en worktrees Aquí es donde la configuración realmente brilla para el trabajo agéntico en paralelo. [LazyGit](https://github.com/jesseduffield/lazygit) es una interfaz de terminal para Git, y su soporte de worktrees hace que el desarrollo multi-agente sea práctico. El patrón es directo: cada agente trabaja en un **worktree Git separado**. Un worktree es una copia vinculada de vuestro repositorio que extrae una rama diferente en un directorio diferente. El agente A trabaja en `./feature-auth/` en la rama `feat/auth`. El agente B trabaja en `./fix-perf/` en la rama `fix/performance`. Nunca tocan los archivos del otro, así que no hay conflictos de fusión durante el trabajo paralelo. LazyGit hace que gestionar este flujo de trabajo sea visual y rápido: - **Crear worktrees** con una sola tecla (`w`) - **Cambiar entre worktrees** para revisar lo que cada agente ha hecho - **Rebase interactivo** para limpiar el historial de commits de un agente antes de fusionar - **Diffs visuales** para inspeccionar cambios entre ramas lado a lado - **Deshacer/Rehacer** mediante integración con el reflog - si un agente produce algo inesperado, pulsáis `z` para retroceder Sin una herramienta Git visual, gestionar múltiples worktrees significa hacer malabarismos con comandos `cd` y salidas de `git log` entre directorios. LazyGit condensa todo eso en una única interfaz navegable. ## Uniendo todo Una sesión típica tiene este aspecto: abro Ghostty y lo divido en cuatro paneles. Creo dos worktrees con LazyGit - uno para una funcionalidad, otro para una corrección de error. Inicio Claude Code en el panel superior izquierdo apuntando al worktree de la funcionalidad, y un segundo agente en el panel superior derecho apuntando al worktree de corrección. Abajo a la izquierda está Yazi, donde puedo explorar ambos directorios de worktree y previsualizar cambios en tiempo real. Abajo a la derecha está LazyGit, donde reviso diffs, preparo cambios y finalmente fusiono ambas ramas. La idea clave es que ninguna de estas herramientas compite por recursos. Ghostty, Yazi, Fish y LazyGit son todos programas nativos compilados. Sin runtime Electron, sin JVM, sin intérprete Python consumiendo memoria en segundo plano. Los recursos de la máquina quedan disponibles para los agentes IA, que es donde ocurre el cálculo real. ## Para terminar La mejor configuración para programación agéntica no depende de qué modelo IA uséis - es cuestión de la capa humana. Vuestra capacidad para ejecutar múltiples agentes, monitorizar sus salidas, corregirlos cuando se desvían y fusionar su trabajo limpiamente determina cuánto lográis realmente. Este stack es opinionado pero mínimo. Ghostty para el renderizado, Yazi para archivos, Fish para el shell, LazyGit para Git. Cada herramienta es rápida, ligera y componible. Si estáis usando agentes de programación IA y aún no habéis probado un flujo de trabajo de terminal paralelo, elegid una de estas herramientas y ved cómo cambia vuestro proceso. ## Related URLs - Author: https://tonylee.im/en/author/ - Publication: https://tonylee.im/en/blog/about/ - Related article: https://tonylee.im/es/blog/claude-code-layers-over-tools-2026/ - Related article: https://tonylee.im/es/blog/claude-code-skill-creator-skill-2-era/ - Related article: https://tonylee.im/es/blog/two-tools-every-claude-code-user-needs-agentation-readout/ ## Citation - Author: Tony Lee - Site: tonylee.im - Canonical URL: https://tonylee.im/es/blog/parallel-terminal-setup-ai-coding/ ## Bot Guidance - This file is intended for AI agents, search assistants, and text-mode retrieval. - Prefer citing the canonical article URL instead of this text endpoint. - Use the rollout alternates when you need the same article in another prioritized language. --- Author: Tony Lee | Website: https://tonylee.im For more articles, visit: https://tonylee.im/es/blog/ This content is original and authored by Tony Lee. Please attribute when quoting or referencing.