JSPM

@zamaz/claude-agents

1.0.3
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1
  • Score
    100M100P100Q37153F
  • License MIT

Supercharge Claude Code with specialized AI sub-agents for code review, testing, debugging, documentation & more. Easy CLI tool to install, manage & create custom AI agents for enhanced development workflow

Package Exports

  • @zamaz/claude-agents
  • @zamaz/claude-agents/src/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@zamaz/claude-agents) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Claude Sub-Agents Manager - AI-Powered Development Assistants for Claude Code

Claude Sub-Agents npm version npm downloads License: MIT GitHub release PRs Welcome Made with Love

๐Ÿš€ Enhance Claude Code with Specialized AI Agents - Now Fully Compatible with Claude Code Format

A powerful management tool for Claude Code agents that adds discovery, optimization, and bulk operations

Installation โ€ข Quick Start โ€ข Available Agents โ€ข Documentation โ€ข Contributing


๐Ÿ™ Acknowledgments

This project is forked from https://github.com/webdevtodayjason/sub-agents.git. A warm thanks to webdevtodayjason for the excellent project contribution and foundation!

\ud83d\udd04 Major Update: Now fully compatible with Claude Code's native agent format! Use the migrate command to update existing agents.

๐ŸŽฏ What is Claude Sub-Agents Manager?

Claude Sub-Agents Manager is a complementary CLI tool for Claude Code that helps you discover, install, and optimize AI agents. It fully supports Claude Code's native agent format while adding powerful features like bulk operations, description optimization for better auto-delegation, and quality validation. Think of it as a package manager for Claude Code agents.

โœจ Why Use This Tool?

  • ๐Ÿง  Agent Discovery: Browse and install community agents easily
  • โšก Bulk Operations: Install, update, or validate multiple agents at once
  • ๐ŸŽจ Description Optimization: Improve agent descriptions for better auto-delegation
  • ๐Ÿ” Quality Validation: Ensure agents follow best practices
  • ๐Ÿ”„ Format Migration: Convert legacy agents to Claude Code format
  • ๐Ÿ› ๏ธ Developer Friendly: Simplifies agent management workflow

๐Ÿš€ Installation

npm install -g @zamaz/claude-agents

Yarn

yarn global add @zamaz/claude-agents

From Source

git clone https://github.com/lsendel/sub-agents.git
cd sub-agents
npm install
npm link

๐Ÿ”„ Updating

Check Current Version

claude-agents --version
# or
claude-agents version

Update to Latest

# NPM
npm update -g @zamaz/claude-agents

# Yarn
yarn global upgrade @zamaz/claude-agents

# From source
cd sub-agents
git pull
npm install
npm link --force

Check for Updates

# Manual check
claude-agents version

# Automatic check on every run
# (notifies when updates are available)

โšก Quick Start

# See what's available
claude-agents list

# Install your first agent interactively
claude-agents install

# Or install all agents at once
claude-agents install --all

# Install specific agents directly (NEW!)
claude-agents install code-reviewer test-runner

# Sync externally installed agents
claude-agents sync

# Agents now use description-based auto-delegation
# In Claude Code, just describe what you need:
> "Review my recent code changes"
> "Run the tests and fix any failures"
> "Debug this TypeError in production"

๐Ÿ”„ Keeping Agents in Sync

Claude Code may install agents directly to ~/.claude/agents/. Use the sync command to register these agents:

# Detect and register externally installed agents
claude-agents sync

# Enable automatic synchronization
claude-agents config autosync on

# Check sync status
claude-agents config autosync

The sync feature ensures all agents are properly tracked and managed, regardless of how they were installed. See SYNC_PROCESS.md for details.

๐Ÿ“‹ Available Sub-Agents

Agent Name Description Trigger Examples
code-reviewer Automatically reviews code after edits. Checks for quality, security vulnerabilities, performance issues, and best practices. "Review my code", "Check for security issues"
test-runner Runs tests when code changes or tests fail. Automatically detects test framework and fixes failing tests. "Run tests", "Fix failing tests"
debugger Analyzes and fixes errors, crashes, and unexpected behavior. Interprets stack traces and identifies root causes. "Debug this error", "Fix the crash"
refactor Improves code structure without changing functionality. Applies design patterns and modernizes legacy code. "Refactor this code", "Apply SOLID principles"
doc-writer Creates and updates documentation. Generates API docs, README files, and inline comments. "Document this API", "Update the README"
security-scanner Scans for security vulnerabilities and compliance issues. Detects exposed secrets and suggests fixes. "Scan for vulnerabilities", "Check security"

