npx claudepluginhub artmerenfeld/coding-asmrDefined in hooks/hooks.json
node "${CLAUDE_PLUGIN_ROOT}/scripts/ambient.js" stop10msnode "${CLAUDE_PLUGIN_ROOT}/handler.js" check10msnode "${CLAUDE_PLUGIN_ROOT}/scripts/ambient.js" stop10msnode "${CLAUDE_PLUGIN_ROOT}/handler.js" click10msnode "${CLAUDE_PLUGIN_ROOT}/handler.js" compact10msnode "${CLAUDE_PLUGIN_ROOT}/handler.js" click10msAskUserQuestionnode "${CLAUDE_PLUGIN_ROOT}/handler.js" question10msRead|Grep|Globnode "${CLAUDE_PLUGIN_ROOT}/scripts/ambient.js" start readloop10msWrite|Edit|Bashnode "${CLAUDE_PLUGIN_ROOT}/scripts/ambient.js" start typing-loop10msnode "${CLAUDE_PLUGIN_ROOT}/scripts/ambient.js" stop10msnode "${CLAUDE_PLUGIN_ROOT}/handler.js" click10msnode "${CLAUDE_PLUGIN_ROOT}/handler.js" thinking-random10msWrite|Edit|Bashnode "${CLAUDE_PLUGIN_ROOT}/scripts/ambient.js" start typing-loop10msTodoWritenode "${CLAUDE_PLUGIN_ROOT}/handler.js" check10msnode "${CLAUDE_PLUGIN_ROOT}/handler.js" notification10msnode "${CLAUDE_PLUGIN_ROOT}/handler.js" session-start10msnode "${CLAUDE_PLUGIN_ROOT}/handler.js" thinking10msnode "${CLAUDE_PLUGIN_ROOT}/handler.js" click10msnode "${CLAUDE_PLUGIN_ROOT}/handler.js" error10msnode "${CLAUDE_PLUGIN_ROOT}/scripts/ambient.js" start typing-loop10msExecutes Node.js scripts for ambient typing-loops before Write/Edit/Bash, readloops before Read/Grep/Glob, click handlers, user questions, compacting across PreToolUse/Stop/PostToolUse/etc. Touches bash/files.
Share bugs, ideas, or general feedback.