Files
claude-howto/INDEX.md
T
Luong NGUYEN d17564a9f2 Add custom SVG logo to Claude How To project
Created a professional SVG logo for the project featuring:
- Modern gradient design with code brackets symbol
- Book/guide icon representing learning and documentation
- "Claude How To" branding with subtitle
- Decorative elements and professional color scheme

Added logo to all major documentation files:
- README.md
- INDEX.md
- QUICK_REFERENCE.md
- claude_concepts_guide.md

The logo provides consistent branding across the project and improves visual appeal on GitHub and other markdown viewers.

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

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

22 KiB

Claude How To

Claude Code Examples - Complete Index

This document provides a complete index of all example files organized by feature type.

Summary Statistics

  • Total Files: 90+ files
  • Categories: 9 feature categories
  • Plugins: 3 complete plugins
  • Skills: 3 complete skills
  • Hooks: 6 example hooks
  • Ready to Use: All examples

📁 01. Slash Commands (4 files)

User-invoked shortcuts for common workflows.

File Description Use Case
optimize.md Code optimization analyzer Find performance issues
pr.md Pull request preparation PR workflow automation
generate-api-docs.md API documentation generator Generate API docs
README.md Documentation Setup and usage guide

Installation Path: .claude/commands/

Usage: /optimize, /pr, /generate-api-docs


🤖 02. Subagents (6 files)

Specialized AI assistants with custom capabilities.

File Description Tools Use Case
code-reviewer.md Code quality analysis read, grep, diff, lint_runner Comprehensive reviews
test-engineer.md Test coverage analysis read, write, bash, grep Test automation
documentation-writer.md Documentation creation read, write, grep Doc generation
secure-reviewer.md Security review (read-only) read, grep Security audits
implementation-agent.md Full implementation read, write, bash, grep, edit, glob Feature development
README.md Documentation - Setup and usage guide

Installation Path: .claude/agents/

Usage: Automatically delegated by main agent


💾 03. Memory (4 files)

Persistent context and project standards.

File Description Scope Location
project-CLAUDE.md Team project standards Project-wide ./CLAUDE.md
directory-api-CLAUDE.md API-specific rules Directory ./src/api/CLAUDE.md
personal-CLAUDE.md Personal preferences User ~/.claude/CLAUDE.md
README.md Documentation - Reference

Installation: Copy to appropriate location

Usage: Automatically loaded by Claude


🔌 04. MCP Protocol (5 files)

External tool and API integrations.

File Description Integrates With Use Case
github-mcp.json GitHub integration GitHub API PR/issue management
database-mcp.json Database queries PostgreSQL/MySQL Live data queries
filesystem-mcp.json File operations Local filesystem File management
multi-mcp.json Multiple servers GitHub + DB + Slack Complete integration
README.md Documentation - Setup and usage guide

Installation Path: .claude/mcp.json

Usage: /mcp__github__list_prs, etc.


🎯 05. Skills (11 files)

Auto-invoked capabilities with scripts and templates.

Code Review Skill (5 files)

code-review/
├── SKILL.md                          # Skill definition
├── scripts/
│   ├── analyze-metrics.py            # Code metrics analyzer
│   └── compare-complexity.py         # Complexity comparison
└── templates/
    ├── review-checklist.md           # Review checklist
    └── finding-template.md           # Finding documentation

Purpose: Comprehensive code review with security, performance, and quality analysis

Auto-invoked: When reviewing code


Brand Voice Skill (4 files)

brand-voice/
├── SKILL.md                          # Skill definition
├── templates/
│   ├── email-template.txt            # Email format
│   └── social-post-template.txt      # Social media format
└── tone-examples.md                  # Example messages

Purpose: Ensure consistent brand voice in communications

Auto-invoked: When creating marketing copy


Documentation Generator Skill (2 files)

doc-generator/
├── SKILL.md                          # Skill definition
└── generate-docs.py                  # Python doc extractor

Purpose: Generate comprehensive API documentation from source code

Auto-invoked: When creating/updating API documentation

