๐ Claude Code Configs
August 24, 2025 ยท View on GitHub
Production-ready Claude Code configurations for popular frameworks and tools
๐ Version 1.0.0 - Production-ready with comprehensive testing and 124 passing tests
๐ฆ NPM Package - Install with npm install -g claude-config-composer or use npx
๐จ Breaking Changes for Existing Users
This release fundamentally changes how configs are organized and used.
- โ Migration Guide Available: MIGRATION.md
- ๐ Individual configs moved to
configurations/directory - ๐ฏ New CLI tool for intelligent config merging
- โ ๏ธ Direct directory copying is deprecated
๐ฏ Key Features
- โ 124 Passing Tests - Comprehensive test coverage
- โ 8+ Production Configurations - Frameworks, UI libraries, databases, MCP servers, and tools
- โ Intelligent Merging - Combine multiple configs without conflicts
- โ Zero Dependencies (runtime) - Lightweight and fast
- โ TypeScript - Full type safety and modern development
- โ Git Integration - Automatic .gitignore updates and backups
https://github.com/user-attachments/assets/5b407973-4148-49e3-872f-ce3f9a3161f8
Report Issues
Found a bug? Please report it at GitHub Issues
๐ฏ Two Ways to Use This Repository
1. ๐ Generate Combined Configs (Recommended)
Quick Start with NPX (No Installation Required):
# Generate configs directly in your project
npx claude-config-composer nextjs-15 shadcn
# Or use interactive mode
npx claude-config-composer
Global Installation:
# Install globally for frequent use
npm install -g claude-config-composer
# Then use from any project
claude-compose nextjs-15 shadcn tailwindcss
Local Development (For Contributors):
# Clone and set up the composer
git clone https://github.com/Matt-Dionis/claude-code-configs.git
cd claude-code-configs/claude-config-composer
npm install && npm run build
# Generate configs from your project directory
cd /path/to/your/project
node /path/to/claude-code-configs/claude-config-composer/dist/cli.js nextjs-15 shadcn
โจ Features:
- Intelligently merges multiple configs
- Automatic backups of existing configs
- Git-friendly (auto-adds to .gitignore)
- Production-ready output
- Zero installation (once published to npm)
2. ๐ Manual Copy Individual Configs
For single framework setups:
# Copy a specific configuration to your project
cp -r configurations/frameworks/nextjs-15/.claude your-project/
cp configurations/frameworks/nextjs-15/CLAUDE.md your-project/
Available configurations:
Frameworks:
nextjs-15- Next.js 15 with App Router and React 19
UI & Styling:
shadcn- shadcn/ui component library with Radix UItailwindcss- Utility-first CSS framework with responsive design
Databases:
drizzle- Type-safe ORM with schema management and migrations
Development Tools:
vercel-ai-sdk- Streaming AI applications with function calling
MCP Servers (Complete Solutions):
memory-mcp-server- MCP server with vector search and persistencetoken-gated-mcp-server- Token-gated MCP server using the Radius MCP SDK
๐ธ What Gets Generated - Before & After Example
Before: Empty Project Directory
your-nextjs-project/
โโโ app/
โโโ components/
โโโ package.json
โโโ next.config.js
After: Running npx claude-config-composer nextjs-15 shadcn tailwindcss
your-nextjs-project/
โโโ app/
โโโ components/
โโโ package.json
โโโ next.config.js
โโโ CLAUDE.md # โจ Combined best practices from all configs
โโโ .claude/ # โจ Generated configuration
โโโ agents/
โ โโโ nextjs-app-router.md # Next.js routing expertise
โ โโโ component-builder.md # shadcn component patterns
โ โโโ responsive-designer.md # Tailwind responsive design
โ โโโ ... (20+ more specialized agents)
โโโ commands/
โ โโโ create-page.md # Generate Next.js pages
โ โโโ add-component.md # Add shadcn components
โ โโโ optimize-styles.md # Tailwind optimization
โ โโโ ... (15+ workflow commands)
โโโ hooks/
โ โโโ format-code.sh # Auto-format on save
โ โโโ validate-components.sh # Component validation
โ โโโ optimize-imports.sh # Import optimization
โโโ settings.json # Merged permissions & env vars
๐ฏ Key Benefits of Generated Config
- 40+ specialized agents covering Next.js, shadcn, and Tailwind expertise
- Intelligent permission controls tailored to your stack
- Automated workflows via hooks for formatting, validation, and optimization
- Zero conflicts - all configurations intelligently merged
- Production-ready - works immediately with Claude Code
๐ Repository Structure
claude-config-composer/ # ๐ง Dynamic config generator CLI tool
โโโ src/
โ โโโ cli.ts # Interactive CLI interface
โ โโโ parser/ # Config parsing logic
โ โโโ merger/ # Intelligent merging
โ โโโ generator/ # .claude directory generation
โโโ README.md # Tool documentation
configurations/ # ๐ฆ All Claude Code configurations
โโโ frameworks/ # Framework-specific configurations
โ โโโ nextjs-15/ # Next.js 15 with App Router & React 19
โ โโโ .claude/ # Complete config with agents, commands, hooks
โ โโโ CLAUDE.md # Next.js 15 development patterns
โ โโโ README.md # Setup and usage guide
โโโ ui/ # UI library and styling configurations
โ โโโ shadcn/ # shadcn/ui component library
โ โ โโโ .claude/ # UI development agents and commands
โ โ โโโ CLAUDE.md # Component patterns and best practices
โ โ โโโ README.md # Installation and setup guide
โ โโโ tailwindcss/ # Utility-first CSS framework
โ โโโ .claude/ # Styling and design system agents
โ โโโ CLAUDE.md # Tailwind patterns and optimization
โ โโโ README.md # Configuration and usage guide
โโโ databases/ # Database and ORM configurations
โ โโโ drizzle/ # Type-safe ORM with migrations
โ โโโ .claude/ # Database development agents
โ โโโ CLAUDE.md # Schema management and query patterns
โ โโโ README.md # Setup and migration guide
โโโ tooling/ # Development tools and SDKs
โ โโโ vercel-ai-sdk/ # AI application development
โ โโโ .claude/ # AI development agents and workflows
โ โโโ CLAUDE.md # Streaming and function calling patterns
โ โโโ README.md # SDK setup and usage guide
โโโ mcp-servers/ # Complete MCP server solutions
โโโ memory-mcp-server/ # Memory-enabled MCP server
โ โโโ .claude/ # Full-stack development agents
โ โโโ CLAUDE.md # Vector search and persistence patterns
โ โโโ README.md # Complete setup guide
โโโ token-gated-mcp-server/ # Authentication-enabled MCP server
โโโ .claude/ # Security and auth agents
โโโ CLAUDE.md # Token management and security patterns
โโโ README.md # Authentication setup guide
docs/ # ๐ Documentation and guides
โโโ claude-code-github-actions.md
โโโ claude-code-sdk.md
โโโ get-started-with-claude-code-hooks.md
โโโ [other documentation files]
# ๐ง Coming Soon:
# configurations/
# โโโ frameworks/
# โ โโโ react-19/ # Standalone React 19 patterns
# โ โโโ svelte-5/ # SvelteKit 2.0 configuration
# โโโ databases/
# โ โโโ prisma/ # Alternative ORM configuration
# โ โโโ supabase/ # Backend-as-a-Service setup
# โโโ testing/
# โ โโโ vitest/ # Fast testing framework
# โ โโโ playwright/ # E2E testing configuration
# โโโ tooling/
# โโโ zod/ # Schema validation patterns
# โโโ trpc/ # End-to-end type safety
๐ Quick Start with Claude Config Composer
Install and Use
# Quick start with npx (no installation)
npx claude-config-composer nextjs-15 shadcn tailwindcss
# Or install globally
npm install -g claude-config-composer
# Then use the short alias
claude-compose nextjs-15 shadcn
Common Commands
# Interactive mode - choose configs visually
npx claude-config-composer
# List all available configurations
npx claude-config-composer list
# Generate full-stack configuration
npx claude-config-composer nextjs-15 shadcn tailwindcss drizzle vercel-ai-sdk
# AI development stack
npx claude-config-composer vercel-ai-sdk drizzle
# Preview without creating files
npx claude-config-composer dry-run nextjs-15 shadcn
# Validate existing configuration
npx claude-config-composer validate
What Gets Generated
A complete .claude/ directory in your project with:
- Combined agents from all selected configs
- Merged commands and hooks
- Unified settings.json
- Comprehensive CLAUDE.md documentation
๐ฏ Available Configurations
Memory MCP Server Configuration
A production-grade configuration for building MCP servers with memory persistence and vector search:
- 15 Specialized Agents for MCP, database, and memory systems
- 7 Custom Commands for development workflows
- 2 Automation Hooks for TypeScript and logging
- Optimized for: PostgreSQL 17, pgvector, Drizzle ORM, MCP SDK
View Memory MCP Server Details โ
๐ฏ Framework-Specific Configurations
Next.js 15 Configuration
A complete Claude Code configuration tailored for Next.js 15 development, including:
Specialized Next.js Agents (11 total)
Core Development:
nextjs-app-router- App Router routing patterns and best practicesnextjs-server-components- Server/Client component optimizationnextjs-server-actions- Forms, mutations, and progressive enhancementnextjs-data-fetching- Caching strategies and streamingnextjs-performance- Bundle analysis and Core Web Vitals
Infrastructure & Quality:
nextjs-testing- Jest, Vitest, Playwright setupnextjs-deployment- Docker, Vercel, AWS deploymentnextjs-migration- Pages Router to App Router migrationnextjs-security- Authentication, CSP, OWASP compliancenextjs-debugging- React DevTools and troubleshootingnextjs-typescript- Type safety and error resolution
Next.js Commands (6 total)
/create-page [route] # Generate page with loading/error boundaries
/create-server-action [name] # Create type-safe Server Actions
/optimize-components # Analyze component boundaries
/setup-testing [framework] # Configure testing framework
/analyze-performance # Generate performance report
/migrate-to-app-router # Migrate from Pages Router
Key Features
- React 19 & Async Request APIs - Full support for Next.js 15 breaking changes
- Server Components First - Optimized for minimal client JavaScript
- Intelligent Validation - Pre-commit hooks for Next.js patterns
- Best Practices Enforcement - Automated checks for common mistakes
- Complete Documentation - CLAUDE.md with Next.js 15 patterns
๐ ๏ธ Featured Commands
Memory MCP Server Commands
/setup quick # Quick MCP project setup
/setup full # Complete environment with dependencies
/setup database # PostgreSQL & pgvector initialization
/mcp-debug # Debug MCP protocol issues
/memory-ops # Test memory CRUD operations
Next.js 15 Commands
/create-page # Generate page with boundaries
/create-server-action # Create type-safe Server Actions
/optimize-components # Analyze component boundaries
/analyze-performance # Generate performance report
/migrate-to-app-router # Migrate from Pages Router
โก Shared Features
Automation Hooks
Both configurations include intelligent hooks:
- TypeScript Development - Auto type-check, format, lint
- Command Logging - Audit trail with timestamps
- Smart Filtering - Skip node_modules, build directories
- Test Automation - Run tests on file changes
Security Best Practices
All configurations enforce:
- ๐ Whitelist approach for commands
- ๐ซ Protected sensitive files (.env, secrets)
- โ Scoped write permissions by file type
- ๐ก๏ธ Safe git operations (no force push)
- ๐ Input validation with Zod schemas
๐ก Use Cases & Examples
1. Memory MCP Server Development
Use the memory-mcp-server configuration for:
- Building MCP servers with persistent memory storage
- Implementing vector search with pgvector and OpenAI embeddings
- Creating multi-tenant AI companion systems
- Setting up production PostgreSQL with Neon
- Deploying with Docker and Kubernetes
2. Next.js 15 Application Development
Use the nextjs-15 configuration for:
- Setting up new Next.js 15 projects with best practices
- Migrating from Pages Router to App Router
- Implementing Server Components and Server Actions
- Optimizing performance and Core Web Vitals
- Setting up comprehensive testing
- Deploying to Vercel, Docker, or AWS
Production Deployment Pipeline
Leverage deployment agents for:
- Docker containerization with security hardening
- Kubernetes orchestration with auto-scaling
- Prometheus/Grafana monitoring setup
- Structured logging and distributed tracing
AI Companion Development
Build multi-tenant companion systems with:
- Isolated memory spaces per user
- Token-based authentication
- Rate limiting and quota management
- Conversation history with vector search
๐ What You Get
Complete .claude Directory Structure
.claude/
โโโ CLAUDE.md # Combined best practices
โโโ .claude/
โ โโโ settings.json # Merged settings
โ โโโ agents/ # Framework-specific agents
โ โโโ commands/ # Custom commands
โ โโโ hooks/ # Automation scripts
โโโ README.md # Setup instructions
โโโ package.json # Dependencies
Example: Full-Stack Next.js
Generating a nextjs-15 shadcn tailwindcss drizzle vercel-ai-sdk config gives you:
- 40+ specialized agents across all frameworks
- 25+ custom commands for complete workflows
- Intelligent merging without duplication
- Production-ready patterns for modern web apps
- Type-safe development from database to AI
Key Configuration Patterns
Environment Variables (Placeholder Examples)
"env": {
"DATABASE_URL": "postgresql://user:pass@host/dbname?sslmode=require",
"OPENAI_API_KEY": "sk-your-openai-api-key-here",
"MCP_SERVER_PORT": "3000"
}
Hook Configuration
"hooks": {
"PostToolUse": [{
"matcher": "Edit|MultiEdit|Write",
"hooks": [{
"type": "command",
"command": "$CLAUDE_PROJECT_DIR/.claude/hooks/typescript-dev.sh"
}]
}]
}
๐ Configuration Statistics
Memory MCP Server Configuration
- 15 Specialized Agents - ~15,000 lines of domain expertise
- 7 Custom Commands - Full development lifecycle coverage
- 2 Automation Hooks - TypeScript and logging automation
- Focus Areas: MCP protocol, vector search, memory systems, production deployment
Next.js 15 Configuration
- 11 Next.js Agents - Framework-specific expertise
- 6 Workflow Commands - Next.js development automation
- Intelligent Hooks - Validation and formatting
- Focus Areas: App Router, Server Components, performance, testing
๐ Technology Stack
This configuration is optimized for:
General Development
- TypeScript & Node.js development
- PostgreSQL 17 with Neon serverless
- Drizzle ORM v0.44.4 for type-safe database access
- pgvector v0.8.0 for vector similarity search
- MCP SDK for protocol implementation
- Docker & Kubernetes for deployment
Framework Support
- Next.js 15 with App Router
- React 19 with Server Components
- Tailwind CSS for styling
- Server Actions for mutations
- Turbopack for faster builds
๐ Benefits of This Configuration
- ๐ 10x Faster Development - Specialized agents handle complex tasks
- ๐ก๏ธ Enhanced Security - Multi-layered permission controls
- ๐ค Automated Workflows - Hooks handle routine tasks
- ๐ Built-in Expertise - Deep domain knowledge in agents
- ๐ง Production-Ready - Deployment and monitoring included
- ๐งช Quality Assurance - Automated testing and review
๐ค Contributing
We welcome open-source contributions! This repository thrives on community input to support more frameworks and use cases.
How to Contribute
-
Add a New Framework Configuration:
- Create a new directory (e.g.,
vercel-ai-sdk/,drizzle/,zod/) - Include
.claude/directory with agents, commands, hooks, and settings - Add a comprehensive
CLAUDE.mdwith framework-specific best practices - Create a
README.mddocumenting the configuration
- Create a new directory (e.g.,
-
Improve Existing Configurations:
- Add specialized agents for new use cases
- Create workflow commands for common tasks
- Enhance automation hooks
- Improve security patterns
-
Help Build the CLI Tool:
- Contribute to the configuration generator logic
- Add framework detection capabilities
- Create configuration templates
- Improve the interactive setup experience
Testing the CLI Tool Locally
When developing the composer, test your changes:
# From claude-config-composer directory
npm run dev nextjs-15 shadcn # Test with tsx (TypeScript)
npm run build && npm run test # Build and run tests
node dist/cli.js nextjs-15 shadcn # Test built version
Available Configurations โ
- Next.js 15 โ - App Router, React 19, Server Components
- shadcn/ui โ - Radix UI components with Tailwind CSS
- Tailwind CSS โ - Utility classes, responsive design, dark mode
- Vercel AI SDK โ - Streaming, function calling, provider management
- Drizzle ORM โ - Schema management, migrations, type safety
- Memory MCP Server โ - Vector search and memory persistence
- Token-Gated MCP โ - Secure MCP server with authentication
Coming Soon ๐ง
- Prisma - Alternative ORM with different patterns
- Zod - Validation schemas and type generation
- Vitest - Fast testing framework configuration
- Supabase - Backend-as-a-Service setup
- tRPC - End-to-end type safety, API patterns
- React 19 - Standalone React patterns and hooks
Contribution Guidelines
- Follow the existing structure and patterns
- Include comprehensive documentation
- Test configurations thoroughly
- Add examples of real-world usage
- Ensure security best practices
๐ License
This configuration reference is provided as-is for educational purposes. Adapt and modify for your specific needs.
โ ๏ธ Important Notes
- Reference Only - This repository is for learning, not direct cloning
- Placeholder Values - All credentials are examples only
- Customize for Your Needs - Adapt patterns to your specific workflow
- Security First - Always review and adjust permissions for your environment
๐ Learning Path
- Start Simple - Begin with
settings.jsonpermissions - Add Commands - Implement one custom command
- Integrate Agents - Add relevant specialized agents
- Automate - Set up hooks for your workflow
- Iterate - Refine based on your experience
Built with โค๏ธ for the Claude Code community
Transform your AI-assisted development with production-grade configurations
๐ Star this repo if you find it helpful!
๐ Open an issue for bugs or suggestions
๐ Submit a PR to add your framework configuration