{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "agent": "mike",
  "mcpServers": {
    "bizar": {
      "command": "npx",
      "args": [
        "-y",
        "@polderlabs/bizar-sdk"
      ],
      "env": {
        "BIZAR_HOME": "${HOME}/.config/bizar"
      }
    },
    "semble": {
      "command": "semble",
      "args": [
        "mcp"
      ]
    },
    "agent-browser": {
      "command": "agent-browser",
      "args": [
        "mcp"
      ]
    }
  },
  "permissions": {
    "defaultMode": "bypassPermissions",
    "deny": [],
    "allow": [],
    "ask": []
  },
  "autoMode": {
    "environment": [
      "$defaults",
      "Source control: the current repository and its configured remotes.",
      "Development scope: local files, tests, builds, and declared dependencies in the current repository."
    ],
    "allow": [
      "$defaults",
      "Local reversible edits and test/build commands within the current repository.",
      "Installing dependencies already declared by repository manifests without changing those manifests.",
      "Read-only Git, GitHub, documentation, and package-registry operations."
    ],
    "soft_deny": [
      "$defaults",
      "Advisory only for pull-request mutations, releases, publication, and deployments: record stronger evidence and rollback context.",
      "Advisory only: validate target, identity, schema, and lifecycle state before mutation."
    ]
  },
  "attribution": {
    "commit": "",
    "pr": ""
  },
  "worktree": {
    "baseRef": "head",
    "bgIsolation": "worktree",
    "cleanupPeriodDays": 7
  },
  "alwaysThinkingEnabled": true,
  "effortLevel": "high",
  "skipDangerousModePermissionPrompt": true,
  "askUserQuestionTimeout": "5m",
  "showThinkingSummaries": true,
  "enableWorkflows": true,
  "disableWorkflows": false,
  "workflowSizeGuideline": "small",
  "disableAutoCompact": false,
  "autoDreamEnabled": true,
  "model": "sonnet",
  "modelOverrides": {
    "claude-sonnet-5": "default",
    "claude-haiku-4-5-20251001": "common",
    "claude-opus-5": "hard",
    "claude-fable-5": "fable"
  },
  "env": {
    "BIZAR_HOME": "${HOME}/.config/bizar",
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "default",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "common",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "hard",
    "ANTHROPIC_DEFAULT_FABLE_MODEL": "fable"
  },
  "hooks": {
    "UserPromptSubmit": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "sh -c 'BIZAR=\"\"; for d in \"$HOME/.npm-global/bin\" \"$HOME/.local/bin\" \"/usr/local/bin\" \"/usr/bin\"; do [ -x \"$d/bizar\" ] && BIZAR=\"$d/bizar\" && break; done; if [ -z \"$BIZAR\" ] && command -v bizar >/dev/null 2>&1; then BIZAR=\"$(command -v bizar)\"; fi; if [ -z \"$BIZAR\" ]; then BIZAR=\"npx -y @polderlabs/bizar-sdk\"; fi; exec $BIZAR hook user-prompt-submit'",
            "timeout": 10
          }
        ]
      }
    ],
    "SessionStart": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "sh -c 'BIZAR=\"\"; for d in \"$HOME/.npm-global/bin\" \"$HOME/.local/bin\" \"/usr/local/bin\" \"/usr/bin\"; do [ -x \"$d/bizar\" ] && BIZAR=\"$d/bizar\" && break; done; if [ -z \"$BIZAR\" ] && command -v bizar >/dev/null 2>&1; then BIZAR=\"$(command -v bizar)\"; fi; if [ -z \"$BIZAR\" ]; then BIZAR=\"npx -y @polderlabs/bizar-sdk\"; fi; exec $BIZAR hook session-start'",
            "timeout": 15
          }
        ]
      }
    ],
    "PreToolUse": [
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "sh -c 'BIZAR=\"\"; for d in \"$HOME/.npm-global/bin\" \"$HOME/.local/bin\" \"/usr/local/bin\" \"/usr/bin\"; do [ -x \"$d/bizar\" ] && BIZAR=\"$d/bizar\" && break; done; if [ -z \"$BIZAR\" ] && command -v bizar >/dev/null 2>&1; then BIZAR=\"$(command -v bizar)\"; fi; if [ -z \"$BIZAR\" ]; then BIZAR=\"npx -y @polderlabs/bizar-sdk\"; fi; exec $BIZAR hook pre-tool-use'",
            "timeout": 15
          }
        ]
      }
    ],
    "PermissionRequest": [
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "sh -c 'BIZAR=\"\"; for d in \"$HOME/.npm-global/bin\" \"$HOME/.local/bin\" \"/usr/local/bin\" \"/usr/bin\"; do [ -x \"$d/bizar\" ] && BIZAR=\"$d/bizar\" && break; done; if [ -z \"$BIZAR\" ] && command -v bizar >/dev/null 2>&1; then BIZAR=\"$(command -v bizar)\"; fi; if [ -z \"$BIZAR\" ]; then BIZAR=\"npx -y @polderlabs/bizar-sdk\"; fi; exec $BIZAR hook permission-request'",
            "timeout": 15
          }
        ]
      }
    ],
    "PostToolUse": [
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "sh -c 'BIZAR=\"\"; for d in \"$HOME/.npm-global/bin\" \"$HOME/.local/bin\" \"/usr/local/bin\" \"/usr/bin\"; do [ -x \"$d/bizar\" ] && BIZAR=\"$d/bizar\" && break; done; if [ -z \"$BIZAR\" ] && command -v bizar >/dev/null 2>&1; then BIZAR=\"$(command -v bizar)\"; fi; if [ -z \"$BIZAR\" ]; then BIZAR=\"npx -y @polderlabs/bizar-sdk\"; fi; exec $BIZAR hook post-tool-use'",
            "timeout": 15
          }
        ]
      }
    ],
    "PostToolUseFailure": [
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "sh -c 'BIZAR=\"\"; for d in \"$HOME/.npm-global/bin\" \"$HOME/.local/bin\" \"/usr/local/bin\" \"/usr/bin\"; do [ -x \"$d/bizar\" ] && BIZAR=\"$d/bizar\" && break; done; if [ -z \"$BIZAR\" ] && command -v bizar >/dev/null 2>&1; then BIZAR=\"$(command -v bizar)\"; fi; if [ -z \"$BIZAR\" ]; then BIZAR=\"npx -y @polderlabs/bizar-sdk\"; fi; exec $BIZAR hook post-tool-use-failure'",
            "timeout": 15
          }
        ]
      }
    ],
    "SubagentStart": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "sh -c 'BIZAR=\"\"; for d in \"$HOME/.npm-global/bin\" \"$HOME/.local/bin\" \"/usr/local/bin\" \"/usr/bin\"; do [ -x \"$d/bizar\" ] && BIZAR=\"$d/bizar\" && break; done; if [ -z \"$BIZAR\" ] && command -v bizar >/dev/null 2>&1; then BIZAR=\"$(command -v bizar)\"; fi; if [ -z \"$BIZAR\" ]; then BIZAR=\"npx -y @polderlabs/bizar-sdk\"; fi; exec $BIZAR hook subagent-start'",
            "timeout": 15
          }
        ]
      }
    ],
    "SubagentStop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "sh -c 'BIZAR=\"\"; for d in \"$HOME/.npm-global/bin\" \"$HOME/.local/bin\" \"/usr/local/bin\" \"/usr/bin\"; do [ -x \"$d/bizar\" ] && BIZAR=\"$d/bizar\" && break; done; if [ -z \"$BIZAR\" ] && command -v bizar >/dev/null 2>&1; then BIZAR=\"$(command -v bizar)\"; fi; if [ -z \"$BIZAR\" ]; then BIZAR=\"npx -y @polderlabs/bizar-sdk\"; fi; exec $BIZAR hook subagent-stop'",
            "timeout": 15
          }
        ]
      }
    ],
    "TaskCreated": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "sh -c 'BIZAR=\"\"; for d in \"$HOME/.npm-global/bin\" \"$HOME/.local/bin\" \"/usr/local/bin\" \"/usr/bin\"; do [ -x \"$d/bizar\" ] && BIZAR=\"$d/bizar\" && break; done; if [ -z \"$BIZAR\" ] && command -v bizar >/dev/null 2>&1; then BIZAR=\"$(command -v bizar)\"; fi; if [ -z \"$BIZAR\" ]; then BIZAR=\"npx -y @polderlabs/bizar-sdk\"; fi; exec $BIZAR hook task-created'",
            "timeout": 5
          }
        ]
      }
    ],
    "TaskCompleted": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "sh -c 'BIZAR=\"\"; for d in \"$HOME/.npm-global/bin\" \"$HOME/.local/bin\" \"/usr/local/bin\" \"/usr/bin\"; do [ -x \"$d/bizar\" ] && BIZAR=\"$d/bizar\" && break; done; if [ -z \"$BIZAR\" ] && command -v bizar >/dev/null 2>&1; then BIZAR=\"$(command -v bizar)\"; fi; if [ -z \"$BIZAR\" ]; then BIZAR=\"npx -y @polderlabs/bizar-sdk\"; fi; exec $BIZAR hook task-completed'",
            "timeout": 5
          }
        ]
      }
    ],
    "TeammateIdle": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "sh -c 'BIZAR=\"\"; for d in \"$HOME/.npm-global/bin\" \"$HOME/.local/bin\" \"/usr/local/bin\" \"/usr/bin\"; do [ -x \"$d/bizar\" ] && BIZAR=\"$d/bizar\" && break; done; if [ -z \"$BIZAR\" ] && command -v bizar >/dev/null 2>&1; then BIZAR=\"$(command -v bizar)\"; fi; if [ -z \"$BIZAR\" ]; then BIZAR=\"npx -y @polderlabs/bizar-sdk\"; fi; exec $BIZAR hook teammate-idle'",
            "timeout": 5
          }
        ]
      }
    ],
    "PreCompact": [
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "sh -c 'BIZAR=\"\"; for d in \"$HOME/.npm-global/bin\" \"$HOME/.local/bin\" \"/usr/local/bin\" \"/usr/bin\"; do [ -x \"$d/bizar\" ] && BIZAR=\"$d/bizar\" && break; done; if [ -z \"$BIZAR\" ] && command -v bizar >/dev/null 2>&1; then BIZAR=\"$(command -v bizar)\"; fi; if [ -z \"$BIZAR\" ]; then BIZAR=\"npx -y @polderlabs/bizar-sdk\"; fi; exec $BIZAR hook pre-compact'",
            "timeout": 15
          }
        ]
      }
    ],
    "Stop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "sh -c 'BIZAR=\"\"; for d in \"$HOME/.npm-global/bin\" \"$HOME/.local/bin\" \"/usr/local/bin\" \"/usr/bin\"; do [ -x \"$d/bizar\" ] && BIZAR=\"$d/bizar\" && break; done; if [ -z \"$BIZAR\" ] && command -v bizar >/dev/null 2>&1; then BIZAR=\"$(command -v bizar)\"; fi; if [ -z \"$BIZAR\" ]; then BIZAR=\"npx -y @polderlabs/bizar-sdk\"; fi; exec $BIZAR hook stop'",
            "timeout": 15
          }
        ]
      }
    ],
    "SessionEnd": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "sh -c 'BIZAR=\"\"; for d in \"$HOME/.npm-global/bin\" \"$HOME/.local/bin\" \"/usr/local/bin\" \"/usr/bin\"; do [ -x \"$d/bizar\" ] && BIZAR=\"$d/bizar\" && break; done; if [ -z \"$BIZAR\" ] && command -v bizar >/dev/null 2>&1; then BIZAR=\"$(command -v bizar)\"; fi; if [ -z \"$BIZAR\" ]; then BIZAR=\"npx -y @polderlabs/bizar-sdk\"; fi; exec $BIZAR hook session-end'",
            "timeout": 15
          }
        ]
      }
    ]
  }
}
