1- # Claude Config Composer (Beta v1.0.0-beta.1)
1+ # Claude Config Composer v1.0.0
22
33Generate custom Claude Code configurations for your exact tech stack.
44
5- 🚧 ** Beta Release :** v1.0.0-beta.1 - Production-ready but not yet on NPM. Use local installation method below.
6- 📦 ** NPM Package:** Coming in v1.0.0 with ` npx ` support!
5+ 🎉 ** Production Ready :** v1.0.0 - Full test coverage with 124 passing tests
6+ 📦 ** NPM Package:** Available with ` npm install -g claude-config-composer ` or use ` npx `
77
8- ## 🚀 Quick Start (Current - Local Installation)
8+ ## 🚀 Quick Start
9+
10+ ### NPX (Recommended - No Installation Required)
11+
12+ ``` bash
13+ # In your project directory
14+ npx claude-config-composer nextjs-15 shadcn
15+ # Your .claude/ directory is created instantly
16+ ```
17+
18+ ### Global Installation
919
1020``` bash
11- # One-time setup
21+ # Install globally
22+ npm install -g claude-config-composer
23+
24+ # Use anywhere
25+ cd /path/to/your/project
26+ claude-compose nextjs-15 shadcn
27+ ```
28+
29+ ### Local Development
30+
31+ ``` bash
32+ # Clone for development
1233git clone https://github.com/Matt-Dionis/claude-code-configs.git
1334cd claude-code-configs/claude-config-composer
1435npm install && npm run build
@@ -18,79 +39,79 @@ cd /path/to/your/project
1839node /path/to/claude-code-configs/claude-config-composer/dist/cli.js nextjs-15 shadcn
1940```
2041
21- ## 🔜 Coming Soon: Zero Installation with NPX
22-
23- Once published to npm, you'll be able to run without any installation:
24-
25- ``` bash
26- # In your project directory
27- npx claude-config-composer nextjs-15 shadcn
28- # Your .claude/ directory is created instantly
29- ```
30-
3142## Common Stacks
3243
3344``` bash
34- # Using the local installation path from above:
35- COMPOSER=/path/to/claude-code-configs/claude-config-composer/dist/cli.js
36-
3745# Next.js + shadcn/ui
38- node $COMPOSER nextjs-15 shadcn
46+ npx claude-config-composer nextjs-15 shadcn
3947
40- # Full-stack Next.js
41- node $COMPOSER nextjs-15 shadcn prisma trpc typescript
48+ # Full-stack Next.js with database
49+ npx claude-config-composer nextjs-15 shadcn drizzle tailwindcss
4250
43- # React + shadcn/ui
44- node $COMPOSER react-19 shadcn tanstack typescript
51+ # Next.js with AI capabilities
52+ npx claude-config-composer nextjs-15 vercel-ai-sdk
53+
54+ # Next.js with MCP server
55+ npx claude-config-composer nextjs-15 memory-mcp-server
4556```
4657
4758## Features
4859
49- ✅ ** Zero installation** - Will use npx once published, leaving no trace
60+ ✅ ** Zero installation** - Use npx without installing anything
5061✅ ** Intelligent merging** - Combines configs without duplication
5162✅ ** Automatic backups** - Preserves existing .claude/ configs
5263✅ ** Git-friendly** - Auto-adds to .gitignore
53- ✅ ** Production ready** - Generated configs work immediately
54- ✅ ** Conflict detection ** - Warns about incompatible configurations
55- ✅ ** Dependency resolution** - Automatically suggests required dependencies
64+ ✅ ** Production ready** - 124 tests ensure reliability
65+ ✅ ** TypeScript ** - Full type safety throughout
66+ ✅ ** Smart conflict resolution** - Handles overlapping configurations gracefully
5667
5768## Advanced Usage
5869
5970### Interactive Mode
71+
6072``` bash
6173# Opens interactive selection UI
62- node /path/to/ claude-config-composer/dist/cli.js
74+ npx claude-config-composer
6375```
6476
6577### List Available Configs
78+
79+ ``` bash
80+ npx claude-config-composer list
81+ ```
82+
83+ ### Dry Run (Preview without creating files)
84+
6685``` bash
67- node /path/to/ claude-config-composer/dist/cli.js list
86+ npx claude-config-composer nextjs-15 shadcn --dry-run
6887```
6988
70- ### Custom Output Directory
89+ ### Validate Configuration
90+
7191``` bash
72- node /path/to/ claude-config-composer/dist/cli.js nextjs-15 shadcn --output .claude-custom
92+ npx claude-config-composer validate
7393```
7494
7595### Skip Backup/Gitignore
96+
7697``` bash
77- node /path/to/ claude-config-composer/dist/cli.js nextjs-15 shadcn --no-backup --no-gitignore
98+ npx claude-config-composer nextjs-15 shadcn --no-backup --no-gitignore
7899```
79100
80101## What Gets Generated
81102
82103```
83- .claude /
104+ your-project /
84105├── CLAUDE.md # Combined documentation
85- ├── .claude/
86- │ ├── settings.json # Merged settings
87- │ ├── agents/ # Framework-specific agents
88- │ ├── commands/ # Custom commands
89- │ └── hooks/ # Development hooks
90- ├── README.md
91- └── package.json
106+ └── .claude/
107+ ├── settings.json # Merged settings
108+ ├── agents/ # Framework-specific agents
109+ ├── commands/ # Custom commands
110+ └── hooks/ # Development hooks
92111```
93112
113+ ** Note:** No README.md or package.json files are generated - only Claude Code configuration files.
114+
94115---
95116
96117## 🛠️ Development & Contributing
@@ -116,26 +137,36 @@ npm run dev nextjs-15 shadcn
116137
117138### Frameworks
118139
119- - ** Next.js 15** : App Router, React 19, Server Components
120- - ** React 19** : Latest React with Server Components
140+ - ** nextjs-15** : Next.js 15 with App Router, React 19, Server Components
121141
122142### UI/Styling
123143
124- - ** shadcn/ui ** : Radix UI + Tailwind components
125- - ** Tailwind CSS ** : Utility-first CSS framework
144+ - ** shadcn** : shadcn/ui with Radix UI + Tailwind components
145+ - ** tailwindcss ** : Tailwind CSS utility-first framework
126146
127147### Tooling
128148
129- - ** TypeScript** : Type-safe development
130- - ** TanStack** : Query, Table, Router, Form
149+ - ** vercel-ai-sdk** : Vercel AI SDK for building AI applications
150+
151+ ### Databases
152+
153+ - ** drizzle** : Drizzle ORM for TypeScript
154+
155+ ### MCP Servers
131156
132- ### Database
157+ - ** memory-mcp-server** : Memory/knowledge management MCP server
158+ - ** token-gated-mcp-server** : Token-gated access MCP server
159+ - ** simple-mcp-server** : Basic MCP server template
133160
134- - ** Prisma ** : Modern ORM for Node.js
161+ ## Test Coverage & CI
135162
136- ### API
163+ The project has comprehensive test coverage with 124 passing tests:
137164
138- - ** tRPC** : End-to-end typesafe APIs
165+ - ✅ ** Unit Tests** : Core functionality testing
166+ - ✅ ** Integration Tests** : End-to-end CLI testing
167+ - ✅ ** Config Validation** : All configurations verified
168+ - ✅ ** TypeScript** : Full type checking with no errors
169+ - ✅ ** CI/CD** : GitHub Actions on Node 18.x and 20.x
139170
140171## How It Works
141172
0 commit comments