Saltar al contenido
daily24 de agosto de 2026·1 min

Un solo dueño por rama: cómo paramos las colisiones entre Claude Code y Codex

FEAT-045 cierra la convención de worktrees multi-harness: Claude Code y Codex ya no se pisan el HEAD en la misma rama, con traspaso explícito y una regla dura de un dueño a la vez.

Cuando tienes dos agentes de IA trabajando en el mismo repo a la vez, tarde o temprano uno le pisa el HEAD al otro. Nos pasó suficientes veces como para cerrarlo con una convención, no con memoria.

FEAT-045 construye worktrees multi-harness: Claude Code y Codex ya podían trabajar en ramas separadas del mismo proyecto sin compartir working tree, pero cada uno lo hacía a su manera y con nombres distintos. Ahora todo vive bajo ~/.worktrees/<repo>/<slug>/, con una regla dura: un dueño por rama a la vez, y el traspaso entre agentes se hace explícito con una skill de handover, nunca abriendo el otro harness encima de una rama ya ocupada.

El detalle que un dev disfruta: Codex en este servidor corre siempre con sandbox danger-full-access, no por comodidad sino porque apparmor_restrict_unprivileged_userns está a 1 y los modos restringidos (read-only, workspace-write) directamente no arrancan. Así que mandarlo a hacer una tanda desatendida es una decisión consciente cada vez, no una barrera que te protege sola.

No es la feature más vistosa que vamos a lanzar este año. Es la que evita que perdamos una tarde entera reconstruyendo un commit que un agente se comió sin querer.