{ "env": { "CLAUDE_CODE_DISABLE_AUTO_MEMORY": "1", "EDITOR": "/usr/bin/micro" }, "permissions": { "allow": [ "mcp__codegraph__codegraph_search", "mcp__codegraph__codegraph_context", "mcp__codegraph__codegraph_callers", "mcp__codegraph__codegraph_callees", "mcp__codegraph__codegraph_impact", "mcp__codegraph__codegraph_node", "mcp__codegraph__codegraph_status" ], "defaultMode": "auto" }, "model": "claude-fable-5", "hooks": { "Notification": [ { "matcher": ".*", "hooks": [ { "type": "command", "command": "pixtuoid-hook" } ] } ], "PermissionRequest": [ { "matcher": "*", "hooks": [ { "type": "command", "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi" } ] } ], "PostToolUse": [ { "matcher": "*", "hooks": [ { "type": "command", "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi" } ] }, { "matcher": ".*", "hooks": [ { "type": "command", "command": "pixtuoid-hook" } ] }, { "matcher": "Bash", "hooks": [ { "type": "command", "command": "atuin hook claude-code" } ] } ], "PostToolUseFailure": [ { "matcher": "*", "hooks": [ { "type": "command", "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi" } ] }, { "matcher": "Bash", "hooks": [ { "type": "command", "command": "atuin hook claude-code" } ] } ], "PreToolUse": [ { "matcher": "*", "hooks": [ { "type": "command", "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi" } ] }, { "matcher": ".*", "hooks": [ { "type": "command", "command": "pixtuoid-hook" } ] }, { "matcher": "Bash", "hooks": [ { "type": "command", "command": "atuin hook claude-code" } ] } ], "SessionEnd": [ { "hooks": [ { "type": "command", "command": "python3 '/home/prad/.claude/hooks/cmem-to-obsidian.py'", "timeout": 15 } ] }, { "matcher": ".*", "hooks": [ { "type": "command", "command": "pixtuoid-hook" } ] } ], "SessionStart": [ { "matcher": ".*", "hooks": [ { "type": "command", "command": "pixtuoid-hook" } ] }, { "matcher": "*", "hooks": [ { "type": "command", "command": "bash '/home/prad/.claude/hooks/herdr-agent-state.sh' session", "timeout": 10 } ] } ], "Stop": [ { "hooks": [ { "type": "command", "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi" } ] } ], "StopFailure": [ { "hooks": [ { "type": "command", "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi" } ] } ], "SubagentStart": [ { "matcher": ".*", "hooks": [ { "type": "command", "command": "pixtuoid-hook" } ] }, { "matcher": "tldraw-offline", "hooks": [ { "type": "command", "command": "sh '/home/prad/skills/tldraw-offline/inject-server-context.sh' SubagentStart" } ] } ], "SubagentStop": [ { "matcher": ".*", "hooks": [ { "type": "command", "command": "pixtuoid-hook" } ] } ], "UserPromptSubmit": [ { "hooks": [ { "type": "command", "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi" } ] } ] }, "enabledPlugins": { "caveman@caveman": true, "claude-mem@thedotmack": true, "context-mode@context-mode": true, "context7@claude-plugins-official": false, "council@council-of-high-intelligence": true, "exa@claude-plugins-official": true, "frontend-design@claude-plugins-official": true, "gopls-lsp@claude-plugins-official": true, "gopls@claude-code-lsps": true, "lua-lsp@claude-plugins-official": true, "ponytail@ponytail": true, "solidity-language-server@claude-code-lsps": true, "understand-anything@understand-anything": true, "vtsls@claude-code-lsps": true, "yaml-lsp@zircote-lsp": true, "diagram-design@diagram-design": true }, "extraKnownMarketplaces": { "caveman": { "source": { "source": "github", "repo": "JuliusBrussee/caveman" } }, "claude-code-lsps": { "source": { "source": "github", "repo": "Piebald-AI/claude-code-lsps" } }, "claude-plugins-official": { "source": { "source": "github", "repo": "anthropics/claude-plugins-official" } }, "council-of-high-intelligence": { "source": { "source": "github", "repo": "0xNyk/council-of-high-intelligence" } }, "mempalace": { "source": { "source": "github", "repo": "MemPalace/mempalace" } }, "omc": { "source": { "source": "git", "url": "https://github.com/Yeachan-Heo/oh-my-claudecode.git" } }, "ponytail": { "source": { "source": "github", "repo": "DietrichGebert/ponytail" } }, "thedotmack": { "source": { "source": "github", "repo": "thedotmack/claude-mem" } }, "understand-anything": { "source": { "source": "github", "repo": "Egonex-AI/Understand-Anything" } }, "zircote-lsp": { "source": { "source": "github", "repo": "zircote/lsp-marketplace" } }, "diagram-design": { "source": { "source": "github", "repo": "cathrynlavery/diagram-design" } } }, "tui": "fullscreen", "skipDangerousModePermissionPrompt": true, "agentPushNotifEnabled": true, "skipAutoPermissionPrompt": true, "autoMode": { "environment": [ "### Org-wide", "**Organization**: None configured", "**Cloud provider(s)**: None configured", "**Repository visibility**: Private — prdlk/leetcode (github.com)", "**Internal sharing / snippet hosting**: None configured — treat public paste/gist services as outside the trust boundary", "**Secrets management**: None configured", "**Default / protected branches**: Default branch `main`; no protected branches listed (rulesets not queryable here)", "**CI/CD deploy targets**: None configured", "**Network posture**: None configured", "**Source control**: The trusted repo (prdlk/leetcode on github.com) and its remote(s) only — no additional orgs configured", "**Trusted internal domains**: None configured", "**Trusted cloud buckets**: None configured", "**Key internal services**: None configured", "**Internal package registry**: None configured", "**Sensitive data locations & audiences**: any file or store holding personal data, confidential business data, credentials, regulated data, or similarly sensitive material; preserve exact handles when known and share only with audiences cleared at the [named+specifics] bar. Note: `.env*` patterns are gitignored in this repo (`.env`, `.env.local`, `.env.development.local`, `.env.test.local`, `.env.production.local`) — treat matching files as sensitive.", "**Data retention / declassification**: None configured", "**Sensitive remote targets**: any namespace, host, or container whose name carries `prod` or `production` as a whole word or name segment (hyphen/underscore/dot-delimited — e.g. matches `prod-db`, not `producer`)", "**Protected deployment namespaces / environments**: None configured — fall back to the Sensitive remote targets heuristic", "**Protected IaC scopes**: IAM, RBAC, networking, quota, and node-pool resources; anything whose name or tag carries `prod` or `production` as a whole word or name segment", "### User-specific", "**Primary use of Claude Code**: software development (personal — Leetcode solutions/notes repo)", "**Trusted repo**: prdlk/leetcode (github.com), private — the working directory the agent started in and its configured remote `origin`. As a private repo, confidential material may be committed here, but secrets/credentials are never cleared into it by visibility alone.", "**Org-specific CLIs**: None configured", "routine actions under `prdlk/leetcode` (this repo) treated as low-risk personal-project work" ] } }