live-rules
Project rules in .claude/rules/*.md, one rule per file, scoped by a paths: glob list. Claude injects applicable rules at SessionStart, then only new or changed unseen rules as prompts and edits match. Disable a rule by renaming it to .md.off; migrate a pre-2.13 .claude/live-rules/ store with scripts/migrate-rules.js.
Version: 3.0.0
Skills
Section titled “Skills”add-rule: Create or edit a project rule file in Claude Code’s native rule directory, kept current in context by live-rules. Use to add a rule, coding guideline, guardrail, convention, or automatic reminder.manage-rules: Inspect, audit, enable, or disable project live-rules. Use to list rules, check active instructions, explain an injected rule, promote a personal rule, or audit the project’s rule files.
- SessionStart:
node "${CLAUDE_PLUGIN_ROOT}/hooks/session-start-rules.js" - UserPromptSubmit:
node "${CLAUDE_PLUGIN_ROOT}/hooks/inject-prompt-rules.js" - PreToolUse (Edit|Write|MultiEdit|NotebookEdit):
node "${CLAUDE_PLUGIN_ROOT}/hooks/inject-edit-rules.js"
Bin entrypoints
Section titled “Bin entrypoints”- None