Plus: README.md - Skills overview and usage guide

Installation Path: ~/.claude/skills/ or .claude/skills/


📦 06. Plugins (3 complete plugins, 40 files)

Bundled collections of features.

PR Review Plugin (10 files)

pr-review/
├── plugin.yaml                       # Plugin manifest
├── commands/
│   ├── review-pr.md                  # Comprehensive review
│   ├── check-security.md             # Security check
│   └── check-tests.md                # Test coverage check
├── agents/
│   ├── security-reviewer.md          # Security specialist
│   ├── test-checker.md               # Test specialist
│   └── performance-analyzer.md       # Performance specialist
├── mcp/
│   └── github-config.json            # GitHub integration
├── hooks/
│   └── pre-review.js                 # Pre-review validation
└── README.md                         # Plugin documentation

Features: Security analysis, test coverage, performance impact

Commands: /review-pr, /check-security, /check-tests

Installation: /plugin install pr-review


DevOps Automation Plugin (15 files)

devops-automation/
├── plugin.yaml                       # Plugin manifest
├── commands/
│   ├── deploy.md                     # Deployment
│   ├── rollback.md                   # Rollback
│   ├── status.md                     # System status
│   └── incident.md                   # Incident response
├── agents/
│   ├── deployment-specialist.md      # Deployment expert
│   ├── incident-commander.md         # Incident coordinator
│   └── alert-analyzer.md             # Alert analyzer
├── mcp/
│   └── kubernetes-config.json        # Kubernetes integration
├── hooks/
│   ├── pre-deploy.js                 # Pre-deployment checks
│   └── post-deploy.js                # Post-deployment tasks
├── scripts/
│   ├── deploy.sh                     # Deployment automation
│   ├── rollback.sh                   # Rollback automation
│   └── health-check.sh               # Health checks
└── README.md                         # Plugin documentation

Features: Kubernetes deployment, rollback, monitoring, incident response

Commands: /deploy, /rollback, /status, /incident

Installation: /plugin install devops-automation


Documentation Plugin (14 files)

documentation/
├── plugin.yaml                       # Plugin manifest
├── commands/
│   ├── generate-api-docs.md          # API docs generation
│   ├── generate-readme.md            # README creation
│   ├── sync-docs.md                  # Doc synchronization
│   └── validate-docs.md              # Doc validation
├── agents/
│   ├── api-documenter.md             # API doc specialist
│   ├── code-commentator.md           # Code comment specialist
│   └── example-generator.md          # Example creator
├── mcp/
│   └── github-docs-config.json       # GitHub integration
├── templates/
│   ├── api-endpoint.md               # API endpoint template
│   ├── function-docs.md              # Function doc template
│   └── adr-template.md               # ADR template
└── README.md                         # Plugin documentation

Features: API docs, README generation, doc sync, validation

Commands: /generate-api-docs, /generate-readme, /sync-docs, /validate-docs

Installation: /plugin install documentation

Plus: README.md - Plugins overview and usage guide


⚙️ 07. Hooks (7 files)

Event-driven automation scripts that execute automatically.

File Description Event Use Case
format-code.sh Auto-format code PreToolUse:Write Code formatting
pre-commit.sh Run tests before commit PreCommit Test automation
security-scan.sh Security scanning PostToolUse:Write Security checks
log-bash.sh Log bash commands PostToolUse:Bash Command logging
validate-prompt.sh Validate prompts UserPromptSubmit Input validation
notify-team.sh Send notifications PostPush Team notifications
README.md Documentation - Setup and usage guide

Installation Path: ~/.claude/hooks/

Usage: Configured in settings, executed automatically

Hook Types:

  • Tool Hooks: PreToolUse:, PostToolUse:
  • Session Hooks: UserPromptSubmit, SessionStart, SessionEnd
  • Git Hooks: PreCommit, PostCommit, PrePush

💾 08. Checkpoints and Rewind (3 files)

Save conversation state and explore alternative approaches.

File Description Content
README.md Documentation Comprehensive checkpoint guide
checkpoint-examples.md Real-world examples Database migration, performance optimization, UI iteration, debugging

