Files
astral-uv/scripts/hooks/session-start.sh
Zanie Blue 1c5cab0e58 Share Claude and Codex hook scripts (#19755)
## Summary

- add repo-local Codex hooks matching the existing Claude hooks
- move the hook implementations into `scripts/hooks` so both agents
share one implementation
- handle Codex `apply_patch` payloads in the post-edit formatter
- keep other repo-local `.codex` state ignored while tracking
`.codex/hooks.json`

## Validation

- `python3 -m json.tool .claude/settings.json`
- `python3 -m json.tool .codex/hooks.json`
- `bash -n scripts/hooks/session-start.sh`
- `bash -n scripts/hooks/session-start-web.sh`
- exercised `uv run scripts/hooks/post-edit-format.py` with Claude
`Write` and Codex `apply_patch` payloads
2026-06-09 17:39:08 +00:00

8 lines
176 B
Bash

#!/bin/bash
set -euo pipefail
# Dispatch to web hook if running remotely
if [ "${CLAUDE_CODE_REMOTE:-}" = "true" ]; then
exec bash "$(dirname "$0")/session-start-web.sh"
fi