Skip to content

feat(plugin): event hooks for auto-intervention (PreToolUse, SessionStart, PreCommit) #824

@JeremyDev87

Description

@JeremyDev87

Purpose

Intercept Claude Code events to enforce codingbuddy rules automatically — no more relying on Claude to voluntarily call MCP tools.

Changes

  • packages/codingbuddy-plugin/ — New plugin package
  • Hooks: SessionStart (auto-load config), PreToolUse (inject checklist), PostToolUse (track results), PreCommit (enforce quality gates)

Key Use Cases

  • SessionStart → auto-load codingbuddy.config.json, inject rules
  • PreToolUse(Bash, git commit) → enforce lint/test before commit
  • EVAL mode → auto-dispatch specialists (solve 0% dispatch rate)

Acceptance Criteria

  • Plugin scaffolded with Claude Code plugin API
  • SessionStart hook loads codingbuddy config
  • PreToolUse hook can inject context/instructions
  • PostToolUse hook tracks tool usage for statistics
  • Hooks configurable via codingbuddy.config.json

Metadata

Metadata

Assignees

No one assigned

    Labels

    featpriority:mustMust Have - 반드시 필요, 없으면 릴리즈 불가sub-issue상위 이슈의 하위 작업

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions