A comprehensive collection of specialized AI subagents and slash commands for Claude Code, designed to enhance development workflows with domain-specific expertise and powerful automation.
Browse, search, and install both subagents and commands instantly at buildwithclaude.com



Install and manage subagents and commands directly from your terminal with our new CLI tool:
# Install the CLI for current user
npm install -g bwc-cli
# Initialize user configuration (default)
bwc init
# Or initialize project configuration (team sharing)
bwc init --project
# Add subagents or commands (goes to project if project config exists)
bwc add --agent python-pro
bwc add --command dockerize
# Browse and install interactively
bwc add
# Check configuration status
bwc status
bwc status --verify-mcp # Deep MCP server verification
# List available items
bwc list --agents
bwc list --commands
bwc list --mcps
# Search for specific tools
bwc search python
Learn more about the CLI tool at buildwithclaude.com/docs/cli
Connect Claude to external tools through two providers: - Docker MCP: 100+ containerized servers for local tools - Remote MCP: SSE/HTTP endpoints for cloud services

# Docker MCP Servers (requires Docker Desktop)
bwc add --mcp postgres --docker-mcp --scope project
bwc add --mcp redis --docker-mcp --scope user
# Remote MCP Servers (SSE/HTTP)
bwc add --mcp linear-server --transport sse \
--url https://mcp.linear.app/sse --scope project
bwc add --mcp api-server --transport http \
--url https://api.example.com --header "Authorization: Bearer token" \
--scope project
# Verify installations
bwc status --verify-mcp
# List servers by scope
bwc list --mcps # All servers
bwc list --mcps --user # User-installed
bwc list --mcps --project # Project-installed
~/.bwc/config.json)./bwc.config.json and ./.mcp.json)Note: When bwc init --project is used, all subagents and commands default to project installation
Docker MCP: - 🔒 Container Isolation - Maximum security - 🔑 Protected Secrets - Docker manages API keys - ✅ Verified Images - Signed by Docker - 📦 100+ Servers - Pre-configured catalog
Remote MCP (Claude CLI): - ☁️ Cloud Services - Direct API connections - 🔐 Custom Auth - Headers and tokens - 🌍 SSE/HTTP - Real-time and REST - 🤝 Team Sharing - Via .mcp.json
Learn more: buildwithclaude.com/mcp-servers
This repository contains: - 43+ Specialized Subagents: AI experts in specific domains, automatically invoked based on context or explicitly called when needed - 39+ Slash Commands: Community-contributed commands for automating tasks, managing projects, and enhancing workflows - 100+ MCP Servers: Secure connections to databases, APIs, and external tools via Docker containers
💡 Tip: For easier installation and management, use our CLI tool (
npm install -g bwc-cli)
# Clone the repository
git clone https://github.com/davepoon/claude-code-subagents-collection.git
cd claude-code-subagents-collection
# Install all subagents
find subagents -name "*.md" -exec cp {} ~/.claude/agents/ \;
# Install all commands
find commands -name "*.md" -exec cp {} ~/.claude/commands/ \;
# Restart Claude Code to load everything
# Clone and install subagents
git clone https://github.com/davepoon/claude-code-subagents-collection.git
find claude-code-subagents-collection/subagents -name "*.md" -exec cp {} ~/.claude/agents/ \;
# Clone and install commands
git clone https://github.com/davepoon/claude-code-subagents-collection.git
find claude-code-subagents-collection/commands -name "*.md" -exec cp {} ~/.claude/commands/ \;
~/.claude/agents/ and ~/.claude/commands/ directoriesVisit our Web UI to browse all subagents and commands: - 📋 Copy any subagent or command's markdown content with one click - 💾 Download individual files directly - 🔍 Search and filter by category - 📖 Preview full documentation - 🤖 Browse specialized AI subagents - 🔪 Explore slash commands for automation
Note: The Web UI automatically syncs with the main branch. Newly merged subagents and commands appear within minutes of PR merge.
Clone this repository:
bash
git clone https://github.com/davepoon/claude-code-subagents-collection.git
cd claude-code-subagents-collection
Install Subagents:
Option A: Install as User Subagents (available in all projects): ```bash # macOS/Linux - Copy all subagent files from the subagents directory find subagents -name "*.md" -exec cp {} ~/.claude/agents/ \;
# Alternative for macOS/Linux (if in the repository directory) cp subagents/*.md ~/.claude/agents/
# Windows - Copy all subagent files from the subagents directory for %f in (subagents*.md) do copy "%f" %USERPROFILE%.claude\agents\ ```
Option B: Install as Project Subagents (only for current project): ```bash # Navigate to your project directory first cd /path/to/your/project
# Create the .claude/agents directory if it doesn't exist mkdir -p .claude/agents
# macOS/Linux - Copy specific subagents you need find /path/to/claude-code-subagents-collection/subagents -name "*.md" -exec cp {} .claude/agents/ \;
# Windows - Copy specific subagents you need mkdir .claude\agents 2>nul for %f in (\path\to\claude-code-subagents-collection\subagents*.md) do copy "%f" .claude\agents\ ```
Note: Project subagents are only available in the specific project where they're installed. Use this option when you want subagents tailored to a particular project or when testing new subagents.
Option A: Install as User Commands (available in all projects): ```bash # macOS/Linux - Copy all command files from the commands directory find commands -name "*.md" -exec cp {} ~/.claude/commands/ \;
# Alternative for macOS/Linux (if in the repository directory) cp commands/*.md ~/.claude/commands/
# Windows - Copy all command files from the commands directory for %f in (commands*.md) do copy "%f" %USERPROFILE%.claude\commands\ ```
Option B: Install as Project Commands (only for current project): ```bash # Navigate to your project directory first cd /path/to/your/project
# Create the .claude/commands directory if it doesn't exist mkdir -p .claude/commands
# macOS/Linux - Copy specific commands you need find /path/to/claude-code-subagents-collection/commands -name "*.md" -exec cp {} .claude/commands/ \;
# Windows - Copy specific commands you need mkdir .claude\commands 2>nul for %f in (\path\to\claude-code-subagents-collection\commands*.md) do copy "%f" .claude\commands\ ```
Note: Project commands are only available in the specific project where they're installed. Use this option for project-specific commands or when testing new commands.
# For project subagents ls .claude/agents/
# For user commands ls ~/.claude/commands/
# For project commands ls .claude/commands/ ```
Claude Code automatically delegates to the appropriate subagent based on: - Task context and requirements - Keywords in your request - File types being worked on - Error messages or issues encountered
You can explicitly request a specific subagent in two ways:
Method 1: Natural Language
"Use the code-reviewer to check my recent changes"
"Have the security-auditor review this authentication code"
"Get the performance-engineer to optimize this function"
Method 2: @ Mentions
"@agent-code-reviewer please check my recent changes"
"@agent-security-auditor can you review this authentication code?"
"@agent-performance-engineer help optimize this database query"
Commands are invoked using the / prefix followed by the command name:
/commit # Create a commit with staged changes
/create_pr # Create a pull request
/todo add "Fix bug" # Add a todo item
/docs # Generate documentation
/code_analysis # Analyze code quality
Commands can accept arguments: ``` /commit --no-verify # Skip pre-commit ho
$ claude mcp add buildwithclaude \
-- python -m otcore.mcp_server <graph>