{ "permissions": { "allow": [ "Bash(npm run build:*)", "Bash(grep:*)", "Bash(xargs:*)", "WebSearch", "Bash(npm install)", "Bash(ls:*)", "Bash(python3:*)", "Read(/home/martin/.claude/**)", "Bash(find *)", "Bash(git log*)", "Bash(git diff*)", "Bash(git status*)", "Bash(git show*)", "Bash(git branch*)", "mcp__gitea__get_me", "mcp__gitea__get_file_contents", "mcp__gitea__get_dir_contents", "mcp__gitea__get_commit", "mcp__gitea__get_latest_release", "mcp__gitea__get_release", "mcp__gitea__get_tag", "mcp__gitea__get_repository_tree", "mcp__gitea__get_user_orgs", "mcp__gitea__get_gitea_mcp_server_version", "mcp__gitea__list_branches", "mcp__gitea__list_commits", "mcp__gitea__list_issues", "mcp__gitea__list_my_repos", "mcp__gitea__list_org_repos", "mcp__gitea__list_pull_requests", "mcp__gitea__list_releases", "mcp__gitea__list_tags", "mcp__gitea__issue_read", "mcp__gitea__label_read", "mcp__gitea__milestone_read", "mcp__gitea__pull_request_read", "mcp__gitea__search_issues", "mcp__gitea__search_org_teams", "mcp__gitea__search_repos", "mcp__gitea__search_users", "mcp__gitea__timetracking_read", "mcp__gitea__wiki_read", "mcp__gitea__actions_config_read", "mcp__gitea__actions_run_read", "Bash(jq *)", "mcp__gitea__pull_request_write", "mcp__gitea__pull_request_review_write", "mcp__gitea__issue_write", "mcp__plugin_context7_context7__query-docs", "mcp__plugin_context7_context7__resolve-library-id", "Bash(git checkout *)", "Bash(git add *)", "Bash(git commit *)", "Bash(git push *)", "Bash(git stash *)", "Bash(docker compose *)", "Bash(docker *)", "Bash(which *)" ], "defaultMode": "default" }, "model": "claude-opus-4-7", "hooks": { "PreToolUse": [ { "matcher": "Bash", "hooks": [ { "type": "command", "command": "bash ~/.claude/hooks/pre-bash-checks.sh", "statusMessage": "Prüfe Bash-Sicherheitsregeln..." } ] } ], "PostToolUse": [ { "matcher": "Edit|Write", "hooks": [ { "type": "command", "command": "bash ~/.claude/hooks/auto-format.sh" } ] } ], "Stop": [ { "hooks": [ { "type": "command", "command": "bash ~/.claude/hooks/verify-on-stop.sh" } ] } ] }, "statusLine": { "type": "command", "command": "bash ~/.claude/statusline-command.sh" }, "enabledPlugins": { "typescript-lsp@claude-plugins-official": true, "frontend-design@claude-plugins-official": true, "context7@claude-plugins-official": true, "code-review@claude-plugins-official": true, "code-simplifier@claude-plugins-official": true, "skill-creator@claude-plugins-official": true }, "language": "German", "editorMode": "vim", "terminalProgressBarEnabled": false }