main
1{
2 "model": "claude-opus-4-6[1m]",
3 "hooks": {
4 "PreToolUse": [
5 {
6 "matcher": "Bash",
7 "hooks": [
8 {
9 "type": "command",
10 "command": "bun run ~/.config/claude/hooks/validate-git-push.ts"
11 }
12 ]
13 },
14 {
15 "matcher": "Write",
16 "hooks": [
17 {
18 "type": "command",
19 "command": "bun run ~/.config/claude/hooks/validate-write-path.ts"
20 }
21 ]
22 },
23 {
24 "matcher": "Edit",
25 "hooks": [
26 {
27 "type": "command",
28 "command": "bun run ~/.config/claude/hooks/validate-write-path.ts"
29 }
30 ]
31 }
32 ],
33 "SessionStart": [
34 {
35 "hooks": [
36 {
37 "type": "command",
38 "command": "bun run ~/.config/claude/hooks/initialize-session.ts"
39 }
40 ]
41 }
42 ],
43 "PostToolUse": [
44 {
45 "hooks": [
46 {
47 "type": "command",
48 "command": "bun run ~/.config/claude/hooks/capture-tool-output.ts"
49 },
50 {
51 "type": "command",
52 "command": "bun run ~/.config/claude/hooks/update-terminal-title.ts"
53 }
54 ]
55 }
56 ],
57 "SessionEnd": [
58 {
59 "hooks": [
60 {
61 "type": "command",
62 "command": "bun run ~/.config/claude/hooks/save-session.ts"
63 }
64 ]
65 }
66 ],
67 "Stop": [
68 {
69 "hooks": [
70 {
71 "type": "command",
72 "command": "printf '\\a' > /dev/tty"
73 }
74 ]
75 }
76 ],
77 "PermissionRequest": [
78 {
79 "hooks": [
80 {
81 "type": "command",
82 "command": "printf '\\a' > /dev/tty"
83 }
84 ]
85 }
86 ]
87 },
88 "statusLine": {
89 "type": "command",
90 "command": "bash ~/.config/claude/statusline.sh"
91 },
92 "enabledPlugins": {
93 "bug-hunter@chmouel-cc-plugins": true,
94 "deslop@chmouel-cc-plugins": true,
95 "jira-ticket@chmouel-cc-plugins": true,
96 "codereview@chmouel-cc-plugins": true,
97 "git-commit@vdemeester-claude-code-plugins": true,
98 "weekly-review@vdemeester-claude-code-plugins": true,
99 "commit-commands@claude-code-plugins": true,
100 "plugin-dev@claude-code-plugins": true,
101 "feature-dev@claude-code-plugins": true,
102 "hookify@claude-code-plugins": true,
103 "gh-tools@vdemeester-claude-code-plugins": true,
104 "session-manager": true,
105 "gopls-lsp@claude-plugins-official": true,
106 "typescript-lsp@claude-plugins-official": true
107 },
108 "alwaysThinkingEnabled": true,
109 "mcpServers": {
110 "github": {
111 "command": "github-mcp-server",
112 "args": [
113 "stdio"
114 ]
115 },
116 "playwright": {
117 "command": "mcp-server-playwright",
118 "args": [
119 "--browser",
120 "google-chrome-stable"
121 ]
122 }
123 },
124 "skills": {
125 "enabled": true,
126 "directories": [
127 "~/.config/claude/skills"
128 ]
129 },
130 "trustedWorkspaces": [
131 "/home/vincent",
132 "/home/vincent/src/home",
133 "/home/vincent/src/tekton-watcher",
134 "/home/vincent/src/go-ci"
135 ]
136}