55 lines
1.2 KiB
JSON
55 lines
1.2 KiB
JSON
{
|
|
"permissions": {
|
|
"allow": [
|
|
"Bash(cat:*)",
|
|
"Bash(find:*)",
|
|
"Bash(gh issue:*)",
|
|
"Bash(gh label:*)",
|
|
"Bash(git show:*)",
|
|
"Bash(grep:*)",
|
|
"Bash(head:*)",
|
|
"Bash(ls:*)",
|
|
"Bash(mise generate:*)",
|
|
"Bash(mise run:*)",
|
|
"Bash(mise tasks:*)",
|
|
"Bash(mix *)",
|
|
"Bash(mkdir:*)",
|
|
"Bash(mv:*)",
|
|
"Bash(python3:*)",
|
|
"Bash(shellcheck:*)",
|
|
"Bash(sqlite3:*)",
|
|
"Bash(wc:*)",
|
|
"Bash(while read dir)",
|
|
"Bash(xargs sed:*)",
|
|
"WebFetch(domain:github.com)",
|
|
"WebFetch(domain:hex.pm)",
|
|
"WebFetch(domain:hexdocs.pm)",
|
|
"WebSearch",
|
|
"mcp__backlog",
|
|
"mcp__plugin_chrome-devtools-mcp_chrome-devtools",
|
|
"mcp__tidewave"
|
|
]
|
|
},
|
|
"enableAllProjectMcpServers": true,
|
|
"hooks": {
|
|
"PostToolUse": [
|
|
{
|
|
"matcher": "Edit|Write",
|
|
"hooks": [
|
|
{
|
|
"type": "command",
|
|
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/format-elixir.sh",
|
|
"timeout": 30
|
|
},
|
|
{
|
|
"type": "command",
|
|
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/gettext-extract.sh",
|
|
"timeout": 30,
|
|
"async": true
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|