promptgarten 🌱
🌍 FR
Guía●●○4 min · +30 XP

Git worktrees para agentes de IA en paralelo

Los git worktrees te permiten tener varias ramas (branches) activas al mismo tiempo en carpetas separadas: ideales para ejecutar varios agentes de codificación en paralelo.

El problema sin worktrees

Normalmente, un repositorio Git solo tiene una rama activa a la vez. Si haces que un agente de codificación trabaje en la Feature A y quieres poner en paralelo un segundo agente en la Feature B, ambos se estorban en la misma carpeta: si cambias de rama, de repente todos los archivos bajo el agente en ejecución cambian.

Qué resuelven los worktrees

Un git worktree es una carpeta de trabajo adicional e independiente que tiene activa otra rama del mismo repositorio: todos los worktrees comparten el mismo historial de Git y la misma base de datos de objetos, pero no necesitan un segundo clon completo. Cada carpeta tiene su propio estado de archivos.

Por qué es práctico para agentes de IA

Así, cada agente puede trabajar en su propia carpeta, en su propia rama, independientemente de los demás: sin sobrescrituras mutuas de archivos, diffs limpios y separados, y al final fusiones (merges) normales de Git. La documentación oficial de Claude Code describe exactamente este patrón como una forma de ejecutar varias sesiones de Claude Code en paralelo para distintas tareas.

Comandos básicos

git worktree add <ruta> <rama> crea un nuevo worktree, git worktree list muestra todos los activos, git worktree remove <ruta> elimina uno.

EJEMPLO

git worktree add ../proyecto-feature-a feature-a git worktree add ../proyecto-feature-b feature-b # Ahora un agente puede trabajar en ../proyecto-feature-a en la Feature A, # mientras un segundo agente trabaja en paralelo en ../proyecto-feature-b en la Feature B.

QUIZ RÁPIDO

¿Cuál es la principal ventaja de los git worktrees para agentes de codificación en paralelo?

FUENTES

TEMAS RELACIONADOS

Git y GitHub para vibe coders ●○○Claude Code: el agente de línea de comandos de Anthropic ●●○¿Qué son los subagents? ●●○