Key Concepts:

  • Checkpoint: Snapshot of conversation state
  • Rewind: Return to previous checkpoint
  • Branch Point: Explore multiple approaches

Usage:

/checkpoint save "Before refactoring"
/checkpoint list
/checkpoint rewind "Before refactoring"
/checkpoint diff checkpoint-1 checkpoint-2

Use Cases:

  • Try different implementations
  • Recover from mistakes
  • Safe experimentation
  • Compare solutions
  • A/B testing

🚀 09. Advanced Features (4 files)

Advanced capabilities for complex workflows.

File Description Features
README.md Complete guide All advanced features documentation
config-examples.json Configuration examples 10+ use-case-specific configurations
planning-mode-examples.md Planning examples REST API, database migration, refactoring

Advanced Features Covered:

Planning Mode

  • Create detailed implementation plans
  • Time estimates and risk assessment
  • Systematic task breakdown

Extended Thinking

  • Deep reasoning for complex problems
  • Architectural decision analysis
  • Trade-off evaluation

Background Tasks

  • Long-running operations without blocking
  • Parallel development workflows
  • Task management and monitoring

Permission Modes

  • Unrestricted: Full access (default)
  • Confirm: Ask before actions
  • Read-only: Analysis only
  • Custom: Granular control

Headless Mode

  • CI/CD integration
  • Automated task execution
  • Batch processing

Session Management

  • Multiple work sessions
  • Session switching and saving
  • Session persistence

Interactive Features

  • Keyboard shortcuts
  • Command history
  • Tab completion
  • Multi-line input

Configuration

  • Comprehensive settings management
  • Environment-specific configs
  • Per-project customization

📚 Documentation Files (11 files)

File Location Description
README.md / Main examples overview
INDEX.md / This complete index
README.md /01-slash-commands/ Slash commands guide
README.md /02-subagents/ Subagents guide
README.md /03-memory/ Memory guide
README.md /04-mcp/ MCP guide
README.md /05-skills/ Skills guide
README.md /06-plugins/ Plugins guide
README.md /07-hooks/ Hooks guide
README.md /08-checkpoints/ Checkpoints guide
README.md /09-advanced-features/ Advanced features guide
QUICK_REFERENCE.md / Quick reference card

🗂️ Complete File Tree

