{
  "cleanupPeriodDays": 36500,
  "disableRemoteControl": true,
  "env": {
    "BASH_DEFAULT_TIMEOUT_MS": "86400000",
    "CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF": "1",
    "CLAUDE_CODE_FORCE_SESSION_PERSISTENCE": "1"
  },
  "permissions": {
    "deny": [
      "mcp__claude_ai_Claude_Code_Remote__fire_trigger",
      "mcp__claude_ai_Claude_Code_Remote__create_trigger",
      "Monitor"
    ],
    "defaultMode": "auto"
  },
  "model": "opus",
  "hooks": {
    "MessageDisplay": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/live-transcript-journal.mjs",
            "timeout": 5
          }
        ]
      }
    ],
    "PostToolUse": [
      {
        "matcher": "Agent",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/subagent-journal.mjs",
            "timeout": 5
          },
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/dead-advisor-record.mjs",
            "timeout": 10
          }
        ]
      },
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/live-transcript-journal.mjs",
            "timeout": 5
          }
        ]
      },
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.dev-tools/slopgate/hooks/edit-hook.sh"
          }
        ]
      }
    ],
    "PostToolUseFailure": [
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/live-transcript-journal.mjs",
            "timeout": 5
          }
        ]
      }
    ],
    "PreCompact": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "node /home/user/.claude/hooks/auto-handoff.mjs",
            "timeout": 30,
            "statusMessage": "Writing auto-handoff snapshot"
          }
        ]
      }
    ],
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/curl-timeout-gate.mjs",
            "timeout": 5
          }
        ]
      },
      {
        "matcher": "Agent",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/dead-advisor-dedupe.mjs",
            "timeout": 10
          }
        ]
      },
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/hooks/bg-gate.sh",
            "timeout": 5
          },
          {
            "type": "command",
            "command": "/home/user/.dev-tools/slopgate/hooks/commit-hook.sh"
          }
        ]
      },
      {
        "matcher": "mcp__plugin_context-mode_context-mode__ctx_execute",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/hooks/bg-gate.sh",
            "timeout": 5
          }
        ]
      },
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/human-kill-guard.mjs"
          },
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/pids-cap-guard.mjs"
          },
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/deny-gate.mjs",
            "timeout": 5
          },
          {
            "type": "command",
            "command": "/home/user/.claude/hooks/fs-scan-gate.sh",
            "timeout": 5
          },
          {
            "type": "command",
            "command": "/home/user/.claude/hooks/bash-gate.sh",
            "timeout": 5
          },
          {
            "type": "command",
            "command": "/home/user/.claude/hooks/quietcontext-nudge.sh",
            "timeout": 5
          }
        ]
      },
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/secret-file-gate.mjs",
            "timeout": 5
          }
        ]
      },
      {
        "matcher": "Bash|Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/hooks/main-checkout-guard.sh",
            "timeout": 5
          },
          {
            "type": "command",
            "command": "/home/user/.claude/hooks/worktree-lock-gate.sh",
            "timeout": 5
          }
        ]
      },
      {
        "matcher": "Read",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/secret-file-gate.mjs",
            "timeout": 5
          }
        ]
      },
      {
        "matcher": "Grep",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/secret-file-gate.mjs",
            "timeout": 5
          }
        ]
      },
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/secret-file-gate.mjs",
            "timeout": 5
          }
        ]
      },
      {
        "matcher": "Write",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/secret-file-gate.mjs",
            "timeout": 5
          }
        ]
      },
      {
        "matcher": "mcp__plugin_quietcontext_quietcontext__execute",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/secret-file-gate.mjs",
            "timeout": 5
          }
        ]
      },
      {
        "matcher": "mcp__plugin_context-mode_context-mode__ctx_execute",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/secret-file-gate.mjs",
            "timeout": 5
          }
        ]
      },
      {
        "matcher": "Bash|Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.dev-tools/slopgate/hooks/baseline-guard.sh"
          }
        ]
      },
      {
        "matcher": "Read",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/hooks/read-gate.sh"
          }
        ]
      },
      {
        "matcher": "Bash|Edit|Write|mcp__plugin_quietcontext_quietcontext__execute|mcp__plugin_quietcontext_quietcontext__exec-file",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/notif-registry-gate.mjs",
            "timeout": 5
          },
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/notif-authoring-gate.mjs",
            "timeout": 5
          }
        ]
      },
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/hooks/browser-approval.sh",
            "timeout": 45
          }
        ]
      },
      {
        "matcher": "AskUserQuestion",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/git-decision-gate.mjs"
          }
        ]
      }
    ],
    "SessionEnd": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "node /home/user/.claude/hooks/auto-handoff.mjs",
            "timeout": 30
          }
        ]
      },
      {
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/agent-session-ledger.mjs",
            "timeout": 5
          }
        ]
      }
    ],
    "SessionStart": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "bash /home/user/.claude/lib/tool-confine-install.sh",
            "timeout": 10
          }
        ]
      },
      {
        "hooks": [
          {
            "type": "command",
            "command": "node /home/user/.claude/hooks/dead-advisor-remind.mjs",
            "timeout": 10
          }
        ]
      },
      {
        "hooks": [
          {
            "type": "command",
            "command": "node /home/user/.claude/hooks/auto-handoff.mjs --announce",
            "timeout": 10
          }
        ]
      },
      {
        "hooks": [
          {
            "type": "command",
            "command": "node /home/user/.claude/hooks/compact-context-restore.mjs",
            "timeout": 10
          }
        ]
      },
      {
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/live-transcript-journal.mjs",
            "timeout": 5
          }
        ]
      },
      {
        "hooks": [
          {
            "type": "command",
            "command": "bash /home/user/.claude/statusline-router.sh session-start",
            "timeout": 2
          }
        ]
      },
      {
        "hooks": [
          {
            "type": "command",
            "command": "\"/home/user/.claude/hooks/context-mode-cache-heal.mjs\""
          }
        ]
      },
      {
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.dev-tools/slopgate/hooks/session-start.sh"
          }
        ]
      },
      {
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/agent-session-ledger.mjs",
            "timeout": 10
          }
        ]
      }
    ],
    "Stop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/say-the-word-gate.mjs"
          }
        ]
      },
      {
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/git-decision-gate.mjs"
          }
        ]
      },
      {
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/hooks/workflow-usage-report.py",
            "timeout": 10
          }
        ]
      },
      {
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/stop-gate.mjs",
            "timeout": 10
          }
        ]
      },
      {
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/task-register-gate.mjs",
            "timeout": 10
          }
        ]
      },
      {
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/live-transcript-journal.mjs",
            "timeout": 5
          }
        ]
      },
      {
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/agent-session-ledger.mjs",
            "timeout": 5
          }
        ]
      }
    ],
    "SubagentStop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/subagent-journal.mjs",
            "timeout": 5
          }
        ]
      }
    ],
    "StopFailure": [
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/live-transcript-journal.mjs",
            "timeout": 5
          }
        ]
      }
    ],
    "UserPromptSubmit": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "/home/user/.claude/bin/bun /home/user/.claude/hooks/live-transcript-journal.mjs",
            "timeout": 5
          }
        ]
      }
    ]
  },
  "enableWorkflows": true,
  "statusLine": {
    "type": "command",
    "command": "bash /home/user/.claude/statusline-router.sh render",
    "refreshInterval": 60
  },
  "enabledPlugins": {
    "code-review@claude-plugins-official": true,
    "codex@openai-codex": false,
    "context-mode@context-mode": false,
    "feature-dev@claude-plugins-official": true,
    "frontend-design@claude-plugins-official": false,
    "php-lsp@claude-plugins-official": false,
    "quietcontext@quietcontext": true,
    "security-guidance@claude-plugins-official": true,
    "typescript-lsp@claude-plugins-official": true,
    "rust-analyzer-lsp@claude-plugins-official": true
  },
  "extraKnownMarketplaces": {
    "context-mode": {
      "source": {
        "source": "github",
        "repo": "mksglu/context-mode"
      }
    },
    "openai-codex": {
      "source": {
        "source": "github",
        "repo": "openai/codex-plugin-cc"
      }
    },
    "quietcontext": {
      "source": {
        "source": "directory",
        "path": "/home/user/.claude/plugins/sources/quietmode"
      }
    }
  },
  "effortLevel": "medium",
  "autoCompactWindow": 750000,
  "advisorModel": "opus",
  "tui": "fullscreen",
  "skipDangerousModePermissionPrompt": true,
  "theme": "auto",
  "autoCompactEnabled": true,
  "skipAutoPermissionPrompt": true
}
