108 lines
2.3 KiB
JSON
108 lines
2.3 KiB
JSON
{
|
|
"attribution": {
|
|
"commit": "",
|
|
"pr": ""
|
|
},
|
|
"permissions": {
|
|
"allow": [
|
|
"Bash(npx tsc:*)",
|
|
"Bash(pnpm run build:*)",
|
|
"Bash(pnpm tsc:*)",
|
|
"Bash(pnpm build:*)",
|
|
"Bash(pnpm test:*)",
|
|
"Bash(pnpm install:*)",
|
|
"Bash(git diff:*)"
|
|
],
|
|
"deny": [
|
|
"Bash(git push *)",
|
|
"Bash(ssh *)",
|
|
"Bash(ssh)",
|
|
"Bash(scp *)"
|
|
],
|
|
"defaultMode": "auto"
|
|
},
|
|
"hooks": {
|
|
"PreToolUse": [
|
|
{
|
|
"matcher": "Bash",
|
|
"hooks": [
|
|
{
|
|
"type": "command",
|
|
"command": "~/.claude/hooks/block-dangerous-git.sh"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"statusLine": {
|
|
"type": "command",
|
|
"command": "bash /home/tgrosinger/.claude/statusline-command.sh"
|
|
},
|
|
"enabledPlugins": {
|
|
"pr-review-toolkit@claude-plugins-official": true,
|
|
"gopls-lsp@claude-plugins-official": true,
|
|
"frontend-design@claude-plugins-official": true,
|
|
"code-simplifier@claude-plugins-official": true,
|
|
"skill-creator@claude-plugins-official": true,
|
|
"typescript-lsp@claude-plugins-official": true,
|
|
"claude-md-management@claude-plugins-official": true,
|
|
"security-guidance@claude-plugins-official": true
|
|
},
|
|
"sandbox": {
|
|
"enabled": true,
|
|
"autoAllowBashIfSandboxed": true,
|
|
"allowUnsandboxedCommands": false,
|
|
"network": {
|
|
"allowedDomains": [
|
|
"github.com",
|
|
"*.github.com",
|
|
"*.githubusercontent.com",
|
|
"registry.npmjs.org",
|
|
"proxy.golang.org",
|
|
"sum.golang.org",
|
|
"cache.nixos.org",
|
|
"nodejs.org",
|
|
"go.dev",
|
|
"dl.google.com",
|
|
"mise.en.dev"
|
|
]
|
|
},
|
|
"filesystem": {
|
|
"allowWrite": [
|
|
"~/.local/share/pnpm",
|
|
"~/.cache/pnpm"
|
|
],
|
|
"denyRead": [
|
|
"~/.ssh",
|
|
"~/.config/Signal",
|
|
"~/Documents"
|
|
]
|
|
},
|
|
"excludedCommands": [
|
|
"git push *",
|
|
"brew *",
|
|
"devbox add *",
|
|
"nix *"
|
|
]
|
|
},
|
|
"spinnerVerbs": {
|
|
"mode": "replace",
|
|
"verbs": [
|
|
"Thinking"
|
|
]
|
|
},
|
|
"effortLevel": "high",
|
|
"tui": "fullscreen",
|
|
"voice": {
|
|
"enabled": false,
|
|
"mode": "hold"
|
|
},
|
|
"prefersReducedMotion": true,
|
|
"autoMemoryEnabled": true,
|
|
"autoDreamEnabled": true,
|
|
"theme": "light",
|
|
"editorMode": "vim",
|
|
"agentPushNotifEnabled": true,
|
|
"skipAutoPermissionPrompt": true
|
|
}
|