npx claudepluginhub easingthemes/dx-aem-flow --plugin dx-coreDefined in hooks/hooks.json
[ -f "$CLAUDE_PROJECT_DIR/.claude/hooks/stop-guard.sh" ] && bash "$CLAUDE_PROJECT_DIR/.claude/hooks/stop-guard.sh" || trueBash(git commit*)bash -c 'BRANCH=$(git branch --show-current 2>/dev/null); if [ "$BRANCH" = "main" ] || [ "$BRANCH" = "master" ] || [ "$BRANCH" = "development" ] || [ "$BRANCH" = "develop" ]; then echo "BLOCKED: Do not commit on $BRANCH. Create a feature/* or bugfix/* branch first." >&2; exit 2; fi'mcp__plugin_dx-core_figma__get_screenshotbash "$CLAUDE_PROJECT_DIR/.ai/lib/figma-screenshot-hook.sh"mcp__plugin_dx-core_figma__get_design_contextbash "$CLAUDE_PROJECT_DIR/.ai/lib/figma-screenshot-hook.sh"Editbash "${CLAUDE_PLUGIN_ROOT}/data/lib/validate-plugin-edit.sh" "$CLAUDE_TOOL_ARG_file_path"Taskecho "[$(date '+%H:%M:%S')] Subagent completed" >> "$CLAUDE_PROJECT_DIR/.claude/subagent-log.txt"Editbash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/compaction-reminder.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/session-start.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/context-loader.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/next-step.sh"Security hooks for Claude Code: blocks destructive bash on PreToolUse, guards protected paths on Edit/Write, logs Bash/Edit/Write tool use post-execution, bootstraps sessions on start, enforces adversarial checks on stop. Uses bash scripts.
Share bugs, ideas, or general feedback.