Consejo: si vas a pasar de CC a Codex y te falta la bandera '--worktree', aquí tienes una solución alternativa name=$(grep -E '^[a-z]{4,10}$' /usr/share/dict/words | shuf -n 3 | paste -sd- -) && git worktree add -b "worktree-$name" ".codex/worktrees/$name" && codex -C ".codex/worktrees/$name" Guárdalo como acceso directo en tu '.zshrc' y básicamente tendrás el equivalente, excepto la limpieza automática
y aquí tienes un distintivo de este comando que te permite hacer algo en códice que NO puedes hacer con el '--worktree' de cc Encaja el códex en el árbol de trabajo para que no se confunda ni intente ejecutar pruebas o escribir código fuera de él name=$(grep -E '^[a-z]{4,10}$' /usr/share/dict/words | shuf -n 3 | pegar -sd- -) && wt=".codex/worktrees/$name" && git worktree add -b "worktree-$name" "$wt" && codex -C "$wt" -s workspace-write -a never -c 'sandbox_workspace_write.network_access=true' convierte el nuevo árbol de trabajo en la raíz del espacio de trabajo, mantiene el códex en 'workspace-write', desactiva los avisos de aprobación con '-a never' y permite el acceso a la red dentro de ese sandbox
Una versión más que permita a Codex gestionar operaciones git como commit/push/pr pero manteniendo la cerca del árbol de trabajo Codex permanece enraizado en el nuevo árbol de trabajo como su espacio de trabajo, puede editar y ejecutar comandos allí, y puede usar la red dentro de 'workspace-write' debido a la anulación de configuración Si una acción git necesita salir del sandbox del espacio de trabajo, como ciertas escrituras de metadatos u otras operaciones protegidas, Codex puede detenerse y pedir aprobación en lugar de simplemente fallar name=$(grep -E '^[a-z]{4,10}$' /usr/share/dict/words | shuf -n 3 | pegar -sd- -) && wt=".codex/worktrees/$name" && git worktree add -b "worktree-$name" "$wt" && codex -C "$wt" -s workspace-write -a on-request -c 'sandbox_workspace_write.network_access=true'
1.79K