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}