# Usa los worktrees de Git con Claude y Codex

Asigna una carpeta y una rama a cada sesión. Prueba con una web pequeña, compara dos portadas y lleva la versión que prefieras al proyecto principal.

[HTML](https://lukejbyrne.com/library/guides/ld_irvflxra/?lang=es)
Idioma del texto: es
Autor: Luke Byrne
Vídeo publicado el: null
Guía publicada el: 2026-11-14

[Ver el vídeo](https://www.youtube.com/watch?v=GMcR-SUXi5I)
Idioma del vídeo: es

- [Descargar los comandos y cambios de ejemplo (ZIP)](https://lukejbyrne.com/library/downloads/git-worktrees.zip)

[Guía completa](https://lukejbyrne.com/library/guides/drdaryw5q18/index.es.md)

## 1. Crea un proyecto de prueba

Abre Terminal en macOS o Git Bash. El primer bloque de la descarga crea una carpeta temporal nueva. El nombre y el correo del autor se guardan solo en este repositorio de prueba. Mantén abierta la terminal.

## 2. Asigna una carpeta a cada tarea

El ejemplo crea landing-claude y landing-codex a partir del mismo commit. Cada carpeta contiene los archivos de su rama y ambas comparten el historial. Abre Claude Code en una y Codex en la otra. Pide a cada agente que cambie el titular en index.html. Puedes probarlo sin agentes con los cambios de ejemplo de la descarga.

## 3. Compara ambos cambios

Guarda cada cambio en su propia rama con un commit. Desde la carpeta principal, ejecuta git diff landing-claude landing-codex -- index.html. Verás las diferencias y también puedes abrir las dos páginas en el navegador.

## 4. Conserva la versión que prefieras

El ejemplo elige el titular de Claude con git merge --ff-only landing-claude. La versión de Codex sigue en su rama. Si quieres combinar partes de ambas versiones, edita y revisa el resultado antes de hacer el commit. Los cambios en las mismas líneas pueden entrar en conflicto.

## Conclusión

Antes de quitar un worktree concreto, revisa los archivos modificados, sin seguimiento e ignorados. La descarga incluye los comandos. Conserva la carpeta si aún contiene archivos que necesites.

## Recursos de la guía

- [git-scm.com](https://git-scm.com/docs/git-worktree)

## Fuentes y límites

Usa una carpeta temporal nueva. Las dependencias, la configuración privada y los servidores requieren su propia configuración en cada worktree.

[Vídeo original](https://www.youtube.com/watch?v=ld_IRvFLXRA)
