Files
claude-howto/02-subagents
Luong NGUYEN 7db5ade777 Initial commit: Claude How To project
Added comprehensive examples for Claude Code features including slash commands, subagents, memory, MCP protocol, skills, and plugins with documentation and quick reference guides.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-08 00:09:21 +01:00
..

Subagents Examples

This folder contains example subagent configurations for Claude Code.

Installation

Copy these files to your project's .claude/agents/ directory:

cp *.md /path/to/your/project/.claude/agents/

Available Subagents

1. Code Reviewer (code-reviewer)

Comprehensive code quality and maintainability analysis.

Tools: read, grep, diff, lint_runner

Use Case: Automated code reviews focusing on security, performance, and quality.

2. Test Engineer (test-engineer)

Test strategy, coverage analysis, and automated testing.

Tools: read, write, bash, grep

Use Case: Creating comprehensive test suites with high coverage.

3. Documentation Writer (documentation-writer)

Technical documentation, API docs, and user guides.

Tools: read, write, grep

Use Case: Generating and maintaining project documentation.

4. Secure Reviewer (secure-reviewer)

Security-focused code review with minimal permissions.

Tools: read, grep (read-only)

Use Case: Security audits without modification capabilities.

5. Implementation Agent (implementation-agent)

Full implementation capabilities for feature development.

Tools: read, write, bash, grep, edit, glob

Use Case: End-to-end feature implementation.

How Subagents Work

Subagents are specialized AI assistants with:

  • Isolated context windows - Clean slate for each task
  • Customized system prompts - Specialized expertise
  • Tool access control - Only necessary capabilities

Usage Example

Main agent delegates work to subagents:

User: "Build a new authentication feature"

Main Agent:
1. Delegates implementation to implementation-agent
2. Delegates security review to secure-reviewer
3. Delegates testing to test-engineer
4. Delegates documentation to documentation-writer
5. Synthesizes all results

File Structure

project/
├── .claude/
│   └── agents/
│       ├── code-reviewer.md
│       ├── test-engineer.md
│       ├── documentation-writer.md
│       ├── secure-reviewer.md
│       └── implementation-agent.md

When to Use Subagents

Scenario Use Subagent Why
Complex feature with many steps Yes Separate concerns
Quick code review No Unnecessary overhead
Parallel task execution Yes Independent contexts
Specialized expertise needed Yes Custom prompts
Long-running analysis Yes Prevent context exhaustion
Single simple task No Adds latency