๐Ÿค– Detailed Agent Descriptions

๐Ÿ” Code Reviewer

Your personal code quality guardian

  • Comprehensive security analysis
  • Best practices enforcement
  • Performance optimization suggestions
  • Clean code principles
# Install
claude-agents install code-reviewer

# Use in Claude Code (auto-delegation)
> "I need to review my recent changes for security issues"

๐Ÿงช Test Runner

Intelligent test automation specialist

  • Auto-detects test frameworks
  • Fixes failing tests automatically
  • Improves test coverage
  • Supports all major languages
# Install
claude-agents install test-runner

# Use
> /test
> /test src/**/*.test.js

๐Ÿ› Debugger

Expert problem solver and bug hunter

  • Root cause analysis
  • Stack trace interpretation
  • Performance profiling
  • Memory leak detection
# Install
claude-agents install debugger

# Use
> /debug Cannot read property 'map' of undefined

๐Ÿ”ง Refactor Assistant

Code transformation specialist

  • Apply design patterns
  • Modernize legacy code
  • Improve code structure
  • Maintain functionality
# Install
claude-agents install refactor

# Use
> /refactor improve performance
> /refactor apply SOLID principles

๐Ÿ“ Documentation Writer

Technical writing expert

  • API documentation
  • README generation
  • Architecture docs
  • Code comments
# Install
claude-agents install doc-writer

# Use
> /document API
> /document architecture

๐Ÿ”’ Security Scanner

Vulnerability detection specialist

  • Secret detection
  • OWASP compliance
  • Dependency auditing
  • Security best practices
# Install
claude-agents install security-scanner

# Use
> /security-scan
> /security-scan src/api/

๐Ÿ“– Documentation

๐Ÿ“š Command Reference

Command Description Example
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/uninstall an agent claude-agents remove debugger
info <agent> Show agent details claude-agents info debugger
create Create a custom agent claude-agents create
migrate Migrate to Claude Code format claude-agents migrate
optimize [agent] Optimize descriptions claude-agents optimize
validate [agent] Validate agent quality claude-agents validate
update [agent] Update agent configurations claude-agents update
update --all Update all installed agents claude-agents update --all
update --force Force update without confirmation claude-agents update --force

๐Ÿ”„ Updating Agents

Keep your agents up-to-date with the latest improvements and features:

Update Commands

# Interactive update - select which agents to update
claude-agents update

# Update a specific agent
claude-agents update code-reviewer

# Update all installed agents at once
claude-agents update --all

# Force update without confirmation prompt
claude-agents update --all --force

# Preserve custom modifications during update
claude-agents update --all --preserve-custom

Using Make

# Update all agents quickly
make update-agents

# Update specific agent
make update-agent AGENT=code-reviewer

# List installed agents first
make list-agents

What Gets Updated

  • Agent Definitions - Latest prompts and configurations
  • Metadata - Version information and timestamps
  • Hooks - Any associated automation hooks
  • Slash Commands - Corresponding command files

๐Ÿ”„ New Features for Claude Code Compatibility

Migrate Existing Agents

# Convert old format to Claude Code format
claude-agents migrate

# With options
claude-agents migrate --cleanup  # Remove old directories after migration

Optimize Agent Descriptions

# Improve descriptions for better auto-delegation
claude-agents optimize

# Optimize specific agent
claude-agents optimize code-reviewer

Validate Agent Quality

# Check agent format and quality
claude-agents validate

# Detailed validation
claude-agents validate --verbose

Creating Custom Agents

Simple Agent Creation

Create ~/.claude/agents/my-agent.md:

---
name: my-agent
description: Automatically handles X when Y occurs. Use when dealing with Z tasks.
tools: Read, Edit, Grep  # Optional - inherits all if omitted
---

You are an expert in [DOMAIN]. Your role is to [PURPOSE].

## Process
When invoked, immediately:
1. [STEP 1]
2. [STEP 2]
3. [STEP 3]

\ud83d\udcdd Agent Format (Claude Code Compatible)

Agents are now single .md files with YAML frontmatter:

---
name: agent-name
description: Clear description with trigger words for auto-delegation
tools: Read, Grep, Glob  # Optional - inherits all if omitted
---

Agent system prompt here...

Key Points:

  • No more slash commands - uses description-based auto-delegation
  • No separate metadata.json or hooks.json files
  • Tools are optional - agents inherit all tools if not specified
  • Descriptions should include trigger words for better matching

Installation Scopes

User Scope (~/.claude/agents/)

  • Available in all projects
  • Personal agents
  • Default installation location

