Files
claude-workflow/dotfiles/settings.json
T

128 lines
3.4 KiB
JSON

{
"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"
},
"hooks": {
"UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": "bash ~/.claude/hooks/inject-answer-rules.sh"
}
]
}
],
"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",
"tui": "fullscreen",
"editorMode": "vim",
"terminalProgressBarEnabled": false,
"model": "opus"
}