{ "enabledPlugins": { "sap-cap-capire@sap-skills": true, "sap-fiori-tools@sap-skills": true, "sap-fiori-mcp-server@claude-plugins-official": true, "ui5@claude-plugins-official": true }, "hooks": { "SessionStart": [ { "hooks": [ { "type": "command", "command": "\"${CLAUDE_PROJECT_DIR}\"/.claude/hooks/sap-grounding.sh session", "timeout": 5 } ] } ], "UserPromptSubmit": [ { "hooks": [ { "type": "command", "command": "\"${CLAUDE_PROJECT_DIR}\"/.claude/hooks/sap-grounding.sh prompt", "timeout": 5 } ] } ], "PostToolUse": [ { "matcher": "^(mcp__(sap-docs|abap-docs|sap-released-objects|fiori-mcp-server|ui5-mcp-server|ui5-webcomponents-mcp-server|plugin_sap-fiori-mcp-server_fiori-mcp|plugin_sap-fiori-tools_fiori-tools|plugin_ui5_ui5-mcp-server|plugin_context7_context7|plugin_sap-cap-capire_sap-cap-capire)__.*|WebSearch|WebFetch)$", "hooks": [ { "type": "command", "command": "\"${CLAUDE_PROJECT_DIR}\"/.claude/hooks/mark-consult.sh", "timeout": 5 } ] }, { "matcher": "Write|Edit|MultiEdit", "hooks": [ { "type": "command", "command": "jq -r '.tool_input.file_path // empty' | grep -qE '(PRD|KNOWLEDGE|CHANGELOG|ADR).*\\.md$' && echo 'Reminder: any SAP behavioral claim added to governance docs must carry [source: , verified YYYY-MM-DD].' || true", "timeout": 5 } ] } ], "PreToolUse": [ { "matcher": "Write|Edit|MultiEdit|NotebookEdit|Bash|mcp__filesystem__write_file|mcp__filesystem__edit_file|mcp__filesystem__move_file", "hooks": [ { "type": "command", "command": "\"${CLAUDE_PROJECT_DIR}\"/.claude/hooks/sap-consult-gate.sh", "timeout": 10 } ] } ] } }