The Ultimate Installer (install-ultimate.sh) is the most advanced AI-powered development environment manager ever created for Claude Code. It provides comprehensive project detection, intelligent configuration, and seamless integration of all CCDK i124q components.
- Primary Method: Looks for
CLAUDE.PROJECTmarker files - Secondary Method: Traditional detection (package.json, requirements.txt, etc.)
- Multi-threaded scanning with caching
- Excludes common build/cache directories automatically
The installer provides a professional grid-based interface with 20+ powerful features:
- [1] Browse Projects - Interactive project browser with grid/list/card views
- [2] Quick Actions - Fast access to common operations
- [3] Create Project - AI-powered project creation wizard
- [4] Recent Projects - Quick access to recently modified projects
- [H] Health Dashboard - Comprehensive project health monitoring
- [B] Batch Operations - Apply changes to multiple projects
- [T] Template Library - 10+ pre-configured project templates
- [M] Migration Center - Migrate existing projects to CCDK
- [G] Project Graph - Visual dependency mapping
- [P] Analytics Hub - Advanced metrics and insights
- [/] Universal Search - Search across all projects
- [?] Learning Center - Interactive tutorials
- [A] AI Config Builder - Smart AI-powered configuration
- [O] Model Optimizer - Optimize AI model selection
- [D] Command Designer - Create custom commands
- [X] Diagnostics Center - System health checks
- [V] Voice Control - Voice-activated commands
- [W] Project Wizard - Guided project setup
- [C] Configure Projects - Detailed integration configuration
The new Configuration Center allows detailed setup of:
- API key configuration (Perplexity, OpenRouter, Azure, Bedrock)
- Model selection (main, fallback, research)
- PRD parser settings
- Task generation options
- Analytics configuration
- Git integration settings
- AI Personas management (11 specialized personas)
- Command configuration (16 powerful commands)
- ThinkChain streaming settings
- Hook system configuration
- MCP server integration
- Response formatting options
To mark a directory as a Claude Code project, simply create a CLAUDE.PROJECT file:
# Create marker file
echo "# CLAUDE.PROJECT - Project Marker for CCDK i124q" > CLAUDE.PROJECTThe installer will prioritize these markers for faster, more accurate detection.
Apply operations to multiple projects simultaneously:
- Install CCDK across all projects
- Update configurations in bulk
- Generate reports for multiple projects
- Synchronize settings
Pre-configured templates for:
- Next.js + TypeScript + CCDK
- Python FastAPI + TaskMaster
- React + Vite + SuperClaude
- Node.js + Express + Full Stack
- Vue 3 + Composition API
- Django + REST Framework
- Flutter + Dart
- Rust + Actix Web
- Go + Gin Framework
- Java Spring Boot
- AI Config Builder: Analyzes your project and recommends optimal configurations
- Smart Recommendations: Context-aware suggestions based on project type
- Auto-Configuration: One-click setup based on AI analysis
- Intelligent Defaults: Learns from your preferences
-
TaskMaster AI:
- Creates
.taskmaster/directory structure - Configures models and API keys
- Sets up PRD parsing and task generation
- Enables analytics and Git integration
- Creates
-
SuperClaude Framework:
- Creates
.claude/superclaude/structure - Configures 16 commands with
/sc:prefix - Enables 11 AI personas
- Sets up ThinkChain streaming
- Creates
-
Full CCDK i124q:
- Complete installation of all components
- Unified configuration
- All features enabled
# Run the ultimate installer
bash install-ultimate.sh
# The installer will:
# 1. Scan for projects (prioritizing CLAUDE.PROJECT files)
# 2. Show the main command center
# 3. Allow you to configure each project# From main menu, press 'C' for Configuration Center
# Select your project from the list
# Choose integration options:
# 1 - TaskMaster AI
# 2 - SuperClaude Framework
# 3 - Full CCDK i124q# From main menu, press 'B' for Batch Operations
# Select projects using spacebar
# Choose operation to applyThe installer creates a .taskmaster/config.json:
{
"version": "1.0.0",
"models": {
"main": "claude-3-5-sonnet-20241022",
"fallback": "gpt-4o",
"research": "sonar"
},
"features": {
"autoExpand": true,
"gitIntegration": true,
"analytics": true
},
"rules": ["claude", "cursor", "windsurf"]
}The installer creates .claude/superclaude/config.json:
{
"version": "2.0.0",
"prefix": "/sc:",
"personas": {
"enabled": true,
"autoActivation": true,
"activePersonas": [
"Architect",
"Specialist",
"Strategist",
"Innovator"
]
},
"thinkchain": {
"streaming": true,
"toolDiscovery": true,
"maxDepth": 5
},
"commands": {
"implement": true,
"analyze": true,
"refactor": true,
// ... all 16 commands
}
}- Numbers (1-20): Quick access to features
- Letters: Feature-specific shortcuts
- C: Configuration Center
- Q: Quit
- R: Refresh data
- /: Universal search
- ?: Help
- Bash 4.0+
- Git
- curl
- tar
- Optional: jq (for JSON processing)
- Optional: Node.js (for TaskMaster AI)
- Create a
CLAUDE.PROJECTfile in the project root - Ensure the project is within the scan depth (default: 5 levels)
- Check that the directory isn't in the exclusion list
- Check write permissions in the project directory
- Ensure required tools are installed
- Verify network connectivity for downloading components
- Check file permissions in
.claude/directory - Ensure valid JSON syntax in config files
- Verify disk space availability
- Use CLAUDE.PROJECT markers for all your Claude Code projects
- Configure API keys securely through the configuration interface
- Start with templates for new projects to get optimal settings
- Use batch operations for managing multiple projects
- Regular health checks to maintain project quality
The Ultimate Installer is continuously evolving. Planned features include:
- Cloud synchronization
- Team collaboration features
- Plugin marketplace
- Custom template creation
- Advanced analytics dashboard
- CI/CD pipeline generation
- Automated testing integration
For more information and updates, visit the CCDK i124q repository.