main
 1{
 2  "version": 1,
 3  "hooks": {
 4    "sessionStart": [
 5      {
 6        "type": "command",
 7        "bash": "bun run ~/.config/claude/hooks/initialize-session.ts",
 8        "timeoutSec": 5
 9      }
10    ],
11    "sessionEnd": [
12      {
13        "type": "command",
14        "bash": "bun run ~/.config/claude/hooks/save-session.ts",
15        "timeoutSec": 10
16      }
17    ],
18    "preToolUse": [
19      {
20        "type": "command",
21        "bash": "bun run ~/.config/claude/hooks/validate-git-push.ts",
22        "timeoutSec": 5
23      },
24      {
25        "type": "command",
26        "bash": "bun run ~/.config/claude/hooks/validate-write-path.ts",
27        "timeoutSec": 5
28      }
29    ],
30    "postToolUse": [
31      {
32        "type": "command",
33        "bash": "bun run ~/.config/claude/hooks/capture-tool-output.ts",
34        "timeoutSec": 5
35      },
36      {
37        "type": "command",
38        "bash": "bun run ~/.config/claude/hooks/update-terminal-title.ts",
39        "timeoutSec": 2
40      }
41    ]
42  }
43}