Project Scope (.claude/agents/)

  • Project-specific agents
  • Shared with team via version control
  • Use --project flag

Advanced Configuration

State Management

Agent 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": []
}

Hook Integration

Trigger agents automatically with hooks:

{
  "hooks": {
    "PostToolUse": [{
      "matcher": "Edit|Write",
      "hooks": [{
        "type": "command",
        "command": "echo 'Consider running /review' >&2"
      }]
    }]
  }
}

๐ŸŒŸ Our Ecosystem

Check out our other tools for Claude Code:

๐Ÿช Claude Hooks Manager

Powerful hook management system for Claude Code automation

๐Ÿ”จ Context Forge

Our flagship tool for intelligent context generation and management

๐Ÿšซ Gitignore Support

Claude agents now respect gitignore patterns to avoid processing unnecessary files:

Automatic Exclusions

Agents automatically ignore:

  • node_modules/ - Dependencies
  • .git/ - Version control
  • dist/, build/ - Build outputs
  • .env files - Secrets
  • IDE configurations
  • OS-specific files

Custom Ignore Patterns

Create a .claude-ignore file in your project root:

# Example .claude-ignore
*.log
coverage/
temp/
secrets/

How It Works

  • Agents read both .gitignore and .claude-ignore
  • File searches automatically exclude ignored patterns
  • Improves performance by skipping irrelevant files
  • Prevents accidental exposure of sensitive data

๐Ÿค Contributing

We love contributions! Here's how you can help:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-agent)
  3. Commit your changes (git commit -m 'Add amazing agent')
  4. Push to the branch (git push origin feature/amazing-agent)
  5. Open a Pull Request

Adding New Agents

  1. Create agent structure:
agents/
โ””โ”€โ”€ your-agent/
    โ”œโ”€โ”€ agent.md       # Agent definition
    โ”œโ”€โ”€ metadata.json  # Agent metadata
    โ””โ”€โ”€ hooks.json     # Optional hooks
  1. Add slash command:
commands/
โ””โ”€โ”€ your-command.md
  1. Submit PR with description

๐Ÿ› Troubleshooting

Agent Not Working?

# Check installation
claude-agents list

# Verify agent status
claude-agents info <agent-name>

# Re-enable if disabled
claude-agents enable <agent-name>

Debug Mode

# Run Claude with debug output
claude --debug

Common Issues

  • Permission denied: Use sudo for global install
  • Agent not found: Check spelling and installation
  • Command not working: Ensure Claude Code is updated

๐Ÿ“Š Release Notes

Version 1.0.0 (Latest)

  • ๐ŸŽ‰ Initial release
  • 6 production-ready agents
  • Interactive CLI interface
  • Custom agent creation
  • Project/user scope support
  • Comprehensive documentation

๐Ÿ“„ License

MIT License - see LICENSE file for details

๐Ÿ™ Acknowledgments

  • Claude Code team at Anthropic
  • Our amazing community of developers
  • All contributors and testers
  • Special thanks to webdevtodayjason for the original project

๐Ÿ”ง Development & Testing

Running Tests

# Run all tests
npm test

# Watch mode
npm run test:watch

# Coverage report
npm run test:coverage

Code Quality

# Lint code
npm run lint

# Fix linting issues
npm run lint:fix

# Format code
npm run format

Security

# Run security audit
npm audit

# Fix vulnerabilities
npm run audit:fix

See IMPROVEMENTS.md for detailed documentation on:

  • ๐Ÿงช Testing framework setup
  • ๐Ÿ”’ Security enhancements
  • ๐Ÿ“Š Type safety with JSDoc
  • ๐Ÿš€ CI/CD pipelines
  • ๐Ÿ“ฆ Dependency management

๐Ÿ“ฌ Connect

๐Ÿ” SEO Keywords & Use Cases

Perfect for developers who want to:

  • Automate code reviews with AI-powered analysis
  • Fix failing tests automatically using intelligent test runners
  • Debug complex issues with expert error analysis
  • Generate documentation from existing code
  • Scan for security vulnerabilities proactively
  • Refactor legacy code with modern patterns
  • Enhance Claude Code with specialized capabilities
  • Create custom AI agents for specific workflows

Technologies & Integrations:

  • Works with Claude Code by Anthropic
  • Supports all major programming languages
  • Integrates with existing development workflows
  • Compatible with Git, npm, yarn, and more
  • Extensible through custom agent creation

Made with โค๏ธ by lsendel

Building AI-powered developer tools to enhance productivity and code quality

Claude Sub-Agents Manager - Your AI-Powered Development Team in Claude Code

Star History Chart