Skip to content

Instantly share code, notes, and snippets.

@ranaroussi
Last active July 24, 2025 12:23
Show Gist options
  • Save ranaroussi/42b7c319e1e36be39b554b66e8fba3cb to your computer and use it in GitHub Desktop.
Save ranaroussi/42b7c319e1e36be39b554b66e8fba3cb to your computer and use it in GitHub Desktop.
{
"enableAllProjectMcpServers": true,
"permissions": {
"allow": [
"Read(**)",
"Edit(**)",
"MultiEdit(**)",
"Write(**)",
"Glob(**)",
"Grep(**)",
"LS(**)",
"WebSearch(**)",
"WebFetch(**)",
"TodoRead()",
"TodoWrite(**)",
"Task(**)",
"Bash(git status*)",
"Bash(git log*)",
"Bash(git diff*)",
"Bash(git show*)",
"Bash(git blame*)",
"Bash(git branch*)",
"Bash(git remote -v*)",
"Bash(git config --get*)",
"Bash(cp*)",
"Bash(mv*)",
"Bash(rm*)",
"Bash(mkdir*)",
"Bash(touch*)",
"Bash(chmod*)",
"Bash(eza*)",
"Bash(ls*)",
"Bash(cat *)",
"Bash(less *)",
"Bash(head*)",
"Bash(tail*)",
"Bash(grep*)",
"Bash(find*)",
"Bash(tree*)",
"Bash(pwd*)",
"Bash(wc*)",
"Bash(diff *)",
"Bash(sed -n*)",
"Bash(awk*)",
"Bash(cut*)",
"Bash(sort*)",
"Bash(uniq*)",
"Bash(basename *)",
"Bash(dirname *)",
"Bash(realpath *)",
"Bash(readlink *)",
"Bash(curl*)",
"Bash(jq*)",
"Bash(yq eval*)",
"Bash(python*)",
"Bash(python3*)",
"Bash(uv*)",
"Bash(uvx*)",
"Bash(pip install*)",
"Bash(node*)",
"Bash(npm list*)",
"Bash(npm run*)",
"Bash(npx*)",
"Bash(black --check*)",
"Bash(black --diff*)",
"Bash(pylint*)",
"Bash(flake8*)",
"Bash(pyright*)",
"Bash(mypy*)",
"Bash(eslint*)",
"Bash(pytest*)",
"Bash(make test*)",
"Bash(npm test*)",
"Bash(make -n*)",
"Bash(man *)",
"Bash(pydoc*)",
"Bash(which *)",
"Bash(type *)",
"Bash(echo *)",
"Bash(printf *)",
"Bash(test *)",
"Bash(true*)",
"Bash(false*)",
"Bash(* | grep*)",
"Bash(* | jq*)",
"Bash(* | head*)",
"Bash(* | tail*)",
"Bash(* | wc*)",
"Bash(* | sort*)",
"Bash(* | uniq*)",
"Bash(gh:*)",
"Bash(claude*)",
"Bash(task-master*)",
"Bash(psql:*)",
"Bash(do*)",
"Bash(done)",
"Bash(for*)",
"Bash(pkill:*)",
"Bash(say:*)",
"Bash(time:*)",
"Bash(timeout:*)"
],
"deny": ["Bash(rm -rf:*)"]
},
"hooks": {
"PreToolUse": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "uv run ~/.claude/hooks/pre_tool_use.py"
}
]
}
],
"Notification": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "uv run ~/.claude/hooks/notify.py --notification"
}
]
}
],
"Stop": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "uv run ~/.claude/hooks/notify.py --stop"
}
]
}
]
}
}
@ranaroussi
Copy link
Author

~/.claude/.env

MY_NAME=Engineer
PUSHOVER_TOKEN=""
PUSHOVER_USER=""
GEMINI_API_KEY=""

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment