Codex: управляйте sandbox, exec, review и worktrees
Approval policy отвечает, когда Codex должен остановиться, sandbox mode ограничивает доступ процесса, а worktree изолирует Git checkout. Для CI используется non-interactive codex exec с заранее определёнными правами.
Документированные комбинации флагов задают уровень автономности под задачу.
Задача · Комбинация · Смысл
- Исследование -
--sandbox read-only --ask-for-approval on-request; Чтение; изменение или выход за boundary требует решения - Обычный local task -
--sandbox workspace-write --ask-for-approval on-request; Запись в workspace, сеть выключена до явной настройки - Read-only CI -
--sandbox read-only --ask-for-approval never; Никаких интерактивных prompts и writes - Изменяющий non-interactive run -
codex exec --sandbox workspace-write; Явно разрешенная запись для automation
Одну деталь стоит подчеркнуть отдельно: текущая официальная документация помечает старый codex exec --full-auto как deprecated compatibility path и рекомендует явный --sandbox workspace-write. Network для workspace-write по умолчанию выключен, и его включение - отдельное решение, а не побочный эффект.
Review вынесен в отдельную команду. /review запускает focused code review без изменения worktree и может проверить текущие changes, base branch или commit; team-specific criteria хранят в репозитории и ссылаются на них из AGENTS.md. Review должен получать diff и acceptance contract, а не только фразу "найди проблемы". Worktree даёт задаче собственные файлы и branch state - это полезно для параллельных tasks и рискованных refactors, но он не ограничивает сеть, credentials или внешние services, поэтому sandbox и permission policy остаются.
Full access - только внутри другой проверенной boundary. Флаг--dangerously-bypass-approvals-and-sandboxи alias--yoloотключают обе защиты; документация помечает режим как опасный. Используйте его, только если внешний контейнер или VM уже даёт нужную изоляцию, а scope полностью понятен.
Codex разобран. Следующий продукт устроен вокруг цикла explore, plan, implement, commit - это Claude Code.