103 lines
2.4 KiB
JSON
103 lines
2.4 KiB
JSON
{
|
|
"enableAllProjectMcpServers": true,
|
|
"permissions": {
|
|
"allow": [
|
|
"Bash(*)",
|
|
"Read(*)",
|
|
"Write(*)",
|
|
"Edit(*)",
|
|
"Agent(*)",
|
|
"TaskCreate(*)",
|
|
"TaskUpdate(*)",
|
|
"TaskList(*)",
|
|
"TaskGet(*)",
|
|
"TaskOutput(*)",
|
|
"TaskStop(*)",
|
|
"TeamCreate(*)",
|
|
"TeamDelete(*)",
|
|
"SendMessage(*)",
|
|
"WebFetch(*)",
|
|
"WebSearch(*)",
|
|
"Skill(*)",
|
|
"ScheduleWakeup(*)",
|
|
"Monitor(*)",
|
|
"NotebookEdit(*)",
|
|
"LSP(*)",
|
|
"ToolSearch(*)",
|
|
"SendUserFile(*)",
|
|
"AskUserQuestion(*)",
|
|
"ExitPlanMode(*)",
|
|
"EnterPlanMode(*)",
|
|
"ShareOnboardingGuide(*)",
|
|
"CronCreate(*)",
|
|
"CronList(*)",
|
|
"CronDelete(*)",
|
|
"PushNotification(*)",
|
|
"RemoteTrigger(*)",
|
|
"mcp__apify__*",
|
|
"mcp__claude-in-chrome__*",
|
|
"mcp__experts__*",
|
|
"mcp__magic-civ__*",
|
|
"mcp__objectives__*",
|
|
"mcp__osx-tts__*",
|
|
"mcp__quinn-messages__*",
|
|
"mcp__quinn-my__*",
|
|
"mcp__quinn-prospector__*",
|
|
"mcp__speech-synthesis__*",
|
|
"mcp__spotify__*",
|
|
"mcp__ticketmaster__*",
|
|
"mcp__tv-anarchy__*"
|
|
],
|
|
"deny": [
|
|
"Bash(git worktree *)",
|
|
"Bash(EnterWorktree*)",
|
|
"Bash(git stash *)",
|
|
"Bash(pkill node*)",
|
|
"Bash(killall node*)",
|
|
"Bash(wall *)",
|
|
"Bash(write *)",
|
|
"Bash(rm -rf /*)",
|
|
"Bash(git push --force *)",
|
|
"Bash(*--no-verify*)"
|
|
]
|
|
},
|
|
"hooks": {
|
|
"PreToolUse": [
|
|
{
|
|
"matcher": "Write|Edit",
|
|
"hooks": [
|
|
{
|
|
"type": "command",
|
|
"command": ".claude/hooks/enforce-structure.sh",
|
|
"timeout": 5,
|
|
"statusMessage": "Checking project structure..."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"matcher": "Bash|Agent|EnterWorktree",
|
|
"hooks": [
|
|
{
|
|
"type": "command",
|
|
"command": "~/.claude/hooks/block-worktree.sh",
|
|
"timeout": 5,
|
|
"statusMessage": "Blocking worktree usage (multi-agent repo)"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"SessionStart": [
|
|
{
|
|
"matcher": "",
|
|
"hooks": [
|
|
{
|
|
"type": "command",
|
|
"command": ".claude/hooks/session-orient.sh",
|
|
"timeout": 10,
|
|
"statusMessage": "Loading live session orientation..."
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|