Set up these as real Codex lifecycle hooks by following the official documentation: https://learn.chatgpt.com/docs/hooks
Important: use ~/.codex/hooks.json and a PreToolUse command hook. Do not implement this only as a ~/.codex/rules/*.rules execution-policy file.
First inspect any existing hooks and preserve them. Then:
- Create or merge ~/.codex/hooks.json with a PreToolUse matcher for Bash.
- Create ~/.codex/hooks/destructive_commands.py.
- The script must read the hook JSON payload from stdin and inspect tool_input.command.