Skip to content

nodnarbnitram/claude-code-extensions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Claude Code Extensions

A comprehensive collection of production-ready agents, hooks, commands, and output styles for Claude Code

License: MIT Python Claude Code

Supercharge your Claude Code experience with 50+ specialized agents, 8 lifecycle hooks, 6 slash commands, and powerful automation toolsβ€”all ready to install and customize.

✨ Highlights

  • πŸ€– 50+ Expert Agents - From code reviewers to framework specialists (React, Django, Temporal, Cloudflare, and more)
  • πŸ”’ Safety-First Hooks - Block dangerous commands, protect sensitive files, audit all operations
  • ⚑ Auto-Linting - Integrated Python, Go, and JS/TS linters that run automatically
  • 🎯 Smart Orchestration - Tech-lead agents that coordinate multi-step tasks across specialists
  • πŸ“¦ Easy Installation - Interactive CLI installer with settings.json merging
  • πŸ§ͺ Battle-Tested - Production patterns from real-world Claude Code workflows

πŸš€ Quick Start

Installation

Option 1: Interactive Installer (Recommended)

git clone https://github.com/nodnarbnitram/claude-code-extensions.git
cd claude-code-extensions
./install_extensions.py install ~/my-project

The installer lets you:

  • βœ… Choose extensions interactively by type or category
  • βœ… Preview changes with --dry-run before applying
  • βœ… Merge settings.json safely without conflicts
  • βœ… Copy dependencies automatically
# Common usage patterns
./install_extensions.py list                    # See all available extensions
./install_extensions.py info code-reviewer      # Get details on specific extension
./install_extensions.py install --dry-run ~/my-project   # Preview what will be installed
./install_extensions.py install --type agent --category core ~/my-project  # Install specific category

Option 2: Manual Copy

# Copy specific items manually
cp .claude/agents/core/code-reviewer.md ~/my-project/.claude/agents/
cp -r .claude/hooks ~/my-project/.claude/
cp .claude/settings.json ~/my-project/.claude/

Creating New Extensions

Agents - Use the built-in meta-agent:

> Use the meta-agent to create a [domain] specialist agent

Hooks - Use Python with uv script format (see CLAUDE.md for templates)

Commands - Create .md files in .claude/commands/ with frontmatter

Output Styles - Create .md files in .claude/output-styles/ with custom prompts

πŸ“– Full guide: See CLAUDE.md for detailed patterns and examples

πŸ’‘ Why Use This?

For Teams

  • Share consistent workflows across your organization
  • Enforce code quality standards automatically
  • Onboard developers faster with specialized agents
  • Version control your Claude Code configuration

For Solo Developers

  • Automate repetitive tasks with hooks and commands
  • Get expert-level assistance across multiple frameworks
  • Keep your main Claude context focused with subagents
  • Protect yourself from mistakes with safety hooks

For Learning

  • Explore production-ready extension patterns
  • Learn from 50+ agent examples across different domains
  • Understand hook lifecycle and automation
  • See how to structure complex AI workflows

πŸ“š Extension Reference

Commands

Command Description Arguments
/agent-from-docs Create a specialized agent by analyzing documentation URLs <doc-url> [additional-urls...]
/prime Load context for a new agent session by analyzing codebase structure, documentation and README -
/git-status Understand the current state of the git repository -
/git-commit Analyze changes and create well-formatted commits with emoji conventional format [message] [--amend] (Optional)
/frontend-mode Load Ultracite rules for JS/TS development -
/security-scan Run security scans on project files (Python/Go/JS/TS) [path]

Agents

πŸ“– View All 50+ Agents (Meta, Core, Research, Orchestrators, Universal, Specialized)

Meta Agent

Agent Description
meta-agent Generates new, complete Claude Code sub-agent configuration files from descriptions using Opus

Core Agents

Agent Description
code-reviewer Rigorous, security-aware code review after features, bug-fixes, or pull-requests
code-archaeologist Explores and documents unfamiliar, legacy, or complex codebases
fact-checker Validates agent outputs to prevent hallucinations and ensure accuracy
documentation-specialist Crafts and updates READMEs, API specs, architecture guides, and user manuals
performance-optimizer Identifies bottlenecks and applies optimizations for high-performance systems

Research Agents

Agent Description
research-coordinator Plans and coordinates complex research tasks across specialists
academic-researcher Searches scholarly sources, peer-reviewed papers with citation tracking
data-analyst Quantitative analysis, statistical insights, data visualization
technical-researcher Analyzes code repositories, technical docs, implementation details
web-researcher Current news, industry reports, market trends, real-time intelligence

Orchestrators

Agent Description
tech-lead-orchestrator Strategic project analysis, coordinates multi-step tasks across sub-agents
project-analyst Detects frameworks, tech stacks, architecture for proper routing
team-configurator Sets up AI teams, selects specialists, updates CLAUDE.md config

Universal (Framework-Agnostic)

Agent Description
api-architect RESTful design, GraphQL schemas, OpenAPI specs
backend-developer Server-side code across any language or stack
frontend-developer Responsive UIs with React, Vue, Angular, Svelte, or vanilla JS
tailwind-css-expert Tailwind CSS styling and utility-first refactors

