Recientemente descubrí lo que posiblemente sea el cambio de flujo de trabajo que más ha aumentado mi productividad en años. En este artículo comparto mi experiencia combinando git worktree y Claude Code para lograr algo que antes creía imposible: trabajar en varias tareas de código simultáneamente sin perder la cabeza por el cambio de contexto.
El problema: el infierno del cambio de contexto. Estás concentrado en la característica A, avanzando a buen ritmo, y llega un informe urgente de error. Tienes que guardar cambios, cambiar de rama, resolver el bug, volver a la rama original y recordar dónde te quedaste. Cada interrupción te hace perder contexto y momentum. Me pasaba varias veces al día y me estaba matando la productividad.
Mi solución: git worktree más Claude Code. Resumen rápido: creo un worktree por ticket y lanzo una sesión de Claude Code dedicada en cada uno usando múltiples paneles de terminal. Flujo detallado: crear un worktree por tarea, abrir varios paneles en la terminal, iniciar una sesión de Claude Code en cada panel y trabajar en múltiples tareas en paralelo.
Por qué git worktree. Git worktree permite tener varios directorios de trabajo del mismo repositorio cada uno en una rama distinta. Es como tener varias copias del proyecto que comparten el historial git. Ejemplos de uso directo: git worktree add ../miapp-feature-auth feature/user-authentication git worktree add ../miapp-bugfix-login bugfix/login-validation git worktree list Cada worktree es un directorio completo donde puedo modificar, ejecutar tests y commitear sin afectar otros worktrees.
La magia de Claude Code. Abro iTerm2 y creo varios paneles. En cada panel me sitúo en un worktree distinto e inicio Claude Code. Por ejemplo: en un panel cd ~/projects/miapp-feature-auth y ejecuto Claude Code; en otro panel cd ~/projects/miapp-bugfix-login y vuelvo a abrir Claude Code. Cada sesión de Claude mantiene su propio contexto sobre la tarea concreta: entiende la rama, los archivos en los que trabajo y el historial de conversación relacionado con ese ticket.
Beneficios que cambian el juego. Alto rendimiento: puedo avanzar en 3 o 4 tareas en paralelo. Cambio de contexto mínimo: cada sesión de Claude recuerda la conversación anterior, así que no tengo que reexplicar el problema cada vez. Aislamiento perfecto de contexto: la sesión que trabaja en autenticación no se confunde con la del arreglo de login. Reanudar en cualquier momento: puedo dejar una tarea a medias y volver horas o días después y la sesión recuerda dónde quedamos.
Cómo configurar tu propio flujo de trabajo. Paso 1 crear worktrees desde el proyecto principal: git worktree add ../proyecto-ticket-123 feature/ticket-123 git worktree add ../proyecto-hotfix-456 hotfix/critical-bug-456 Paso 2 configurar los paneles del terminal y abrir uno por worktree. Paso 3 iniciar una sesión de Claude Code en cada panel y establecer el contexto: explicar la tarea, mostrar archivos relevantes y detallar los objetivos.
Qué aprendí. Preservar contexto vale mucho más de lo que pensaba. Git worktree resuelve el aislamiento técnico, Claude Code resuelve el mantenimiento de contexto y usar varios paneles reduce el coste del switching. Limitaciones a considerar: uso de recursos al ejecutar múltiples sesiones de Claude, limitaciones de la ventana de contexto del modelo que obligan a ser selectivo con qué archivos se muestran y cierta complejidad operativa adicional.
Preguntas prácticas. Para reanudar sesiones después de horas o días basta dejar las sesiones de Claude Code abiertas en los paneles; así mantienen contexto hasta que reinicie la máquina. La sincronización de ramas y conflictos se gestionan en el momento del pull request, cada worktree acaba generando su PR. Las pruebas se ejecutan de forma independiente en cada worktree siempre que no compartas recursos como puertos fijos.
Consejos rápidos: usa nombres de sesión en la terminal para identificar paneles por ticket, crea alias de shell para crear worktree y lanzar Claude Code rápido, valora usar tmux si prefieres más control y planifica una rutina de limpieza para worktrees antiguos con git worktree prune.
En Q2BSTUDIO aplicamos estos principios a proyectos reales creando soluciones escalables y eficientes. Somos una empresa de desarrollo de software y aplicaciones a medida con experiencia en inteligencia artificial y ciberseguridad. Si buscas construir una app robusta con prácticas que aceleran el desarrollo consulta nuestros servicios de desarrollo de aplicaciones a medida y conoce cómo implementamos procesos que reducen el tiempo de entrega. También ofrecemos servicios de inteligencia artificial para empresas, agentes IA y soluciones de IA para empresas que integran modelos conversacionales y automatización inteligente.
Además contamos con experiencia en ciberseguridad y pentesting, servicios cloud AWS y Azure, servicios de inteligencia de negocio y Power BI, y automatización de procesos para que tu software a medida sea seguro, escalable y aprovechable desde el primer día. Palabras clave que nos definen y que integramos en cada proyecto incluyen aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi.
Conclusión. Este flujo de trabajo de git worktree más sesiones separadas de Claude Code en distintos paneles ha transformado la forma en que afronto interrupciones y tareas paralelas. En lugar de evitar interrupciones, las convierto en oportunidades para avanzar en varios frentes. Si trabajas en software a medida o proyectos con requisitos claros te invito a probarlo y a contactarnos en Q2BSTUDIO si necesitas ayuda para implantar estas prácticas en tus equipos.