Tip: pokud přecházíte z CC do Codexu a přehlédnete příznak '--worktree', tady je řešení name=$(grep -E '^[a-z]{4,10}$' /usr/share/dict/words | shuf -n 3 | vložit -sd- -) & git worktree přidat -b "worktree-$name" ".codex/worktrees/$name" & codex -C ".codex/worktrees/$name" Uložte si to jako zkratku do svého '.zshrc' a v podstatě máte ekvivalent, jen bez automatického čištění
a tady je označení tohoto příkazu, které vám umožní udělat něco v kodexu, co NEMŮŽEŠ dělat s '--worktree' v cc Kodex je ohraničený do pracovního stromu, aby se nezmátl nebo se nesnažil spouštět testy či psát kód mimo něj name=$(grep -E '^[a-z]{4,10}$' /usr/share/dict/words | shuf -n 3 | vložit -sd- -) & wt=".codex/worktrees/$name" & git worktree přidat -b "worktree-$name" "$wt" & codex -C "$wt" -s workspace-write -a nikdy -c 'sandbox_workspace_write.network_access=true' Nový worktree udělá z nového worktree root, Codex ponechá v režimu 'workspace-write', deaktivuje schvalovací výzvy pomocí '-a never' a umožňuje přístup k síti uvnitř tohoto sandboxu
Ještě jedna verze, která umožní Codexu spravovat GIT operace jako commit/push/PR, ale zachová worktree plot Codex zůstává zakořeněný v novém worktree jako svém pracovním prostoru, může tam upravovat a spouštět příkazy a může používat síť uvnitř 'workspace-write' díky přepsání konfigurace Pokud je potřeba akce GIT vystoupit z pracovního sandboxu, například určité zápisy metadat nebo jiné chráněné operace, Codex může zastavit a požádat o schválení místo toho, aby jen selhal name=$(grep -E '^[a-z]{4,10}$' /usr/share/dict/words | shuf -n 3 | vložit -sd- -) & wt=".codex/worktrees/$name" & git worktree přidat -b "worktree-$name" "$wt" & codex -C "$wt" -s workspace-write -a na požadavek -c 'sandbox_workspace_write.network_access=true'
1,54K