| name | Hooks Automation |
| description | Automated coordination, formatting, and learning from Claude Code operations using intelligent hooks with MCP integration. Includes pre/post task hooks, session management, Git integration, memory coordination, and neural pattern training for enhanced development workflows. |
| version | 1.0.0 |
| author | Artur |
| tags | ["automation","hooks","development","johny"] |
Hooks Automation
Intelligent automation system that coordinates, validates, and learns from Claude Code operations through hooks integrated with MCP tools and neural pattern training.
References
configuration.md - Detailed configuration options and settings
examples.md - Workflow examples (full-stack, debugging, multi-agent)
Quick Start
npx claude-flow init --hooks
npx claude-flow hook pre-task --description "Implement authentication"
npx claude-flow hook post-edit --file "src/auth.js" --memory-key "auth/login"
npx claude-flow hook session-end --session-id "dev-session" --export-metrics
Prerequisites
Required:
- Claude Flow CLI (
npm install -g claude-flow@alpha)
- Claude Code with hooks enabled
.claude/settings.json with hook configurations
Optional:
- MCP servers (claude-flow, ruv-swarm, flow-nexus)
- Git repository
- Testing framework
Available Hooks
Pre-Operation Hooks
| Hook | Purpose |
|---|
pre-edit | Validate and assign agents before file modifications |
pre-bash | Check command safety and resource requirements |
pre-task | Auto-spawn agents and prepare for complex tasks |
pre-search | Prepare and optimize search operations |
Options:
--auto-assign-agent - Assign best agent based on file type
--validate-syntax - Pre-validate syntax
--backup-file - Create backup before editing
--check-conflicts - Check for merge conflicts
Post-Operation Hooks
| Hook | Purpose |
|---|
post-edit | Auto-format, validate, and update memory |
post-bash | Log execution and update metrics |
post-task | Performance analysis and decision storage |
post-search | Cache results and improve patterns |
Options:
--auto-format - Language-specific formatting
--memory-key <key> - Store context in memory
--train-patterns - Train neural patterns
--analyze-performance - Generate metrics
Session Hooks
| Hook | Purpose |
|---|
session-start | Initialize new session |
session-restore | Load previous session state |
session-end | Cleanup and persist state |
notify | Custom notifications with swarm status |
MCP Integration Hooks
| Hook | Purpose |
|---|
mcp-initialized | Persist swarm configuration |
agent-spawned | Update agent roster and memory |
task-orchestrated | Monitor task progress |
neural-trained | Save pattern improvements |
Memory Coordination Hooks
| Hook | Purpose |
|---|
memory-write | Triggered when agents write to memory |
memory-read | Triggered when agents read from memory |
memory-sync | Synchronize memory across agents |
Key Capabilities
- Pre-Operation Hooks: Validate, prepare, auto-assign agents
- Post-Operation Hooks: Format, analyze, train patterns
- Session Management: Persist state, restore context
- Memory Coordination: Sync knowledge across agents
- Git Integration: Automated commit hooks with verification
- Neural Training: Learn from successful patterns
Benefits
- Automatic agent assignment for file types
- Consistent code formatting (Prettier, Black, gofmt)
- Continuous learning via neural patterns
- Cross-session memory persistence
- Performance tracking and metrics
- Smart agent spawning based on task analysis
- Quality gates for pre-commit validation
Best Practices
- Configure hooks during project initialization
- Use clear memory key namespaces
- Enable auto-formatting for consistency
- Train patterns continuously
- Monitor hook execution times
- Set appropriate timeouts
- Handle errors gracefully with
continueOnError
Related Commands
npx claude-flow init --hooks
npx claude-flow hook --list
npx claude-flow hook --test <hook>
npx claude-flow memory usage
npx claude-flow agent spawn
Integration
Works with:
- SPARC Methodology
- Pair Programming
- Verification Quality
- GitHub Workflows
- Performance Analysis
- Swarm Advanced