{
  "_comment": "Personal overrides - this file is NOT overwritten on updates. See settings.json for team-shared hooks.",
  "permissions": {
    "allow": [
      "mcp__task-master__add_task",
      "mcp__task-master__expand_task",
      "mcp__task-master__set_task_status",
      "mcp__task-master__get_task",
      "mcp__task-master__get_tasks",
      "mcp__task-master__next_task",
      "mcp__task-master__update_task",
      "mcp__task-master__validate_dependencies",
      "mcp__task-master__analyze_project_complexity",
      "mcp__task-master__complexity_report",
      "mcp__task-master__generate",
      "mcp__task-master__parse_prd",
      "mcp__task-master__research",
      "mcp__context7__resolve-library-id",
      "mcp__context7__get-library-docs",
      "Bash(mkdir:*)",
      "Bash(cp:*)",
      "Bash(git add:*)",
      "Bash(grep:*)",
      "Bash(find:*)",
      "Bash(npm test:*)",
      "Bash(node:*)"
    ],
    "deny": []
  },
  "_override_examples": {
    "_disable_metrics_hook": "Add to hooks.PreToolUse matcher '.*' an empty hooks array to skip metrics",
    "_change_model": "Set 'model' key at root to override default model (e.g., 'opus', 'sonnet', 'haiku')",
    "_disable_specific_hook": "Remove hook entries from the relevant event in hooks section",
    "_hierarchy": "settings.json (team) < settings.local.json (personal) - local overrides team",
    "_statusLine": "Override team statusLine: {\"statusLine\": {\"type\": \"command\", \"command\": \"echo my-info\"}}",
    "_thinking": "Enable extended thinking: {\"alwaysThinkingEnabled\": true}",
    "_spinnerVerbs": "Replace spinner: {\"spinnerVerbs\": {\"mode\": \"replace\", \"verbs\": [\"Your\", \"Custom\", \"Verbs\"]}}",
    "_outputStyle": "Change response style: {\"outputStyle\": \"Explanatory\"}",
    "_disable_agent_teams": "Disable agent teams: add to env: {\"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS\": \"0\"}",
    "_teammate_mode": "Change teammate mode: {\"teammateMode\": \"tmux\"} (options: in-process, tmux)"
  }
}