A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Claude Code Sub Agent Manager. A simple Manager for adding Claude Code Sub Agents with hooks and custom slash commands.
[!IMPORTANT]
🗄️ This project is archived (June 2026)
@webdevtoday/claude-agentsis no longer maintained. When it was built (mid-2025) it filled a real gap: there was no first-class way to install and manage a pack of subagents, slash commands, and hooks in Claude Code. Claude Code now provides all of that natively — so a framework that copies these files into your project is no longer needed.Use the built-in primitives instead:
- Subagents — specialized workers with their own context, auto-delegated by description → https://code.claude.com/docs/en/sub-agents
- Skills — reusable workflows/knowledge invoked with
/nameor auto-loaded (custom slash commands have been merged into skills) → https://code.claude.com/docs/en/skills- Hooks — event-driven automation → https://code.claude.com/docs/en/hooks
- Plugins + marketplaces — the modern way to package and share a bundle of agents/skills/hooks/MCP across projects and teams → https://code.claude.com/docs/en/plugins
- Memory — CLAUDE.md plus native auto-memory replace the in-process "memory" store this tool simulated → https://code.claude.com/docs/en/memory
The final release (
v1.5.5) is left intact for reference. Thanks to everyone who used or contributed to it. The content below is preserved as historical documentation.
🚀 Supercharge Claude Code with Specialized AI Sub-Agents for Code Review, Testing, Debugging & More
Transform your development workflow with intelligent AI assistants that excel at specific programming tasks
Installation • Quick Start • Available Agents • Documentation • Contributing
Claude Sub-Agents Manager is a powerful CLI tool that enhances Claude Code with specialized AI assistants designed for specific development tasks. Each sub-agent is an expert in its domain - from automated code reviews and test fixing to intelligent debugging and documentation generation. Install production-ready agents instantly or create custom agents tailored to your unique workflow needs.
claude-agents voice --setupclaude-agents voice commandclaude-agents init for one-command project setup# Install latest version
npm install -g @webdevtoday/claude-agents@latest
# Or install without @latest (gets latest by default)
npm install -g @webdevtoday/claude-agents
# Install latest version
yarn global add @webdevtoday/claude-agents@latest
git clone https://github.com/webdevtodayjason/sub-agents.git
cd sub-agents
npm install
npm link
If you already have claude-agents installed:
# Update to latest version
npm update -g @webdevtoday/claude-agents@latest
# Or with yarn
yarn global upgrade @webdevtoday/claude-agents@latest
After updating the package, update your projects to get the latest features:
# In your project directory, run init to update hooks and configurations
claude-agents init
# This will:
# - Update Claude Code hooks to latest versions
# - Merge new hook configurations into existing settings.json
# - Add any new agent features
# - Preserve your existing configurations
# Initialize all agents in your project
claude-agents init
# List available agents
claude-agents list
# Initialize with context-forge awareness
claude-agents init --respect-context-forge
# Agents will:
# - Detect existing PRPs and CLAUDE.md
# - Place commands in .claude/commands/agents/
# - Append to CLAUDE.md without overwriting
# - Work alongside your existing setup
Voice announcements provide real-time audio feedback when agents complete tasks in Claude Code.
# Run the interactive setup wizard
claude-agents voice --setup
# Or configure manually
claude-agents voice --enable
claude-agents voice --provider mcp # or openai, local
brew install ffmpegchoco install ffmpeg or download from ffmpeg.orgsudo apt-get install ffmpeg# Test with default message
claude-agents voice --test
# Test with custom message
claude-agents voice --test "Hello from Claude Agents"
# Check voice status
claude-agents voice --status
# Project Planning - Reads and understands your PRPs
claude-agents run project-planner --task "Create implementation roadmap from existing PRPs"
claude-agents run project-planner --task "Break down auth-prp into sprint tasks"
# API Development - PRP-aware implementation
claude-agents run api-developer --task "Implement user endpoints from feature-auth-prp.md"
claude-agents run api-developer --task "Create REST API following our conventions"
# Frontend Development
claude-agents run frontend-developer --task "Build login UI matching dark-theme-ui-prp"
claude-agents run frontend-developer --task "Create dashboard from feature-dashboard-prp.md"
# Testing & Quality
claude-agents run tdd-specialist --task "Create tests for authentication flow"
claude-agents run code-reviewer --task "Review API endpoints for security"
claude-agents run security-scanner --task "Scan authentication implementation"
# Documentation
claude-agents run api-documenter --task "Generate OpenAPI spec from implemented endpoints"
claude-agents run doc-writer --task "Update Implementation.md with progress"
# Debugging & Refactoring
claude-agents run debugger --task "Analyze login timeout issue"
claude-agents run refactor --task "Improve error handling in auth module"
# DevOps & Deployment
claude-agents run devops-engineer --task "Setup CI/CD for main branch"
claude-agents run devops-engineer --task "Create Docker configuration"
# Product & Marketing
claude-agents run product-manager --task "Create user stories from PRPs"
claude-agents run marketing-writer --task "Write feature announcement for auth system"
# Agent Chaining - NEW!
claude-agents chain feature-development # Full development pipeline
claude-agents chain api-developer frontend-developer --task "Build user feature"
claude-agents chain debugger api-developer test-runner --voice # With voice announcements
# Via slash commands (in .claude/commands/agents/)
> /agent-review # Triggers code review
> /agent-api # Triggers API development
> /agent-debug login issue # Debug specific problem
# Via Task tool
> Task("project-planner: analyze all PRPs and create sprint plan")
> Task("api-developer: implement endpoints from feature-auth-prp.md")
> Task("frontend-developer: build UI from feature-dashboard-prp.md")
| Agent Name | Description | Slash Command |
|---|---|---|
| code-reviewer | Expert code review specialist for quality, security, and maintainability | /review |
| test-runner | Automated test execution specialist that runs tests and fixes failures | /test [pattern] |
| debugger | Expert debugging specialist for analyzing errors, stack traces, and fixing issues | /debug [error] |
| refactor | Code refactoring specialist for improving code structure, patterns, and maintainability | /refactor [target] |
| doc-writer | Documentation specialist for creating and updating technical documentation, API docs, and README files | /document [type] |
| security-scanner | Security vulnerability scanner that detects common security issues and suggests fixes | /security-scan [path] |
| shadcn-ui-builder | UI/UX specialist for designing and implementing interfaces using ShadCN UI components | /ui or /shadcn |
| project-planner | Strategic planning specialist for project decomposition and workflow management | /plan [project] |
| api-developer | Backend API development specialist for REST, GraphQL, and microservices | /api [spec] |
| frontend-developer | Frontend development specialist for modern web applications | /frontend [feature] |
| tdd-specialist | Test-Driven Development specialist for comprehensive testing strategies | /tdd [component] |
| api-documenter | API documentation specialist for OpenAPI, Swagger, and technical docs | /apidoc [endpoint] |
| devops-engineer | DevOps specialist for CI/CD, infrastructure automation, and deployment | /devops [task] |
| product-manager | Product management specialist for requirements, roadmaps, and user stories | /product [feature] |
| marketing-writer | Marketing content specialist for technical marketing and product messaging | /marketing [content] |
| meta-agent | Agent generator that creates new specialized agents from descriptions | /meta [description] |
Your personal code quality guardian
# Install
claude-agents install code-reviewer
# Use
> /review
Intelligent test automation specialist
# Install
claude-agents install test-runner
# Use
> /test
> /test src/**/*.test.js
Expert problem solver and bug hunter
# Install
claude-agents install debugger
# Use
> /debug Cannot read property 'map' of undefined
Code transformation specialist
# Install
claude-agents install refactor
# Use
> /refactor improve performance
> /refactor apply SOLID principles
Technical writing expert
# Install
claude-agents install doc-writer
# Use
> /document API
> /document architecture
Vulnerability detection specialist
# Install
claude-agents install security-scanner
# Use
> /security-scan
> /security-scan src/api/
Your expert UI/UX implementation specialist
# Install
claude-agents install shadcn-ui-builder
# Use
> /ui create a login page
> /shadcn implement dashboard with sidebar
Strategic planning and task decomposition expert
# Install
claude-agents install project-planner
# Use
> /plan e-commerce platform
> /plan microservices migration
Backend development specialist
# Install
claude-agents install api-developer
# Use
> /api user authentication endpoints
> /api payment processing service
Modern web interface specialist
# Install
claude-agents install frontend-developer
# Use
> /frontend user dashboard
> /frontend shopping cart component
Test-driven development expert
# Install
claude-agents install tdd-specialist
# Use
> /tdd UserService class
> /tdd API integration tests
Technical documentation specialist
# Install
claude-agents install api-documenter
# Use
> /apidoc REST endpoints
> /apidoc GraphQL schema
Infrastructure and deployment expert
# Install
claude-agents install devops-engineer
# Use
> /devops GitHub Actions workflow
> /devops Kubernetes deployment
Product strategy and planning specialist
# Install
claude-agents install product-manager
# Use
> /product user onboarding flow
> /product feature prioritization
Technical marketing content expert
# Install
claude-agents install marketing-writer
# Use
> /marketing product launch post
> /marketing API feature announcement
### 🤖 Meta-Agent
*Agent generator for creating new specialized agents*
- Fetches latest Claude Code documentation
- Generates properly formatted agent files
- Suggests optimal tool configurations
- Creates both simple and complex agents
- Follows best practices automatically
```bash
# Install
claude-agents install meta-agent
# Use
> /meta create a database migration specialist
> Task("meta-agent: create an agent for monitoring system performance")
Enable real-time voice announcements for agent completions and errors:
Run this command to add the ElevenLabs MCP server:
claude mcp add ElevenLabs -e ELEVENLABS_API_KEY=your-api-key -- uvx elevenlabs-mcp
# Configure API key
claude-agents voice --api-key
# Select OpenAI and enter your API key
Works out of the box on macOS (say), Linux (espeak), and Windows (PowerShell).
# Configure voice settings
claude-agents voice
# Enable/disable voice
claude-agents voice --enable
claude-agents voice --disable
# Test voice
claude-agents voice --test "Hello from Claude agents"
# Run agent with voice
claude-agents run api-developer --task "Create user API" --voice
# Set voice provider
claude-agents voice --provider mcp # ElevenLabs via MCP
claude-agents voice --provider openai # OpenAI TTS
claude-agents voice --provider local # System TTS
Voice settings are stored in ~/.claude-agents/config.json:
{
"voice": {
"enabled": true,
"provider": "auto",
"announcements": {
"agentStart": false,
"agentComplete": true,
"errors": true,
"progress": false
}
}
}
If you're seeing errors like:
Failed to spawn: .claude/hooks/stop.pyNo such file or directory (os error 2)tool_use ids were found without tool_result blocksQuick Fix:
# In your project directory
chmod +x .claude/hooks/*.py
chmod +x .claude/hooks/utils/llm/*.py
chmod +x .claude/hooks/utils/tts/*.py
# Or run our fix script
curl -sSL https://raw.githubusercontent.com/webdevtodayjason/sub-agents/main/scripts/fix-hooks.sh | bash
Full Diagnosis:
# Check your installation health
claude-agents diagnose
# Reinstall hooks with proper permissions
claude-agents init
claude-agents init to restoreclaude-agents voice --setup| Command | Description | Example |
|---|---|---|
init | Initialize agents in project | claude-agents init |
init --respect-context-forge | Init preserving context-forge | claude-agents init --respect-context-forge |
install | Install agents interactively | claude-agents install |
install --all | Install all available agents | claude-agents install --all |
install --project | Install to project directory | claude-agents install --project |
list | Show all agents | claude-agents list |
list --installed | Show only installed agents | claude-agents list --installed |
enable <agent> | Enable a disabled agent | claude-agents enable code-reviewer |
disable <agent> | Disable an agent | claude-agents disable test-runner |
remove <agent> | Remove specific agent | claude-agents remove debugger |
uninstall | Bulk uninstall with options | claude-agents uninstall --all --clean |
info <agent> | Show agent details | claude-agents info debugger |
create | Create a custom agent | claude-agents create |
run <agent> | Run agent independently | claude-agents run marketing-writer --task "write launch post" |
diagnose | Check installation health | claude-agents diagnose |
voice | Configure voice settings | claude-agents voice --setup |
chain | Run multiple agents | claude-agents chain api-developer test-runner |
Run agents outside of Claude Code for automation and scripting:
# Run with inline task
claude-agents run marketing-writer --task "Write launch announcement for v2.0"
# Run with task file
claude-agents run api-developer --file api-spec.md
# Interactive mode
claude-agents run tdd-specialist --interactive
claude-agents create
Create ~/.claude/agents/my-agent.md:
---
name: my-agent
description: What this agent does and when to use it
tools: Read, Edit, Grep, Bash
---
You are an expert in [DOMAIN]. Your role is to [PURPOSE].
When invoked, you will:
1. [STEP 1]
2. [STEP 2]
3. [STEP 3]
Always ensure [KEY PRINCIPLE].
User Scope (~/.claude/agents/)
Project Scope (.claude/agents/)
--project flagAgent states are tracked in .claude-agents.json:
{
"installedAgents": {
"code-reviewer": {
"version": "1.0.0",
"scope": "user",
"installedAt": "2024-01-20T10:00:00Z"
}
},
"enabledAgents": ["code-reviewer"],
"disabledAgents": []
}
The hooks system enables automated workflows and agent coordination. Each agent can define hooks that trigger on specific events.
| Hook Type | Description | Trigger |
|---|---|---|
PostToolUse:Edit | After file edits | Any file modification |
PostToolUse:Write | After file creation | New file written |
PostToolUse:Bash | After command execution | Bash commands run |
PreToolUse | Before any tool use | Tool about to run |
TaskComplete | After task completion | Agent finishes task |
Stop | On conversation end | Session terminating |
{
"PostToolUse:Edit": {
"condition": "file.endsWith('.js')",
"commands": ["npm run lint", "npm test"]
},
"TaskComplete": {
"notify": "Task {{task_name}} completed",
"store": "agent:{{agent_name}}:last_task"
}
}
Create hooks for automatic code review after edits:
{
"hooks": {
"PostToolUse:Edit": [{
"matcher": "\\.(js|ts|py)$",
"hooks": [{
"type": "command",
"command": "echo 'Consider running /review' >&2"
}]
}]
}
}
Automatically run tests after code changes:
{
"PostToolUse:Edit": {
"condition": "file.includes('src/')",
"commands": ["npm test -- --watch=false"]
}
}
Check out our other tools for Claude Code:
Powerful hook management system for Claude Code automation
Our flagship tool for intelligent context generation and management
We love contributions! Here's how you can help:
git checkout -b feature/amazing-agent)git commit -m 'Add amazing agent')git push origin feature/amazing-agent)agents/
└── your-agent/
├── agent.md # Agent definition
├── metadata.json # Agent metadata
└── hooks.json # Optional hooks
commands/
└── your-command.md
# Enable debug mode to see where agents are being searched
DEBUG=claude-agents claude-agents run project-planner --task "test"
# Check npm global installation path
npm list -g @webdevtoday/claude-agents
# Verify agents are included in the package
ls -la $(npm root -g)/@webdevtoday/claude-agents/agents/
# Check installation
claude-agents list
# Verify agent status
claude-agents info <agent-name>
# Re-enable if disabled
claude-agents enable <agent-name>
# Run Claude with debug output
claude --debug
# Run claude-agents with debug output
DEBUG=claude-agents claude-agents run <agent> --task "test"
sudo for global installclaude-agents init.claude/commands/agents/ to avoid conflictsDEBUG=claude-agentsMIT License - see LICENSE file for details
Made with ❤️ by WebDev Today Jason
Building AI-powered developer tools to enhance productivity and code quality
Claude Sub-Agents Manager - Your AI-Powered Development Team in Claude Code
干净、强大、属于你的 AI Agent 平台 --AI agents, without the clutter.
Pocket Flow: Codebase to Tutorial
A Comprehensive Benchmark to Evaluate LLMs as Agents (ICLR'24)
Native macOS app to monitor Claude AI usage limits and watch your coding sessions live