A comprehensive collection of production-ready agents, hooks, commands, and output styles for 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.
- π€ 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
Option 1: Interactive Installer (Recommended)
git clone https://github.com/nodnarbnitram/claude-code-extensions.git
cd claude-code-extensions
./install_extensions.py install ~/my-projectThe installer lets you:
- β Choose extensions interactively by type or category
- β
Preview changes with
--dry-runbefore 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 categoryOption 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/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
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
| 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] |
π View All 50+ Agents (Meta, Core, Research, Orchestrators, Universal, Specialized)
| Agent | Description |
|---|---|
meta-agent |
Generates new, complete Claude Code sub-agent configuration files from descriptions using Opus |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Agent | Description |
|---|---|
vue-component-architect |
Vue 3 Composition API, composables |
vue-nuxt-expert |
Nuxt.js SSR, SSG, full-stack Vue |
| 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 |
| Agent | Description |
|---|---|
typer-expert |
Typer CLI development, validation, testing |
| 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 |
| Agent | Description |
|---|---|
go-google-style-expert |
Google Go style guide, conventions, Go 1.25+ |
| Agent | Description |
|---|---|
claude-agent-sdk-typescript-expert |
Claude Agent SDK for TypeScript/Node.js |
claude-agent-sdk-python-expert |
Claude Agent SDK for Python |
| 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 |
| Agent | Description |
|---|---|
crossplane-upgrade-agent |
Crossplane v1 to v2 migrations |
crossplane-aws-rds-expert |
AWS RDS provider, Aurora, compositions |
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)
- CLAUDE.md - Complete guide for creating extensions
- CONTRIBUTING.md - How to contribute to this project
- docs/claude-code/ - Official Claude Code documentation
- Claude Code CLI
- uv - Python package manager
- Python 3.11+
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 = blockedWe 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
.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
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. π