UNPKG

claude-code-collective

Version:

Sub-agent collective framework for Claude Code with TDD validation, hub-spoke coordination, and automated handoffs

214 lines (162 loc) โ€ข 7.76 kB
# Claude Code Sub-Agent Collective ## ๐Ÿ“– System Overview Welcome to your Claude Code Sub-Agent Collective installation! This system implements a research framework for reliable multi-agent coordination using hub-and-spoke architecture. ### What Just Happened? The collective has been installed in your project with the following components: #### ๐Ÿง  Behavioral Operating System (`CLAUDE.md`) This file contains the core behavioral directives that govern how the collective operates: - **Directive 1**: Never implement directly - all work flows through agents - **Directive 2**: Hub-and-spoke routing - all requests go through @routing-agent - **Directive 3**: Test-driven validation - handoffs include contract validation #### ๐Ÿค– Agent Definitions (`.claude/agents/`) Each agent has specific capabilities and responsibilities: - **@routing-agent**: Central hub for semantic request analysis and routing - **@testing-implementation-agent**: Handles test frameworks and validation - **@behavioral-transformation-agent**: Manages behavioral system changes - **@hook-integration-agent**: Implements and manages hook systems #### ๐Ÿช Hook Scripts (`.claude/hooks/`) Enforcement mechanisms that ensure directive compliance: - **directive-enforcer.sh**: Validates behavioral directives before tool execution - **collective-metrics.sh**: Collects performance and research metrics - **test-driven-handoff.sh**: Validates handoff contracts during transitions - **routing-executor.sh**: Executes routing decisions and agent handoffs #### ๐Ÿงช Testing Framework (`.claude-collective/`) Complete testing system for validating collective behavior: - **Jest configuration**: Set up for contract validation testing - **Test contracts**: Templates for handoff validation - **Metrics collection**: Research data gathering ## ๐Ÿš€ Getting Started ### 1. Restart Claude Code **IMPORTANT**: Restart Claude Code to activate the hook system and agents. ### 2. Test the Installation Try these commands to verify everything works: ```bash # Check status npx claude-code-collective status # Validate installation npx claude-code-collective validate ``` ### 3. Try Agent Routing In Claude Code, try a request like: > "Route this through @routing-agent to create a login component with validation" ## ๐ŸŽฏ How to Use the Collective ### Making Requests Instead of asking Claude directly, route requests through agents: **โŒ Old Way (Direct):** > "Create a login form component" **โœ… New Way (Agent Routed):** > "Route to @routing-agent: Create a login form component with React hooks" ### Understanding Agent Routing The @routing-agent will analyze your request and select the best agent: - **Implementation tasks** โ†’ @implementation-agent - **Testing tasks** โ†’ @testing-implementation-agent - **Research tasks** โ†’ @research-agent - **Hook/behavioral tasks** โ†’ @hook-integration-agent ### Monitoring Activity - **Metrics**: Check `.claude-collective/metrics/` for performance data - **Logs**: Review `/tmp/collective-*.log` for detailed activity - **Status**: Run `npx claude-code-collective status` for health check ## ๐Ÿ“Š Research Framework This collective is designed to prove three key hypotheses: ### H1: JIT Context Loading **Theory**: Loading context on-demand is more efficient than pre-loading **Measurement**: Context size, token reduction, load times **Goal**: >30% reduction in token usage ### H2: Hub-and-Spoke Coordination **Theory**: Central routing outperforms peer-to-peer communication **Measurement**: Routing accuracy, coordination overhead, violations **Goal**: >95% routing compliance ### H3: Test-Driven Handoffs **Theory**: Contract-based handoffs improve quality **Measurement**: Handoff success rates, test pass rates, retry counts **Goal**: >98% handoff success rate ## ๐Ÿ›ก๏ธ Behavioral Directives The collective enforces three prime directives through hooks: ### Directive 1: Never Implement Directly - All implementation must flow through specialized agents - Direct coding by the hub controller is blocked - Violations trigger re-routing to @routing-agent ### Directive 2: Collective Routing Protocol - All requests enter through @routing-agent - No direct agent-to-agent communication allowed - Hub-and-spoke pattern strictly maintained ### Directive 3: Test-Driven Validation - Handoffs require test contracts with pre/post conditions - Failed validation triggers automatic re-routing - Quality gates ensure delivery standards ## ๐Ÿ”ง Configuration ### Hook Configuration (`.claude/settings.json`) Controls when and how hooks execute: - **PreToolUse**: Validates directives before tool execution - **PostToolUse**: Collects metrics and validates results - **SubagentStop**: Ensures proper handoff validation ### Agent Configuration (`.claude/agents/*.json`) Each agent definition includes: - **Capabilities**: What the agent can do - **Tools**: Which Claude Code tools they can access - **Specialization**: Their primary focus area - **Fallbacks**: Alternative agents if unavailable ### Testing Configuration (`.claude-collective/`) Jest-based testing framework: - **Contract templates**: Pre-built validation patterns - **Test suites**: Handoff, directive, and contract tests - **Coverage reporting**: Quality metrics and reporting ## ๐Ÿšจ Important Notes ### System Behavior Changes With the collective active, Claude Code will behave differently: - **Routing Required**: Direct implementation requests may be blocked - **Hook Validation**: Actions are validated before execution - **Metrics Collection**: Performance data is automatically gathered - **Quality Gates**: Failed handoffs trigger retries or escalation ### Troubleshooting If something isn't working: 1. **Restart Claude Code** - Hooks need to be reloaded 2. **Check Status** - Run `npx claude-code-collective status` 3. **Validate Installation** - Run `npx claude-code-collective validate` 4. **Review Logs** - Check `/tmp/collective-*.log` files 5. **Repair Installation** - Run `npx claude-code-collective repair` ### Getting Help - **Status Command**: `npx claude-code-collective status` - **Validation**: `npx claude-code-collective validate` - **Repair**: `npx claude-code-collective repair` - **Documentation**: Review the files in `.claude/docs/` ## ๐Ÿ”ฌ Research Participation By using this collective, you're participating in research on: - **Multi-agent coordination patterns** - **Context engineering efficiency** - **Test-driven development practices** - **Behavioral enforcement systems** Metrics are collected automatically (no personal data) to validate the research hypotheses. ## ๐ŸŽฏ Quick Reference ### Essential Commands ```bash # Check collective health npx claude-code-collective status # Validate everything is working npx claude-code-collective validate # Fix problems npx claude-code-collective repair # Remove collective npx claude-code-collective clean ``` ### Agent Routing Examples ``` "@routing-agent please create a user authentication system" "Route to appropriate agent: implement API endpoint for user login" "@routing-agent analyze the current codebase structure" ``` ### File Structure ``` .claude/ โ”œโ”€โ”€ settings.json # Hook configuration โ”œโ”€โ”€ agents/ # Agent definitions โ”œโ”€โ”€ hooks/ # Enforcement scripts โ””โ”€โ”€ docs/ # This documentation .claude-collective/ โ”œโ”€โ”€ tests/ # Contract validation โ”œโ”€โ”€ metrics/ # Research data โ””โ”€โ”€ package.json # Testing framework ``` --- **Welcome to the future of AI-assisted development!** ๐Ÿš€ The collective is now active and ready to coordinate your development work through intelligent agent routing and quality assurance.