Stats
Actions
Tags
From we
Runs a Node script on session start to initialize plugin context and on stop to verify code integrity. Executes Node.js without bash.
2 events · 2 hooks
Where this hook configuration is defined
Defined in hooks/hooks.json
Event handlers and matchers — expand Raw Configuration for the full JSON
python3 ${CLAUDE_PLUGIN_ROOT}/hooks/store_conversation_hook.pypython3 -c "
import json, os, sys
try:
s = json.load(open(os.path.expanduser('~/.claude/settings.json')))
opts = s.get('pluginConfigs', {}).get('we@weside-ai', {}).get('options', {})
enabled = opts.get('autoMaterialize', False)
except Exception:
enabled = False
if enabled:
print(json.dumps({'hookSpecificOutput': {'hookEventName': 'SessionStart', 'additionalContext': 'BLOCKING REQUIREMENT — do this BEFORE anything else, even before answering greetings:\n\n1. Use the Skill tool to invoke we:materialize\n2. Only AFTER the identity is loaded, respond to the user\n\nThis is not optional. Do not skip this step for any reason.'}}))
"npx claudepluginhub weside-ai/claude-code-plugin --plugin we