claude-howto/
├── README.md                                    # Main overview
├── INDEX.md                                     # This file
├── QUICK_REFERENCE.md                           # Quick reference card
├── claude_concepts_guide.md                     # Original guide
│
├── 01-slash-commands/                           # Slash Commands
│   ├── optimize.md
│   ├── pr.md
│   ├── generate-api-docs.md
│   └── README.md
│
├── 02-subagents/                                # Subagents
│   ├── code-reviewer.md
│   ├── test-engineer.md
│   ├── documentation-writer.md
│   ├── secure-reviewer.md
│   ├── implementation-agent.md
│   └── README.md
│
├── 03-memory/                                   # Memory
│   ├── project-CLAUDE.md
│   ├── directory-api-CLAUDE.md
│   ├── personal-CLAUDE.md
│   └── README.md
│
├── 04-mcp/                                      # MCP Protocol
│   ├── github-mcp.json
│   ├── database-mcp.json
│   ├── filesystem-mcp.json
│   ├── multi-mcp.json
│   └── README.md
│
├── 05-skills/                                   # Skills
│   ├── code-review/
│   │   ├── SKILL.md
│   │   ├── scripts/
│   │   │   ├── analyze-metrics.py
│   │   │   └── compare-complexity.py
│   │   └── templates/
│   │       ├── review-checklist.md
│   │       └── finding-template.md
│   ├── brand-voice/
│   │   ├── SKILL.md
│   │   ├── templates/
│   │   │   ├── email-template.txt
│   │   │   └── social-post-template.txt
│   │   └── tone-examples.md
│   ├── doc-generator/
│   │   ├── SKILL.md
│   │   └── generate-docs.py
│   └── README.md
│
├── 06-plugins/                                  # Plugins
│   ├── pr-review/
│   │   ├── plugin.yaml
│   │   ├── commands/
│   │   │   ├── review-pr.md
│   │   │   ├── check-security.md
│   │   │   └── check-tests.md
│   │   ├── agents/
│   │   │   ├── security-reviewer.md
│   │   │   ├── test-checker.md
│   │   │   └── performance-analyzer.md
│   │   ├── mcp/
│   │   │   └── github-config.json
│   │   ├── hooks/
│   │   │   └── pre-review.js
│   │   └── README.md
│   ├── devops-automation/
│   │   ├── plugin.yaml
│   │   ├── commands/
│   │   │   ├── deploy.md
│   │   │   ├── rollback.md
│   │   │   ├── status.md
│   │   │   └── incident.md
│   │   ├── agents/
│   │   │   ├── deployment-specialist.md
│   │   │   ├── incident-commander.md
│   │   │   └── alert-analyzer.md
│   │   ├── mcp/
│   │   │   └── kubernetes-config.json
│   │   ├── hooks/
│   │   │   ├── pre-deploy.js
│   │   │   └── post-deploy.js
│   │   ├── scripts/
│   │   │   ├── deploy.sh
│   │   │   ├── rollback.sh
│   │   │   └── health-check.sh
│   │   └── README.md
│   ├── documentation/
│   │   ├── plugin.yaml
│   │   ├── commands/
│   │   │   ├── generate-api-docs.md
│   │   │   ├── generate-readme.md
│   │   │   ├── sync-docs.md
│   │   │   └── validate-docs.md
│   │   ├── agents/
│   │   │   ├── api-documenter.md
│   │   │   ├── code-commentator.md
│   │   │   └── example-generator.md
│   │   ├── mcp/
│   │   │   └── github-docs-config.json
│   │   ├── templates/
│   │   │   ├── api-endpoint.md
│   │   │   ├── function-docs.md
│   │   │   └── adr-template.md
│   │   └── README.md
│   └── README.md
│
├── 07-hooks/                                    # Hooks
│   ├── format-code.sh
│   ├── pre-commit.sh
│   ├── security-scan.sh
│   ├── log-bash.sh
│   ├── validate-prompt.sh
│   ├── notify-team.sh
│   └── README.md
│
├── 08-checkpoints/                              # Checkpoints
│   ├── checkpoint-examples.md
│   └── README.md
│
└── 09-advanced-features/                        # Advanced Features
    ├── config-examples.json
    ├── planning-mode-examples.md
    └── README.md

🚀 Quick Start by Use Case

Code Quality & Reviews

# Install slash command
cp 01-slash-commands/optimize.md .claude/commands/

# Install subagent
cp 02-subagents/code-reviewer.md .claude/agents/

# Install skill
cp -r 05-skills/code-review ~/.claude/skills/

# Or install complete plugin
/plugin install pr-review

DevOps & Deployment

# Install plugin (includes everything)
/plugin install devops-automation

Documentation

# Install slash command
cp 01-slash-commands/generate-api-docs.md .claude/commands/

# Install subagent
cp 02-subagents/documentation-writer.md .claude/agents/

# Install skill
cp -r 05-skills/doc-generator ~/.claude/skills/

# Or install complete plugin
/plugin install documentation

Team Standards

# Set up project memory
cp 03-memory/project-CLAUDE.md ./CLAUDE.md

# Edit to match your team's standards

External Integrations

# Set environment variables
export GITHUB_TOKEN="your_token"
export DATABASE_URL="postgresql://..."

# Install MCP config
cp 04-mcp/multi-mcp.json .claude/mcp.json

Automation & Validation

