- Download the latest zsh package: https://packages.msys2.org/package/zsh?repo=msys&variant=x86_64
Example:
zsh-5.7.1-1-x86_64.pkg.tar.xz
| 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: | |
| 1. Create or merge ~/.codex/hooks.json with a PreToolUse matcher for Bash. | |
| 2. Create ~/.codex/hooks/destructive_commands.py. | |
| 3. The script must read the hook JSON payload from stdin and inspect tool_input.command. |
Example:
zsh-5.7.1-1-x86_64.pkg.tar.xz