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