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
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
- β 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
claude-config-composer.mp4
Found a bug? Please report it at GitHub Issues
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-composerGlobal Installation:
# Install globally for frequent use
npm install -g claude-config-composer
# Then use from any project
claude-compose nextjs-15 shadcn tailwindcssLocal 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)
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
your-nextjs-project/
βββ app/
βββ components/
βββ package.json
βββ next.config.js
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
- 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
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 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# 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 validateA complete .claude/ directory in your project with:
- Combined agents from all selected configs
- Merged commands and hooks
- Unified settings.json
- Comprehensive CLAUDE.md documentation
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 β
A complete Claude Code configuration tailored for Next.js 15 development, including:
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
/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- 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
/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/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 RouterBoth 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
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 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
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
Leverage deployment agents for:
- Docker containerization with security hardening
- Kubernetes orchestration with auto-scaling
- Prometheus/Grafana monitoring setup
- Structured logging and distributed tracing
Build multi-tenant companion systems with:
- Isolated memory spaces per user
- Token-based authentication
- Rate limiting and quota management
- Conversation history with vector search
.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
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
"env": {
"DATABASE_URL": "postgresql://user:pass@host/dbname?sslmode=require",
"OPENAI_API_KEY": "sk-your-openai-api-key-here",
"MCP_SERVER_PORT": "3000"
}"hooks": {
"PostToolUse": [{
"matcher": "Edit|MultiEdit|Write",
"hooks": [{
"type": "command",
"command": "$CLAUDE_PROJECT_DIR/.claude/hooks/typescript-dev.sh"
}]
}]
}- 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
- 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
This configuration is optimized for:
- 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
- Next.js 15 with App Router
- React 19 with Server Components
- Tailwind CSS for styling
- Server Actions for mutations
- Turbopack for faster builds
- π 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
We welcome open-source contributions! This repository thrives on community input to support more frameworks and use cases.
-
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
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- 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
- 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
- Follow the existing structure and patterns
- Include comprehensive documentation
- Test configurations thoroughly
- Add examples of real-world usage
- Ensure security best practices
This configuration reference is provided as-is for educational purposes. Adapt and modify for your specific needs.
- 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
- 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