https://github.com/Matt-Dionis/claude-code-configs
https://github.com/Matt-Dionis/claude-code-configs
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/Matt-Dionis/claude-code-configs
- Owner: Matt-Dionis
- License: mit
- Created: 2025-08-11T18:54:20.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-08-23T04:04:15.000Z (about 2 months ago)
- Last Synced: 2025-08-23T04:28:15.926Z (about 2 months ago)
- Language: TypeScript
- Size: 690 KB
- Stars: 412
- Watchers: 5
- Forks: 52
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-claude-code - **claude-code-configs** - grade Claude Code configurations, specialized agents, and automation workflows for optimizing AI-assisted development. (Tools & Utilities)
README
# ๐ Claude Code Configs
[](https://www.npmjs.com/package/claude-config-composer)
[](https://www.npmjs.com/package/claude-config-composer)
[](https://github.com/Matt-Dionis/claude-code-configs)
[](LICENSE)
[](https://github.com/Matt-Dionis/claude-code-configs/actions/workflows/ci.yml)
[](https://nodejs.org)> **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](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### Report Issues
Found a bug? Please report it at [GitHub Issues](https://github.com/Matt-Dionis/claude-code-configs/issues)
## ๐ฏ Two Ways to Use This Repository
### 1. ๐ Generate Combined Configs (Recommended)
**Quick Start with NPX (No Installation Required):**
```bash
# Generate configs directly in your project
npx claude-config-composer nextjs-15 shadcn# Or use interactive mode
npx claude-config-composer
```**Global Installation:**
```bash
# 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):**
```bash
# 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:**
```bash
# 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 UI
- `tailwindcss` - 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 persistence
- `token-gated-mcp-server` - Token-gated MCP server using the [Radius MCP SDK](https://github.com/radiustechsystems/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
```text
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 documentationconfigurations/ # ๐ฆ 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 guidedocs/ # ๐ 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
```bash
# 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
```bash
# 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 โ](./configurations/mcp-servers/memory-mcp-server/README.md)
## ๐ฏ 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 practices
- **`nextjs-server-components`** - Server/Client component optimization
- **`nextjs-server-actions`** - Forms, mutations, and progressive enhancement
- **`nextjs-data-fetching`** - Caching strategies and streaming
- **`nextjs-performance`** - Bundle analysis and Core Web Vitals**Infrastructure & Quality:**
- **`nextjs-testing`** - Jest, Vitest, Playwright setup
- **`nextjs-deployment`** - Docker, Vercel, AWS deployment
- **`nextjs-migration`** - Pages Router to App Router migration
- **`nextjs-security`** - Authentication, CSP, OWASP compliance
- **`nextjs-debugging`** - React DevTools and troubleshooting
- **`nextjs-typescript`** - Type safety and error resolution#### Next.js Commands (6 total)
```bash
/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
```bash
/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
```bash
/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
```text
.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)
```json
"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
```json
"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
1. **๐ 10x Faster Development** - Specialized agents handle complex tasks
2. **๐ก๏ธ Enhanced Security** - Multi-layered permission controls
3. **๐ค Automated Workflows** - Hooks handle routine tasks
4. **๐ Built-in Expertise** - Deep domain knowledge in agents
5. **๐ง Production-Ready** - Deployment and monitoring included
6. **๐งช 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
1. **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.md` with framework-specific best practices
- Create a `README.md` documenting the configuration2. **Improve Existing Configurations:**
- Add specialized agents for new use cases
- Create workflow commands for common tasks
- Enhance automation hooks
- Improve security patterns3. **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:
```bash
# 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
1. **Reference Only** - This repository is for learning, not direct cloning
2. **Placeholder Values** - All credentials are examples only
3. **Customize for Your Needs** - Adapt patterns to your specific workflow
4. **Security First** - Always review and adjust permissions for your environment## ๐ Learning Path
1. **Start Simple** - Begin with `settings.json` permissions
2. **Add Commands** - Implement one custom command
3. **Integrate Agents** - Add relevant specialized agents
4. **Automate** - Set up hooks for your workflow
5. **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