npx claudepluginhub constellos/claude-code --plugin project-contextDefined in hooks/hooks.json
Write|Editnpx tsx ${CLAUDE_PLUGIN_ROOT}/shared/hooks/validate-folder-structure-write.tsnpx tsx ${CLAUDE_PLUGIN_ROOT}/shared/hooks/validate-rules-file.tsBashnpx tsx ${CLAUDE_PLUGIN_ROOT}/shared/hooks/validate-folder-structure-mkdir.tsnpx tsx ${CLAUDE_PLUGIN_ROOT}/shared/hooks/use-correct-package-manager.tsWebFetchnpx tsx ${CLAUDE_PLUGIN_ROOT}/hooks/try-markdown-page.tsWrite|Editnpx tsx ${CLAUDE_PLUGIN_ROOT}/hooks/track-task-scope.tsReadnpx tsx ${CLAUDE_PLUGIN_ROOT}/hooks/add-folder-context.tsnpx tsx ${CLAUDE_PLUGIN_ROOT}/hooks/setup-nodes-config.tsnpx tsx ${CLAUDE_PLUGIN_ROOT}/hooks/review-subagent-completion.tsnpx tsx ${CLAUDE_PLUGIN_ROOT}/hooks/inject-agent-context.tsnpx tsx ${CLAUDE_PLUGIN_ROOT}/hooks/encourage-context-review.ts{"riskFlags": {"touchesBash": true, "matchAllTools": false, "touchesFileWrites": true}, "typeStats": {"command": 11}, "eventStats": {"PreToolUse": 5, "PostToolUse": 2, "SessionStart": 1, "SubagentStop": 1, "SubagentStart": 1, "UserPromptSubmit": 1}, "originCounts": {"absolutePaths": 0, "pluginScripts": 11, "projectScripts": 0}, "timeoutStats": {"commandsWithoutTimeout": 11}}