magicciv/tooling/claude/dot-claude/settings.json
Natalie 57a2d83e2d
Some checks are pending
ci / regression gate (push) Waiting to run
deploy-next / deploy dev guide to mc.next.black.lan (push) Waiting to run
chore(mc): npmrc registry config + claude settings
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 11:47:33 -04:00

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..."
}
]
}
]
}
}