# Install hooks
mkdir -p ~/.claude/hooks
cp 07-hooks/*.sh ~/.claude/hooks/
chmod +x ~/.claude/hooks/*.sh

# Configure hooks in settings
# See 07-hooks/README.md

Safe Experimentation

# Checkpoints are auto-enabled
# Use in your workflow:
/checkpoint save "Before refactoring"
/checkpoint list
/checkpoint rewind "Before refactoring"

# See 08-checkpoints/README.md for examples

Advanced Workflows

# Configure advanced features
# See 09-advanced-features/config-examples.json

# Use planning mode
/plan Implement feature X

# Use permission modes
/permission readonly    # For code review
/permission confirm     # For learning

# Run background tasks
Run tests in background

# See 09-advanced-features/README.md for complete guide

📊 Feature Coverage Matrix

Category Commands Agents MCP Hooks Scripts Templates Docs Examples Total
Slash Commands 3 - - - - - 1 - 4
Subagents - 5 - - - - 1 - 6
Memory - - - - - 3 1 - 4
MCP - - 4 - - - 1 - 5
Skills - - - - 3 7 1 - 11
Plugins 11 9 3 3 3 3 4 - 36
Hooks - - - 6 - - 1 - 7
Checkpoints - - - - - - 1 1 2
Advanced - - - - - - 1 2 3
TOTAL 14 14 7 9 6 13 12 3 78

🎯 Learning Path

Beginner (Week 1)

  1. Read README.md
  2. Install 1-2 slash commands
  3. Create project memory file
  4. Try basic commands

Intermediate (Week 2-3)

  1. Set up GitHub MCP
  2. Install a subagent
  3. Try delegating tasks
  4. Install a skill

Advanced (Week 4+)

  1. Install complete plugin
  2. Create custom slash commands
  3. Create custom subagent
  4. Create custom skill
  5. Build your own plugin

Expert (Week 5+)

  1. Set up hooks for automation
  2. Use checkpoints for experimentation
  3. Configure planning mode
  4. Use permission modes effectively
  5. Set up headless mode for CI/CD
  6. Master session management

🔍 Search by Keyword

Performance

  • 01-slash-commands/optimize.md - Performance analysis
  • 02-subagents/code-reviewer.md - Performance review
  • 05-skills/code-review/ - Performance metrics
  • 06-plugins/pr-review/agents/performance-analyzer.md - Performance specialist

Security

  • 02-subagents/secure-reviewer.md - Security review
  • 05-skills/code-review/ - Security analysis
  • 06-plugins/pr-review/ - Security checks

Testing

  • 02-subagents/test-engineer.md - Test engineer
  • 06-plugins/pr-review/commands/check-tests.md - Test coverage

Documentation

  • 01-slash-commands/generate-api-docs.md - API docs command
  • 02-subagents/documentation-writer.md - Doc writer agent
  • 05-skills/doc-generator/ - Doc generator skill
  • 06-plugins/documentation/ - Complete doc plugin

Deployment

  • 06-plugins/devops-automation/ - Complete DevOps solution

Automation

  • 07-hooks/ - Event-driven automation
  • 07-hooks/pre-commit.sh - Pre-commit automation
  • 07-hooks/format-code.sh - Auto-formatting
  • 09-advanced-features/ - Headless mode for CI/CD

Validation

  • 07-hooks/security-scan.sh - Security validation
  • 07-hooks/validate-prompt.sh - Prompt validation

Experimentation

  • 08-checkpoints/ - Safe experimentation with rewind
  • 08-checkpoints/checkpoint-examples.md - Real-world examples

Planning

  • 09-advanced-features/planning-mode-examples.md - Planning mode examples
  • 09-advanced-features/README.md - Extended thinking

Configuration

  • 09-advanced-features/config-examples.json - Configuration examples

📝 Notes

  • All examples are ready to use
  • Modify to fit your specific needs
  • Examples follow Claude Code best practices
  • Each category has its own README with detailed instructions
  • Scripts include proper error handling
  • Templates are customizable

🤝 Contributing

Want to add more examples? Follow the structure:

  1. Create appropriate subdirectory
  2. Include README.md with usage
  3. Follow naming conventions
  4. Test thoroughly
  5. Update this index

Last Updated: November 2025 Total Examples: 90+ files Categories: 9 features Hooks: 6 automation scripts Configuration Examples: 10+ scenarios Ready to Use: All examples