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}