mirror of
https://github.com/bitsocialnet/5chan.git
synced 2026-08-03 07:41:04 +02:00
Claude Code never reads a standalone .claude/hooks.json, so the PostToolUse and Stop pipeline is moved into .claude/settings.json and hooks.json is removed; .cursor/hooks.json is rewritten in Cursor's version+afterFileEdit/stop schema; .codex/hooks.json is already Codex-valid and stays. The shared scripts now parse both the Cursor file_path and Claude/Codex tool_input.file_path stdin shapes and normalize absolute paths, so the format, yarn-install, and react-pattern-review hooks stop being silent no-ops. verify.sh blocks with exit 2 plus a stderr reason, guards stop_hook_active, and skips clean trees; react-pattern-review surfaces its reminder via hookSpecificOutput on PostToolUse; sync-git-branches no longer misreports open PRs as merged. The validator now checks that the three harness-specific entry points wire the same hook scripts instead of requiring byte-identical hooks.json copies.
17 lines
502 B
JSON
17 lines
502 B
JSON
{
|
|
"version": 1,
|
|
"hooks": {
|
|
"afterFileEdit": [
|
|
{ "command": "./.cursor/hooks/format.sh" },
|
|
{ "command": "./.cursor/hooks/yarn-install.sh" },
|
|
{ "command": "./.cursor/hooks/react-pattern-review.sh" }
|
|
],
|
|
"stop": [
|
|
{ "command": "./.cursor/hooks/sync-git-branches.sh" },
|
|
{ "command": "./.cursor/hooks/react-pattern-review.sh" },
|
|
{ "command": "./.cursor/hooks/code-quality-review-reminder.sh" },
|
|
{ "command": "./.cursor/hooks/verify.sh" }
|
|
]
|
|
}
|
|
}
|