Specialized: React

Agent Description
react-component-architect React 19+ patterns, hooks, component design
react-nextjs-expert Next.js SSR, SSG, ISR, full-stack React
tanstack-start-expert TanStack Start, Router, server functions

Specialized: Vue

Agent Description
vue-component-architect Vue 3 Composition API, composables
vue-nuxt-expert Nuxt.js SSR, SSG, full-stack Vue

Specialized: Django

Agent Description
django-backend-expert Models, views, services, Django implementations
django-api-developer DRF and GraphQL API development
django-orm-expert ORM optimization, complex queries, migrations

Specialized: Python

Agent Description
typer-expert Typer CLI development, validation, testing

Specialized: Temporal.io

Agent Description
temporal-core Core concepts, architecture, determinism
temporal-python Python SDK async/await, pytest, AsyncIO
temporal-go Go SDK workflow-safe primitives, context
temporal-typescript TypeScript SDK proxyActivities, type safety
temporal-testing Testing strategies, time-skipping, mocking
temporal-troubleshooting Error diagnosis, non-determinism issues

Specialized: Go

Agent Description
go-google-style-expert Google Go style guide, conventions, Go 1.25+

Specialized: Anthropic

Agent Description
claude-agent-sdk-typescript-expert Claude Agent SDK for TypeScript/Node.js
claude-agent-sdk-python-expert Claude Agent SDK for Python

Specialized: Cloudflare

Agent Description
cloudflare-workers-expert Workers, edge computing, KV, D1, R2, Durable Objects
cloudflare-workers-ai-expert Workers AI, model selection, RAG, streaming
cloudflare-workers-for-platforms-expert Multi-tenant architectures, dispatch namespaces
cloudflare-workflows-expert Durable execution, step APIs, DAG workflows
cloudflare-ai-agents-sdk-expert AI Agents SDK, WebSockets, MCP servers

Specialized: Crossplane

Agent Description
crossplane-upgrade-agent Crossplane v1 to v2 migrations
crossplane-aws-rds-expert AWS RDS provider, Aurora, compositions

Hooks

Python hooks using uv run --script for zero-config dependency management.

Hook Event Purpose
pre_tool_use.py PreToolUse πŸ”’ Blocks dangerous commands, protects .env files, audit logging
post_tool_use.py PostToolUse πŸ“ Logs executions, triggers auto-linting on file changes
session_start.py SessionStart πŸš€ Injects git status and project context
user_prompt_submit.py UserPromptSubmit πŸ“Š Logs and validates user prompts
pre_compact.py PreCompact πŸ’Ύ Preserves info before context compaction
stop.py Stop 🏁 Runs when main agent finishes
subagent_stop.py SubagentStop πŸ”„ Executes when subagent completes
notification.py Notification πŸ”” Handles Claude Code notifications
slack_notification.py All events πŸ’¬ Sends Slack DMs for Claude Code events (requires SLACK_BOT_TOKEN, SLACK_USER_ID). Note: Caches transcript path on SessionStart to work around stale path bug in resumed sessions
lint/check.py (Auto-triggered) ⚑ Auto-lints: ruff, golangci-lint, biome

Utilities: LLM integrations (Anthropic, OpenAI, Ollama), TTS engines (pyttsx3, OpenAI, ElevenLabs)

πŸ“– Documentation

πŸ“‹ Requirements

🎯 Usage Examples

Auto Code Review

> Review my recent changes

The code-reviewer agent automatically analyzes your git diff.

Desktop Notifications Configure hooks for desktop alerts when Claude needs input (see CLAUDE.md).

Test Hooks Locally

echo '{"tool_name": "Bash", "tool_input": {"command": "ls"}}' > test.json
uv run ./.claude/hooks/pre_tool_use.py < test.json
echo $?  # 0 = allowed, 2 = blocked

🀝 Contributing

We welcome contributions! See CONTRIBUTING.md for:

  • Development setup
  • Testing guidelines
  • Pull request process
  • Style guidelines

Quick tips:

  • Use the meta-agent to create new agents
  • Follow existing patterns in .claude/hooks/
  • Test thoroughly before submitting
  • Update documentation with your changes

πŸ“¦ Project Structure

.claude/
β”œβ”€β”€ agents/           # 50+ specialized AI assistants
β”œβ”€β”€ hooks/            # Lifecycle automation scripts
β”œβ”€β”€ commands/         # Reusable slash commands
β”œβ”€β”€ output-styles/    # Custom system prompts
└── settings.json     # Hook configuration

docs/                 # Claude Code official docs
install_extensions.py # Interactive installer CLI

πŸ”— Resources

πŸ“„ License

MIT License - Free for everyone, including commercial use.

What this means:

  • βœ… Use it anywhere - personal projects, startups, Fortune 500 companies
  • βœ… Modify it however you want
  • βœ… No permission needed
  • βœ… Just keep the copyright notice

That's it. Use it, learn from it, build amazing things. πŸš€

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages