astuce si vous passez de cc à codex et que vous manquez le drapeau `--worktree`, voici une solution de contournement 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" enregistrez-le comme un raccourci dans votre `.zshrc` et vous avez essentiellement l'équivalent, sans le nettoyage automatique
et voici un flair de cette commande qui vous permet de faire quelque chose dans codex que vous ne pouvez PAS faire avec `--worktree` de cc cela enferme codex dans le worktree afin qu'il ne se confonde pas ou n'essaie pas d'exécuter des tests ou d'écrire du code en dehors de celui-ci name=$(grep -E '^[a-z]{4,10}$' /usr/share/dict/words | shuf -n 3 | paste -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' fait du nouveau worktree la racine de l'espace de travail, garde codex dans `workspace-write`, désactive les invites d'approbation avec `-a never`, et active l'accès réseau à l'intérieur de ce bac à sable
une autre version qui permet à codex de gérer les opérations git comme commit/push/pr mais garde la clôture du worktree codex reste ancré dans le nouveau worktree en tant qu'espace de travail, peut éditer et exécuter des commandes là-bas, et peut utiliser le réseau à l'intérieur de `workspace-write` grâce à la configuration de remplacement si une action git doit sortir du bac à sable de l'espace de travail, comme certaines écritures de métadonnées ou d'autres opérations protégées, codex peut s'arrêter et demander une approbation au lieu d'échouer simplement name=$(grep -E '^[a-z]{4,10}$' /usr/share/dict/words | shuf -n 3 | paste -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,83K