Orca: varios agentes de código en paralelo con git worktrees
Tutorial de Orca para correr agentes de código como Claude Code o Codex en paralelo, cada uno en su git worktree: instalación, primer agente y consejos.
Orca es una aplicación de escritorio gratuita y de código abierto (licencia MIT) para trabajar con varios agentes de código a la vez, como Claude Code, Codex u OpenCode, cada uno en su propio git worktree. Así un agente arregla un error mientras otro construye una función nueva, sin pisarse los archivos ni bloquear tu rama. En este tutorial verás qué es un worktree, cómo instalar Orca, cómo lanzar tu primer agente y qué cuidar antes de fusionar su trabajo.
El problema: un agente ocupa tu rama
Un agente de código trabaja sobre los archivos de tu carpeta. Mientras modifica el proyecto, no puedes cambiar de rama sin interrumpirlo, y si lanzas un segundo agente en la misma carpeta, los dos editan los mismos archivos al mismo tiempo. El resultado es un historial mezclado y difícil de revisar.
La solución no es esperar a que termine uno para empezar el otro: es darle a cada agente su propia copia de trabajo.
Qué es un git worktree (sin Orca primero)
Un worktree es una carpeta adicional conectada al mismo repositorio, con su propia rama. Comparten el historial de Git, pero cada carpeta tiene sus archivos. Git lo trae de serie:
# Desde la carpeta de tu proyecto: crea ../mi-app-login con la rama nueva feature/login
git worktree add ../mi-app-login -b feature/login
# Lista los worktrees del repositorio y la rama de cada uno
git worktree list
# Cuando terminas: elimina la carpeta (debe estar limpia) y limpia referencias huérfanas
git worktree remove ../mi-app-login
git worktree pruneUna regla importante: Git no permite tener la misma rama abierta en dos worktrees. Si lo intentas, responde con un
error parecido a fatal: 'feature/login' is already used by worktree at .... Es justo lo que queremos: una rama, un
agente.
Puedes hacer todo esto a mano y abrir un agente en cada carpeta. Claude Code incluso tiene su propia opción
(claude --worktree nombre, que crea el worktree dentro de .claude/worktrees/). Orca aporta otra cosa: ver y
controlar todos los agentes, sus terminales y sus cambios en una sola ventana.
Instalar Orca
Orca funciona en macOS (Apple Silicon e Intel), Windows y Linux. Usa siempre los enlaces del repositorio oficial, stablyai/orca, o su sitio, onorca.dev: existen otros proyectos con el mismo nombre.
macOS
Con Homebrew, escribe el nombre completo del paquete. El repositorio oficial lo advierte:
orcaa secas instala otra herramienta de Plotly que no tiene relación.Terminal brew install --cask stablyai/orca/orcaTambién puedes descargar el
.dmgdesde la página de releases del repositorio.Windows y Linux
En Windows descarga el instalador
orca-windows-setup.exedesde los releases de GitHub. En Linux hayAppImage, paquetes.deby.rpmen la misma página, y un paquete en AUR para Arch.Primer arranque
Al abrirla, Orca pide acceso a tu carpeta personal, ofrece importar la configuración de Claude Code y Codex que ya tengas, y te pide agregar tu primer repositorio. Agrega la carpeta de un proyecto que ya uses con Git.
Orca no incluye los agentes: usa los que tengas instalados con tu propia suscripción. Antes de seguir, comprueba que
tu agente funciona en una terminal normal (por ejemplo, claude --version).
Crear un worktree y lanzar un agente
Abre el compositor «New Workspace»
Con el repositorio seleccionado, crea un nuevo workspace. En el compositor «New Workspace» eliges desde qué rama partir («Branch from»), le das un nombre a la tarea y, en el selector de agente, escoges el agente que se abrirá en la primera pestaña (o una terminal en blanco).
Revisa la rama
Orca deriva el nombre de la rama del nombre del workspace, o del issue de GitHub o Linear que vincules. En la sección avanzada puedes escribirla tú, por ejemplo
feature/login. Por debajo, Orca hace ungit fetchy ungit worktree add, igual que en la sección anterior. En nuestra prueba con Orca 1.4.240, las carpetas se crearon por defecto en~/orca/workspaces; la ubicación se puede cambiar en la configuración.Escribe la tarea
El agente arranca dentro de su worktree. Dale una tarea concreta y verificable: «agrega validación de correo al formulario de registro y su prueba», no «mejora el login».
Repite para la siguiente tarea
Crea otro worktree con otra rama y otro agente. Cada uno trabaja en su carpeta, y Orca te avisa cuando un agente termina o necesita una respuesta.
Si prefieres la terminal, Orca trae una CLI que se activa desde la configuración. Por ejemplo,
orca worktree create --repo name:mi-app --name login --agent claude crea el worktree y lanza el agente, y
orca worktree list muestra los que tienes (opciones según orca worktree create --help en la versión 1.4.240).
Archivos que Git no versiona
Un worktree nuevo no trae lo que Git ignora: el .env o la carpeta node_modules. Orca resuelve esto con dos piezas
documentadas: un archivo .worktreeinclude en la raíz del repositorio con las rutas a copiar (solo rutas literales,
sin comodines) y un orca.yaml con un script de preparación (scripts.setup), por ejemplo para instalar
dependencias.
Comparar resultados y fusionar
Orca muestra los cambios de cada worktree como un diff, y puedes comentar líneas concretas para devolvérselas al agente. Cuando el resultado te convence, el flujo es el de siempre en Git: commit, push y pull request, revisado por una persona antes de fusionar.
Si lanzaste dos agentes con la misma tarea para comparar enfoques, quédate con el mejor y elimina el otro worktree desde el menú contextual. Al borrar un worktree, Orca elimina la carpeta y la rama, previa confirmación.
Buenas prácticas
- Una tarea por worktree, una rama por tarea. Ramas cortas con nombres claros se revisan mejor.
- Revisión humana siempre. El agente propone; una persona lee el diff, corre las pruebas y decide qué se fusiona.
- Revisa los permisos del agente. Según su documentación, Orca lanza por defecto los agentes con la opción que
omite las confirmaciones (
--dangerously-skip-permissionsen Claude Code). Si prefieres aprobar cada acción, cambia a modo manual en Settings → Agents → Agent Permissions. - Nada de secretos en el prompt. No pegues contraseñas ni claves de producción en la conversación. Usa variables de entorno de desarrollo y credenciales con el mínimo permiso.
- Pocas tareas a la vez. Dos o tres agentes en paralelo ya multiplican lo que tienes que revisar. Revisar es el cuello de botella, no escribir código.
- Limpia al terminar. Elimina los worktrees ya fusionados para no acumular carpetas y ramas viejas.
Los agentes de código cambian rápido, y también la forma de trabajar con ellos. Si quieres llevar esta forma de trabajo a tu equipo, o construir agentes de IA que trabajen con los sistemas de tu empresa, conoce nuestro servicio de inteligencia artificial. Y si quieres darle a tu agente acceso a otras herramientas, aquí explicamos cómo conectar un servidor MCP a Claude Code.
Probado con
- Orca 1.4.240 · macOS 26.3 ·
- Git 2.51.2 · macOS 26.3 ·
- Claude Code 2.1.318 · macOS 26.3 ·
Fuentes
- Orca: repositorio oficial (stablyai/orca) (consultado el 4 de noviembre de 2026)
- Orca: instalación (consultado el 4 de noviembre de 2026)
- Orca: worktrees (consultado el 4 de noviembre de 2026)
- Orca: agentes compatibles (consultado el 4 de noviembre de 2026)
- Orca: orca.yaml (documentación en el repositorio de GitHub) (consultado el 4 de noviembre de 2026)
- Orca: CLI (consultado el 4 de noviembre de 2026)
- Git: documentación de git worktree (consultado el 4 de noviembre de 2026)
- Claude Code: worktrees (consultado el 4 de noviembre de 2026)