mirror of
https://github.com/SuperClaude-Org/SuperClaude_Framework.git
synced 2025-12-29 16:16:08 +00:00
1011 lines
25 KiB
Markdown
1011 lines
25 KiB
Markdown
|
|
# SuperClaude Troubleshooting Guide 🔧
|
||
|
|
|
||
|
|
## Quick Problem Diagnosis 🚨
|
||
|
|
|
||
|
|
**Something not working?** Start here for the fastest path to solutions. For working examples to compare against, see [Examples Cookbook](examples-cookbook.md).
|
||
|
|
|
||
|
|
### Immediate Solutions (Try These First)
|
||
|
|
|
||
|
|
**Commands not showing up?**
|
||
|
|
```bash
|
||
|
|
# Check if SuperClaude is installed
|
||
|
|
ls ~/.claude/CLAUDE.md
|
||
|
|
|
||
|
|
# If missing, reinstall
|
||
|
|
SuperClaude install
|
||
|
|
```
|
||
|
|
|
||
|
|
**Command not working as expected?**
|
||
|
|
```bash
|
||
|
|
# Try with help flag to see options
|
||
|
|
/sc:analyze --help
|
||
|
|
|
||
|
|
# Use preview mode to see what would happen
|
||
|
|
/sc:improve --preview src/file.js
|
||
|
|
|
||
|
|
# Start with smaller scope
|
||
|
|
/sc:analyze single-file.js # instead of entire project
|
||
|
|
```
|
||
|
|
|
||
|
|
**Analysis taking forever?**
|
||
|
|
```bash
|
||
|
|
# Use focus to narrow scope
|
||
|
|
/sc:analyze --focus security src/
|
||
|
|
|
||
|
|
# Try quick depth instead of deep
|
||
|
|
/sc:analyze --depth quick large-project/
|
||
|
|
|
||
|
|
# Use compressed mode for efficiency
|
||
|
|
/sc:analyze --uc huge-codebase/
|
||
|
|
```
|
||
|
|
|
||
|
|
**Getting weird results?**
|
||
|
|
```bash
|
||
|
|
# Force safe mode for conservative execution
|
||
|
|
/sc:improve --safe-mode production-code/
|
||
|
|
|
||
|
|
# Add validation to check before doing anything
|
||
|
|
/sc:cleanup --validate --preview messy-code/
|
||
|
|
|
||
|
|
# Use explicit scope
|
||
|
|
/sc:build --scope file instead of --scope project
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Installation & Setup Issues 🛠️
|
||
|
|
|
||
|
|
### Installation Problems
|
||
|
|
|
||
|
|
**"Python not found"**
|
||
|
|
```bash
|
||
|
|
# Try different Python commands
|
||
|
|
python --version # Windows often uses this
|
||
|
|
python3 --version # Linux/macOS typically use this
|
||
|
|
|
||
|
|
# Check if Python is in PATH
|
||
|
|
which python3 # Linux/macOS
|
||
|
|
where python # Windows
|
||
|
|
|
||
|
|
# Install Python if missing
|
||
|
|
# Ubuntu/Debian:
|
||
|
|
sudo apt update && sudo apt install python3 python3-pip
|
||
|
|
|
||
|
|
# macOS:
|
||
|
|
brew install python3
|
||
|
|
|
||
|
|
# Windows:
|
||
|
|
winget install python
|
||
|
|
# Or download from https://python.org/downloads/
|
||
|
|
```
|
||
|
|
|
||
|
|
**"SuperClaude command not found"**
|
||
|
|
```bash
|
||
|
|
# Try with explicit Python module
|
||
|
|
python3 -m SuperClaude install
|
||
|
|
|
||
|
|
# Check if it's installed
|
||
|
|
pip list | grep SuperClaude
|
||
|
|
|
||
|
|
# Install if missing
|
||
|
|
pip install SuperClaude
|
||
|
|
|
||
|
|
# Try with full path if PATH issues
|
||
|
|
/usr/bin/python3 -m SuperClaude install
|
||
|
|
```
|
||
|
|
|
||
|
|
**"Claude Code not found"**
|
||
|
|
- SuperClaude enhances Claude Code, so you need Claude Code installed first
|
||
|
|
- Visit https://claude.ai/code for installation instructions
|
||
|
|
- Make sure Claude Code is working before installing SuperClaude
|
||
|
|
|
||
|
|
**"Permission denied" errors**
|
||
|
|
```bash
|
||
|
|
# Check directory permissions
|
||
|
|
ls -la ~/.claude/
|
||
|
|
|
||
|
|
# Try with explicit Python path
|
||
|
|
/usr/bin/python3 -m SuperClaude install
|
||
|
|
|
||
|
|
# On Windows, run Command Prompt as Administrator
|
||
|
|
# On macOS, you might need to approve in Security & Privacy settings
|
||
|
|
```
|
||
|
|
|
||
|
|
### MCP Server Installation Issues
|
||
|
|
|
||
|
|
**"Node.js required for MCP servers"**
|
||
|
|
```bash
|
||
|
|
# Check if Node.js is installed
|
||
|
|
node --version
|
||
|
|
npm --version
|
||
|
|
|
||
|
|
# Install Node.js if missing
|
||
|
|
# Ubuntu/Debian:
|
||
|
|
sudo apt update && sudo apt install nodejs npm
|
||
|
|
|
||
|
|
# macOS:
|
||
|
|
brew install node
|
||
|
|
|
||
|
|
# Windows:
|
||
|
|
winget install nodejs
|
||
|
|
# Or download from https://nodejs.org/
|
||
|
|
```
|
||
|
|
|
||
|
|
**"MCP servers won't install"**
|
||
|
|
```bash
|
||
|
|
# Install without MCP servers first
|
||
|
|
SuperClaude install
|
||
|
|
# During interactive setup, select "Skip MCP Server installation"
|
||
|
|
|
||
|
|
# Install MCP servers separately later if needed
|
||
|
|
SuperClaude install --components mcp
|
||
|
|
|
||
|
|
# Check MCP server status
|
||
|
|
SuperClaude install --diagnose
|
||
|
|
```
|
||
|
|
|
||
|
|
**Installation fails partway through**
|
||
|
|
```bash
|
||
|
|
# Try with verbose output to see what's happening
|
||
|
|
SuperClaude install --verbose
|
||
|
|
|
||
|
|
# Try a dry run first to see what would happen
|
||
|
|
SuperClaude install --dry-run
|
||
|
|
|
||
|
|
# Run system diagnostics
|
||
|
|
SuperClaude install --diagnose
|
||
|
|
|
||
|
|
# Try installing specific components only
|
||
|
|
SuperClaude install --components core commands
|
||
|
|
```
|
||
|
|
|
||
|
|
### Platform-Specific Issues
|
||
|
|
|
||
|
|
**Windows Issues:**
|
||
|
|
- Use `python` instead of `python3` if you get "command not found"
|
||
|
|
- Run Command Prompt as Administrator if you get permission errors
|
||
|
|
- Make sure Python is in your PATH environment variable
|
||
|
|
- Windows Defender might flag SuperClaude - add exclusion if needed
|
||
|
|
|
||
|
|
**macOS Issues:**
|
||
|
|
- Use `brew install python3` if you don't have Python 3.8+
|
||
|
|
- You might need to approve SuperClaude in Security & Privacy settings
|
||
|
|
- Try using `python3` explicitly instead of `python`
|
||
|
|
- Check that ~/.local/bin is in your PATH
|
||
|
|
|
||
|
|
**Linux Issues:**
|
||
|
|
- Make sure you have `python3-pip` installed: `sudo apt install python3-pip`
|
||
|
|
- You might need `sudo` for some package installations
|
||
|
|
- Check that `~/.local/bin` is in your PATH: `echo $PATH`
|
||
|
|
- Some distros need `python3-venv`: `sudo apt install python3-venv`
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Command Problems 🛠️
|
||
|
|
|
||
|
|
### Commands Not Working
|
||
|
|
|
||
|
|
**"Command not recognized"**
|
||
|
|
```bash
|
||
|
|
# Make sure you're using the right prefix
|
||
|
|
/sc:analyze # Correct
|
||
|
|
/analyze # Wrong - missing sc: prefix
|
||
|
|
|
||
|
|
# Check available commands
|
||
|
|
/sc:index
|
||
|
|
|
||
|
|
# Try the command with help
|
||
|
|
/sc:troubleshoot --help
|
||
|
|
```
|
||
|
|
|
||
|
|
**"No such file or directory"**
|
||
|
|
```bash
|
||
|
|
# Use absolute paths, not relative
|
||
|
|
/sc:analyze /home/user/project/src/ # Correct
|
||
|
|
/sc:analyze ../project/src/ # May not work
|
||
|
|
|
||
|
|
# Check if file exists first
|
||
|
|
ls -la /path/to/file.js
|
||
|
|
```
|
||
|
|
|
||
|
|
**Commands running but giving poor results**
|
||
|
|
```bash
|
||
|
|
# Be more specific with scope
|
||
|
|
/sc:analyze --focus security auth.js # Instead of just /sc:analyze auth.js
|
||
|
|
|
||
|
|
# Use appropriate depth
|
||
|
|
/sc:analyze --think complex-system/ # For complex analysis
|
||
|
|
/sc:analyze --depth quick simple.js # For simple files
|
||
|
|
|
||
|
|
# Add context with framework flags
|
||
|
|
/sc:build --c7 react-app/ # Use Context7 for React patterns
|
||
|
|
```
|
||
|
|
|
||
|
|
### Flag Issues
|
||
|
|
|
||
|
|
**"Flag not working"**
|
||
|
|
```bash
|
||
|
|
# Check spelling (common typos)
|
||
|
|
--ultracompressed # Correct
|
||
|
|
--ultracompresed # Wrong - typo
|
||
|
|
|
||
|
|
--agent security-engineer # Correct
|
||
|
|
--agent frontend-architect # Wrong - should be frontend-architect
|
||
|
|
|
||
|
|
# Some flags need values
|
||
|
|
--scope project # Correct
|
||
|
|
--scope # Wrong - missing value
|
||
|
|
|
||
|
|
# Check for flag conflicts
|
||
|
|
--no-mcp --c7 # Conflict: --no-mcp overrides --c7
|
||
|
|
```
|
||
|
|
|
||
|
|
**"Flags seem ignored"**
|
||
|
|
```bash
|
||
|
|
# Explicit flags override auto-detection
|
||
|
|
/sc:analyze --agent security-engineer auth.js # Forces security focus
|
||
|
|
|
||
|
|
# Check flag precedence
|
||
|
|
--safe-mode --optimize # --safe-mode wins (safety first)
|
||
|
|
|
||
|
|
# Some combinations don't make sense
|
||
|
|
--no-mcp --sequential # --no-mcp disables --sequential
|
||
|
|
```
|
||
|
|
|
||
|
|
### Scope and Focus Issues
|
||
|
|
|
||
|
|
**"Analysis too broad/narrow"**
|
||
|
|
```bash
|
||
|
|
# Use scope to control breadth
|
||
|
|
--scope file # Single file only
|
||
|
|
--scope module # Related files
|
||
|
|
--scope project # Entire project
|
||
|
|
--scope system # Cross-project
|
||
|
|
|
||
|
|
# Use focus to control domain
|
||
|
|
--focus security # Security-specific analysis
|
||
|
|
--focus performance # Performance-specific analysis
|
||
|
|
--focus quality # Code quality focus
|
||
|
|
```
|
||
|
|
|
||
|
|
**"Wrong expert activated"**
|
||
|
|
```bash
|
||
|
|
# Force specific agent
|
||
|
|
/sc:analyze --agent security-engineer frontend-code.js
|
||
|
|
|
||
|
|
# Use focus to guide agent selection
|
||
|
|
/sc:analyze --focus security auth-system/
|
||
|
|
|
||
|
|
# Check what got activated and why
|
||
|
|
/sc:analyze --verbose --introspect problem-area/
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Performance Issues ⚡
|
||
|
|
|
||
|
|
### Speed Problems
|
||
|
|
|
||
|
|
**"Commands too slow"**
|
||
|
|
```bash
|
||
|
|
# Use compressed mode
|
||
|
|
/sc:analyze --uc large-codebase/
|
||
|
|
|
||
|
|
# Disable MCP servers if not needed
|
||
|
|
/sc:analyze --no-mcp simple-project/
|
||
|
|
|
||
|
|
# Limit scope
|
||
|
|
/sc:analyze --scope file slow-analysis.js
|
||
|
|
|
||
|
|
# Use quick depth for faster analysis
|
||
|
|
/sc:analyze --depth quick instead of --depth deep
|
||
|
|
```
|
||
|
|
|
||
|
|
**"Context getting full"**
|
||
|
|
```bash
|
||
|
|
# Enable token efficiency mode
|
||
|
|
/sc:command --uc
|
||
|
|
|
||
|
|
# This automatically activates when context >75%
|
||
|
|
# Reduces token usage by 30-50% while preserving information
|
||
|
|
```
|
||
|
|
|
||
|
|
**"Too much output"**
|
||
|
|
```bash
|
||
|
|
# Use compressed communication
|
||
|
|
/sc:analyze --uc verbose-command/
|
||
|
|
|
||
|
|
# Remove verbose flag if present
|
||
|
|
/sc:build --verbose # Remove --verbose
|
||
|
|
|
||
|
|
# Use answer-only for simple questions
|
||
|
|
/sc:explain React hooks --answer-only
|
||
|
|
```
|
||
|
|
|
||
|
|
### Memory and Resource Issues
|
||
|
|
|
||
|
|
**"Running out of resources"**
|
||
|
|
```bash
|
||
|
|
# Force safe mode (automatically manages resources)
|
||
|
|
/sc:command --safe-mode
|
||
|
|
|
||
|
|
# Control concurrency for parallel operations
|
||
|
|
/sc:analyze --delegate auto --concurrency 2
|
||
|
|
|
||
|
|
# Use efficient tools
|
||
|
|
--no-mcp # Disable resource-heavy MCP servers
|
||
|
|
--uc # Compress communication
|
||
|
|
--scope file # Limit analysis scope
|
||
|
|
```
|
||
|
|
|
||
|
|
**"System becoming unresponsive"**
|
||
|
|
```bash
|
||
|
|
# Use safe mode with validation
|
||
|
|
/sc:improve --safe-mode --validate production-code/
|
||
|
|
|
||
|
|
# Limit concurrent operations
|
||
|
|
/sc:task --concurrency 1 large-operation
|
||
|
|
|
||
|
|
# Break large tasks into smaller pieces
|
||
|
|
/sc:analyze src/auth/ # Instead of entire src/
|
||
|
|
```
|
||
|
|
|
||
|
|
### Token Usage Optimization
|
||
|
|
|
||
|
|
**"Using too many tokens"**
|
||
|
|
```bash
|
||
|
|
# Enable ultra-compressed mode
|
||
|
|
/sc:command --uc
|
||
|
|
|
||
|
|
# Focus on specific areas
|
||
|
|
/sc:analyze --focus performance --scope module
|
||
|
|
|
||
|
|
# Use efficient MCP combinations
|
||
|
|
--seq --c7 # Good combination for structured analysis
|
||
|
|
--all-mcp # Avoid unless you need all capabilities
|
||
|
|
```
|
||
|
|
|
||
|
|
**"Context limits reached"**
|
||
|
|
```bash
|
||
|
|
# SuperClaude should auto-activate --uc when context >75%
|
||
|
|
# If not happening, force it:
|
||
|
|
/sc:continue --uc
|
||
|
|
|
||
|
|
# Break large operations into smaller chunks
|
||
|
|
/sc:analyze src/auth/ && /sc:analyze src/api/
|
||
|
|
|
||
|
|
# Use session management
|
||
|
|
/sc:save --checkpoint before-large-operation
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Agent & MCP Server Issues 🤖
|
||
|
|
|
||
|
|
### Agent Activation Problems
|
||
|
|
|
||
|
|
**"Wrong agent activated"**
|
||
|
|
```bash
|
||
|
|
# Check what triggered automatic selection
|
||
|
|
/sc:analyze --verbose --introspect file.js
|
||
|
|
|
||
|
|
# Force specific agent
|
||
|
|
/sc:analyze --agent security-engineer auth.js
|
||
|
|
/sc:build --agent frontend-architect ui-components/
|
||
|
|
|
||
|
|
# Use focus to guide agent selection
|
||
|
|
/sc:analyze --focus security # Guides toward security-engineer
|
||
|
|
/sc:build --focus performance # Guides toward performance-engineer
|
||
|
|
```
|
||
|
|
|
||
|
|
**"Agent not working as expected"**
|
||
|
|
```bash
|
||
|
|
# Verify agent capabilities
|
||
|
|
/sc:index --category agents
|
||
|
|
|
||
|
|
# Try with different focus
|
||
|
|
/sc:analyze --agent root-cause-analyst --focus debugging bug-report/
|
||
|
|
|
||
|
|
# Check if additional tools are needed
|
||
|
|
/sc:analyze --agent security-engineer --seq --c7 auth-system/
|
||
|
|
```
|
||
|
|
|
||
|
|
### MCP Server Problems
|
||
|
|
|
||
|
|
**"MCP server not activating"**
|
||
|
|
```bash
|
||
|
|
# Check if MCP servers are installed
|
||
|
|
SuperClaude install --diagnose
|
||
|
|
|
||
|
|
# Force MCP server activation
|
||
|
|
/sc:analyze --c7 react-components/ # Force Context7
|
||
|
|
/sc:debug --seq complex-problem/ # Force Sequential
|
||
|
|
/sc:build --magic ui-components/ # Force Magic
|
||
|
|
|
||
|
|
# Check MCP server status
|
||
|
|
SuperClaude install --list-components | grep mcp
|
||
|
|
```
|
||
|
|
|
||
|
|
**"Sequential MCP too slow"**
|
||
|
|
```bash
|
||
|
|
# Sequential is designed for complex problems
|
||
|
|
# For simple tasks, disable it:
|
||
|
|
/sc:explain simple-function --no-mcp
|
||
|
|
|
||
|
|
# Use appropriate depth
|
||
|
|
/sc:debug --think simple-bug/ # Instead of --think-hard
|
||
|
|
/sc:debug --ultrathink critical-issue/ # Only for critical issues
|
||
|
|
```
|
||
|
|
|
||
|
|
**"Context7 not finding docs"**
|
||
|
|
```bash
|
||
|
|
# Make sure you're using current framework names
|
||
|
|
"React hooks" # Good - specific and current
|
||
|
|
"old JavaScript" # Poor - too vague
|
||
|
|
|
||
|
|
# Be specific about versions
|
||
|
|
"Next.js 14 routing" # Good
|
||
|
|
"Next.js routing" # Less specific
|
||
|
|
|
||
|
|
# Context7 works best with mainstream frameworks
|
||
|
|
React, Vue, Angular, Next.js, Express # Well supported
|
||
|
|
Obscure frameworks # May have limited docs
|
||
|
|
```
|
||
|
|
|
||
|
|
**"Magic MCP not generating good UI"**
|
||
|
|
```bash
|
||
|
|
# Be specific about component requirements
|
||
|
|
/sc:build --magic "responsive login form with validation"
|
||
|
|
|
||
|
|
# Include design system context
|
||
|
|
/sc:build --magic --c7 "dashboard using Material-UI patterns"
|
||
|
|
|
||
|
|
# Magic works best with modern UI frameworks
|
||
|
|
"React component" # Good
|
||
|
|
"plain HTML" # Use native tools instead
|
||
|
|
```
|
||
|
|
|
||
|
|
**"Playwright MCP tests failing"**
|
||
|
|
```bash
|
||
|
|
# Check browser requirements
|
||
|
|
# Playwright needs browsers installed - this may happen automatically
|
||
|
|
|
||
|
|
# Be specific about test requirements
|
||
|
|
/sc:test --play "login flow with form validation"
|
||
|
|
|
||
|
|
# Start with simple tests first
|
||
|
|
/sc:test --play "page loads" # Simple
|
||
|
|
/sc:test --play "complex user journey" # More complex
|
||
|
|
```
|
||
|
|
|
||
|
|
### Tool Coordination Issues
|
||
|
|
|
||
|
|
**"Multiple MCP servers conflicting"**
|
||
|
|
```bash
|
||
|
|
# Not all combinations work well together
|
||
|
|
--all-mcp # Can be overwhelming, use sparingly
|
||
|
|
|
||
|
|
# Good combinations:
|
||
|
|
--seq --c7 # Sequential reasoning + official docs
|
||
|
|
--magic --c7 # UI generation + framework patterns
|
||
|
|
--seq --play # Systematic testing approach
|
||
|
|
|
||
|
|
# Avoid unless needed:
|
||
|
|
--morph --serena --magic --seq # Too many tools
|
||
|
|
```
|
||
|
|
|
||
|
|
**"Auto-activation not working"**
|
||
|
|
```bash
|
||
|
|
# Force the tools you want
|
||
|
|
/sc:analyze --agent security-engineer --c7 --seq auth-system/
|
||
|
|
|
||
|
|
# Use introspection to see what's happening
|
||
|
|
/sc:troubleshoot --introspect "why isn't this working?"
|
||
|
|
|
||
|
|
# Check trigger conditions
|
||
|
|
Framework code → Should activate Context7
|
||
|
|
Complex debugging → Should activate Sequential
|
||
|
|
UI components → Should activate Magic
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Integration Problems 🔗
|
||
|
|
|
||
|
|
### Framework Integration
|
||
|
|
|
||
|
|
**"SuperClaude doesn't understand my framework"**
|
||
|
|
```bash
|
||
|
|
# Use Context7 for mainstream frameworks
|
||
|
|
/sc:build --c7 vue-app/
|
||
|
|
/sc:build --c7 angular-app/
|
||
|
|
/sc:build --c7 next-js-app/
|
||
|
|
|
||
|
|
# For custom frameworks, be explicit
|
||
|
|
/sc:build "custom React setup with Vite and TypeScript"
|
||
|
|
|
||
|
|
# Include relevant files in analysis
|
||
|
|
/sc:analyze package.json tsconfig.json src/
|
||
|
|
```
|
||
|
|
|
||
|
|
**"Not following project conventions"**
|
||
|
|
```bash
|
||
|
|
# Make sure SuperClaude sees your config files
|
||
|
|
/sc:load . # Loads project context including configs
|
||
|
|
|
||
|
|
# Point to specific patterns
|
||
|
|
/sc:analyze existing-component.js # Show example before asking for new ones
|
||
|
|
|
||
|
|
# Use --safe mode to be conservative
|
||
|
|
/sc:improve --safe existing-code.js
|
||
|
|
```
|
||
|
|
|
||
|
|
### Build System Issues
|
||
|
|
|
||
|
|
**"Build commands not working"**
|
||
|
|
```bash
|
||
|
|
# Make sure build tools are in PATH
|
||
|
|
npm --version
|
||
|
|
yarn --version
|
||
|
|
pnpm --version
|
||
|
|
|
||
|
|
# Check if package.json has scripts
|
||
|
|
cat package.json | grep scripts
|
||
|
|
|
||
|
|
# Use specific build type
|
||
|
|
/sc:build --type prod # Production build
|
||
|
|
/sc:build --type dev # Development build
|
||
|
|
```
|
||
|
|
|
||
|
|
**"Tests not running"**
|
||
|
|
```bash
|
||
|
|
# Check test framework is configured
|
||
|
|
/sc:test --type unit # For unit tests
|
||
|
|
/sc:test --type e2e # For end-to-end tests
|
||
|
|
|
||
|
|
# Make sure test files exist
|
||
|
|
ls tests/
|
||
|
|
ls **/*.test.js
|
||
|
|
|
||
|
|
# Try with specific test runner
|
||
|
|
/sc:test jest # If using Jest
|
||
|
|
/sc:test --play # For browser tests
|
||
|
|
```
|
||
|
|
|
||
|
|
### Version Control Issues
|
||
|
|
|
||
|
|
**"Git operations failing"**
|
||
|
|
```bash
|
||
|
|
# Always check status first
|
||
|
|
git status
|
||
|
|
git branch
|
||
|
|
|
||
|
|
# Make sure you're on a feature branch
|
||
|
|
git checkout -b feature/my-changes
|
||
|
|
|
||
|
|
# Use SuperClaude git helpers
|
||
|
|
/sc:git --smart-commit "describe your changes"
|
||
|
|
/sc:git status # Enhanced status
|
||
|
|
```
|
||
|
|
|
||
|
|
**"Commit messages poor quality"**
|
||
|
|
```bash
|
||
|
|
# Use smart commit for better messages
|
||
|
|
/sc:git --smart-commit add .
|
||
|
|
|
||
|
|
# Be descriptive about changes
|
||
|
|
/sc:git commit "implement user authentication with JWT tokens"
|
||
|
|
|
||
|
|
# Review before committing
|
||
|
|
git diff --staged
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Quality & Safety Issues 🛡️
|
||
|
|
|
||
|
|
### Unsafe Code Generation
|
||
|
|
|
||
|
|
**"Generated code breaks things"**
|
||
|
|
```bash
|
||
|
|
# Always use safe mode for important code
|
||
|
|
/sc:improve --safe-mode production-code.js
|
||
|
|
|
||
|
|
# Use preview to see changes first
|
||
|
|
/sc:refactor --preview --safe legacy-system/
|
||
|
|
|
||
|
|
# Validate before applying
|
||
|
|
/sc:cleanup --validate --preview messy-code/
|
||
|
|
```
|
||
|
|
|
||
|
|
**"Too many changes at once"**
|
||
|
|
```bash
|
||
|
|
# Use iterative improvement
|
||
|
|
/sc:improve --loop --iterations 3 --safe complex-file.js
|
||
|
|
|
||
|
|
# Break into smaller scopes
|
||
|
|
/sc:improve --scope file individual-file.js
|
||
|
|
/sc:improve --scope module related-files/
|
||
|
|
|
||
|
|
# Use validation gates
|
||
|
|
/sc:refactor --validate --interactive large-changes/
|
||
|
|
```
|
||
|
|
|
||
|
|
**"Changes don't follow project standards"**
|
||
|
|
```bash
|
||
|
|
# Load project context first
|
||
|
|
/sc:load . # Understand project patterns
|
||
|
|
|
||
|
|
# Use safe mode
|
||
|
|
/sc:improve --safe existing-code.js
|
||
|
|
|
||
|
|
# Point to examples
|
||
|
|
/sc:analyze good-example.js && /sc:improve bad-example.js
|
||
|
|
```
|
||
|
|
|
||
|
|
### Test and Validation Problems
|
||
|
|
|
||
|
|
**"Tests being disabled or skipped"**
|
||
|
|
```bash
|
||
|
|
# Never acceptable - SuperClaude should never skip tests
|
||
|
|
# If this happens, it's a bug - report it
|
||
|
|
|
||
|
|
# Force test validation
|
||
|
|
/sc:test --coverage --validate
|
||
|
|
|
||
|
|
# Check for skipped tests
|
||
|
|
grep -r "skip\|disable" tests/
|
||
|
|
```
|
||
|
|
|
||
|
|
**"Quality checks not running"**
|
||
|
|
```bash
|
||
|
|
# Force quality analysis
|
||
|
|
/sc:analyze --focus quality --validate codebase/
|
||
|
|
|
||
|
|
# Run comprehensive tests
|
||
|
|
/sc:test --type all --coverage
|
||
|
|
|
||
|
|
# Use quality-focused agents
|
||
|
|
/sc:analyze --agent quality-engineer --agent refactoring-expert code/
|
||
|
|
```
|
||
|
|
|
||
|
|
### Security Issues
|
||
|
|
|
||
|
|
**"Security analysis missing vulnerabilities"**
|
||
|
|
```bash
|
||
|
|
# Force security focus
|
||
|
|
/sc:analyze --focus security --agent security-engineer system/
|
||
|
|
|
||
|
|
# Use deep security analysis
|
||
|
|
/sc:scan --ultrathink --focus security --validate critical-system/
|
||
|
|
|
||
|
|
# Check specific areas
|
||
|
|
/sc:analyze --focus security auth/ payment/ user-data/
|
||
|
|
```
|
||
|
|
|
||
|
|
**"Generated code has security flaws"**
|
||
|
|
```bash
|
||
|
|
# Always use safe mode for security-sensitive code
|
||
|
|
/sc:implement --safe-mode --focus security auth-system
|
||
|
|
|
||
|
|
# Validate security explicitly
|
||
|
|
/sc:analyze --focus security --validate generated-code.js
|
||
|
|
|
||
|
|
# Use security-focused agents
|
||
|
|
/sc:implement --agent security-engineer payment-processing
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Advanced Troubleshooting 🔬
|
||
|
|
|
||
|
|
### Systematic Problem Analysis
|
||
|
|
|
||
|
|
When basic solutions don't work, use systematic debugging:
|
||
|
|
|
||
|
|
**Step 1: Gather Information**
|
||
|
|
```bash
|
||
|
|
# Check system status
|
||
|
|
SuperClaude install --diagnose
|
||
|
|
|
||
|
|
# Check git status
|
||
|
|
git status && git branch
|
||
|
|
|
||
|
|
# Check project structure
|
||
|
|
/sc:load . --summary
|
||
|
|
|
||
|
|
# Verify component installation
|
||
|
|
SuperClaude install --list-components
|
||
|
|
```
|
||
|
|
|
||
|
|
**Step 2: Isolate the Problem**
|
||
|
|
```bash
|
||
|
|
# Test with minimal scope
|
||
|
|
/sc:analyze simple-file.js --no-mcp
|
||
|
|
|
||
|
|
# Test with different agents
|
||
|
|
/sc:analyze --agent learning-guide simple-problem
|
||
|
|
|
||
|
|
# Test with different tools
|
||
|
|
/sc:analyze --c7 vs /sc:analyze --seq vs /sc:analyze --no-mcp
|
||
|
|
```
|
||
|
|
|
||
|
|
**Step 3: Use Diagnostic Mode**
|
||
|
|
```bash
|
||
|
|
# Enable introspection
|
||
|
|
/sc:troubleshoot --introspect "specific problem description"
|
||
|
|
|
||
|
|
# Use verbose mode
|
||
|
|
/sc:analyze --verbose --introspect problem-area/
|
||
|
|
|
||
|
|
# Get reasoning transparency
|
||
|
|
/sc:debug --think --introspect complex-issue/
|
||
|
|
```
|
||
|
|
|
||
|
|
### Framework Debugging
|
||
|
|
|
||
|
|
**SuperClaude Behavior Issues:**
|
||
|
|
```bash
|
||
|
|
# Check mode activation
|
||
|
|
/sc:command --introspect # See which modes activated and why
|
||
|
|
|
||
|
|
# Force specific modes
|
||
|
|
/sc:brainstorm --brainstorm idea # Force brainstorming even for clear ideas
|
||
|
|
/sc:analyze --no-modes simple-file.js # Disable all modes
|
||
|
|
|
||
|
|
# Check agent selection logic
|
||
|
|
/sc:analyze --verbose domain-specific-code/
|
||
|
|
```
|
||
|
|
|
||
|
|
**Integration Debugging:**
|
||
|
|
```bash
|
||
|
|
# Test MCP server combinations
|
||
|
|
/sc:test --c7 --seq --magic complex-feature/ # Multiple servers
|
||
|
|
/sc:test --no-mcp simple-feature/ # No servers
|
||
|
|
|
||
|
|
# Check flag precedence
|
||
|
|
/sc:improve --safe-mode --optimize code/ # Safe mode should win
|
||
|
|
```
|
||
|
|
|
||
|
|
### Performance Profiling
|
||
|
|
|
||
|
|
**Identify Bottlenecks:**
|
||
|
|
```bash
|
||
|
|
# Time operations
|
||
|
|
time /sc:analyze large-project/
|
||
|
|
|
||
|
|
# Use resource monitoring
|
||
|
|
/sc:analyze --uc --orchestrate --delegate auto huge-codebase/
|
||
|
|
|
||
|
|
# Profile tool usage
|
||
|
|
/sc:analyze --verbose --introspect slow-operation/
|
||
|
|
```
|
||
|
|
|
||
|
|
**Optimize Performance:**
|
||
|
|
```bash
|
||
|
|
# Best performance combination
|
||
|
|
/sc:analyze --uc --no-mcp --scope file --depth quick
|
||
|
|
|
||
|
|
# Best quality combination
|
||
|
|
/sc:analyze --all-mcp --think-hard --delegate auto
|
||
|
|
|
||
|
|
# Balanced approach
|
||
|
|
/sc:analyze --c7 --seq --uc --focus specific-area
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Getting Help 🆘
|
||
|
|
|
||
|
|
### When to Escalate
|
||
|
|
|
||
|
|
**Try advanced troubleshooting first:**
|
||
|
|
1. Check this guide for your specific issue
|
||
|
|
2. Use `--introspect` mode to understand what's happening
|
||
|
|
3. Try with `--safe-mode` and `--validate` flags
|
||
|
|
4. Use minimal scope (`--scope file`) to isolate issues
|
||
|
|
5. Check GitHub issues for similar problems
|
||
|
|
|
||
|
|
**Report bugs when:**
|
||
|
|
- Commands consistently fail with error messages
|
||
|
|
- SuperClaude skips or disables tests (never acceptable)
|
||
|
|
- Security analysis misses obvious vulnerabilities
|
||
|
|
- Generated code breaks existing functionality despite `--safe-mode`
|
||
|
|
- MCP servers installed but not activating
|
||
|
|
- Framework installation fails with clear error messages
|
||
|
|
|
||
|
|
### Bug Reporting Template
|
||
|
|
|
||
|
|
When reporting issues, include:
|
||
|
|
|
||
|
|
```
|
||
|
|
**Issue Description:**
|
||
|
|
[What you expected vs what happened]
|
||
|
|
|
||
|
|
**Environment:**
|
||
|
|
- Operating System: [Windows/macOS/Linux + version]
|
||
|
|
- Python Version: [python3 --version]
|
||
|
|
- SuperClaude Version: [pip show SuperClaude]
|
||
|
|
- Claude Code Version: [claude --version]
|
||
|
|
|
||
|
|
**Command Used:**
|
||
|
|
[Exact command that caused the issue]
|
||
|
|
|
||
|
|
**Error Message:**
|
||
|
|
[Complete error message, if any]
|
||
|
|
|
||
|
|
**Steps to Reproduce:**
|
||
|
|
1. [First step]
|
||
|
|
2. [Second step]
|
||
|
|
3. [Result]
|
||
|
|
|
||
|
|
**Expected Behavior:**
|
||
|
|
[What should have happened]
|
||
|
|
|
||
|
|
**Additional Context:**
|
||
|
|
[Any other relevant information]
|
||
|
|
```
|
||
|
|
|
||
|
|
### Community Resources
|
||
|
|
|
||
|
|
- **GitHub Issues**: https://github.com/SuperClaude-Org/SuperClaude_Framework/issues
|
||
|
|
- **Installation Guide**: /home/anton/SuperClaude_Framework/Guides/installation-guide.md
|
||
|
|
- **Commands Guide**: /home/anton/SuperClaude_Framework/Guides/commands-guide.md
|
||
|
|
- **Agents Guide**: /home/anton/SuperClaude_Framework/Guides/agents-guide.md
|
||
|
|
|
||
|
|
### Self-Help Resources
|
||
|
|
|
||
|
|
**Quick Reference Checks:**
|
||
|
|
```bash
|
||
|
|
# See all available commands
|
||
|
|
/sc:index
|
||
|
|
|
||
|
|
# Get help for specific command
|
||
|
|
/sc:analyze --help
|
||
|
|
|
||
|
|
# System diagnostics
|
||
|
|
SuperClaude install --diagnose
|
||
|
|
|
||
|
|
# Check what's installed
|
||
|
|
SuperClaude install --list-components
|
||
|
|
|
||
|
|
# See project status
|
||
|
|
/sc:load . --summary
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Prevention Tips 💡
|
||
|
|
|
||
|
|
### Avoiding Common Problems
|
||
|
|
|
||
|
|
**Before Starting Work:**
|
||
|
|
1. Always run `/sc:load .` to understand the project
|
||
|
|
2. Check `git status` and create a feature branch
|
||
|
|
3. Use `--safe-mode` for production code
|
||
|
|
4. Start with smaller scope and expand as needed
|
||
|
|
|
||
|
|
**During Development:**
|
||
|
|
1. Use `--preview` flags when available
|
||
|
|
2. Validate changes before applying: `--validate`
|
||
|
|
3. Save checkpoints: `/sc:save --checkpoint "before major change"`
|
||
|
|
4. Test incrementally rather than making large changes
|
||
|
|
|
||
|
|
**For Complex Operations:**
|
||
|
|
1. Use `--think` flags for systematic analysis
|
||
|
|
2. Force appropriate experts with `--agent` when needed
|
||
|
|
3. Break large tasks into smaller scopes
|
||
|
|
4. Use `--iterative` for step-by-step improvements
|
||
|
|
|
||
|
|
**Resource Management:**
|
||
|
|
1. Monitor context usage - auto `--uc` should kick in at 75%
|
||
|
|
2. Use `--concurrency` to control parallel operations
|
||
|
|
3. Clean up temporary files and workspace regularly
|
||
|
|
4. Use `--safe-mode` when resource usage is high
|
||
|
|
|
||
|
|
### Best Practices
|
||
|
|
|
||
|
|
**Command Usage:**
|
||
|
|
- Be specific rather than vague: "analyze auth security" vs "look at this"
|
||
|
|
- Use appropriate scope: file → module → project → system
|
||
|
|
- Combine flags thoughtfully: `--safe-mode --validate` for production
|
||
|
|
- Let auto-activation work - manual override only when needed
|
||
|
|
|
||
|
|
**Project Integration:**
|
||
|
|
- Load project context before major operations: `/sc:load .`
|
||
|
|
- Follow existing patterns rather than imposing new ones
|
||
|
|
- Use framework-specific tools: `--c7` for documented frameworks
|
||
|
|
- Respect existing test and build configurations
|
||
|
|
|
||
|
|
**Quality Assurance:**
|
||
|
|
- Never skip or disable tests to make things work
|
||
|
|
- Use validation flags: `--validate --preview --safe-mode`
|
||
|
|
- Test changes incrementally rather than all at once
|
||
|
|
- Maintain clean git history with descriptive commits
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Quick Reference Cards 📋
|
||
|
|
|
||
|
|
### Emergency Fixes
|
||
|
|
```bash
|
||
|
|
# Command not working
|
||
|
|
/sc:command --help
|
||
|
|
/sc:command --preview --safe-mode
|
||
|
|
|
||
|
|
# Installation broken
|
||
|
|
SuperClaude install --diagnose
|
||
|
|
SuperClaude install --force
|
||
|
|
|
||
|
|
# Performance issues
|
||
|
|
/sc:command --uc --no-mcp --scope file
|
||
|
|
|
||
|
|
# Quality issues
|
||
|
|
/sc:command --safe-mode --validate --preview
|
||
|
|
|
||
|
|
# MCP servers not working
|
||
|
|
SuperClaude install --components mcp --force
|
||
|
|
```
|
||
|
|
|
||
|
|
### Common Flag Combinations
|
||
|
|
```bash
|
||
|
|
# Safe production work
|
||
|
|
--safe-mode --validate --preview
|
||
|
|
|
||
|
|
# Fast analysis
|
||
|
|
--uc --no-mcp --depth quick
|
||
|
|
|
||
|
|
# Deep investigation
|
||
|
|
--think-hard --seq --c7 --introspect
|
||
|
|
|
||
|
|
# UI development
|
||
|
|
--magic --c7 --agent frontend-architect
|
||
|
|
|
||
|
|
# Security work
|
||
|
|
--agent security-engineer --focus security --validate
|
||
|
|
```
|
||
|
|
|
||
|
|
### Scope Control
|
||
|
|
```bash
|
||
|
|
--scope file # Single file
|
||
|
|
--scope module # Related files
|
||
|
|
--scope project # Entire project
|
||
|
|
--scope system # Cross-project
|
||
|
|
|
||
|
|
--focus performance # Performance-specific
|
||
|
|
--focus security # Security-specific
|
||
|
|
--focus quality # Quality-specific
|
||
|
|
--focus architecture # Architecture-specific
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Related Guides
|
||
|
|
|
||
|
|
**🚀 When Troubleshooting Fails (Essential)**
|
||
|
|
- [Installation Guide](installation-guide.md) - Reinstall or fix setup issues
|
||
|
|
- [Examples Cookbook](examples-cookbook.md) - Working examples to verify functionality
|
||
|
|
- [SuperClaude User Guide](superclaude-user-guide.md) - Framework overview and expectations
|
||
|
|
|
||
|
|
**📚 Understanding What Should Work (Recommended)**
|
||
|
|
- [Commands Guide](commands-guide.md) - How commands should behave normally
|
||
|
|
- [Agents Guide](agents-guide.md) - When specialists should activate
|
||
|
|
- [Behavioral Modes Guide](behavioral-modes-guide.md) - How automatic adaptation should work
|
||
|
|
- [Session Management Guide](session-management.md) - Session lifecycle issues
|
||
|
|
|
||
|
|
**⚙️ Advanced Problem Solving (When Basics Don't Work)**
|
||
|
|
- [Flags Guide](flags-guide.md) - Flag conflicts and optimization issues
|
||
|
|
- [Best Practices Guide](best-practices.md) - Prevention patterns and optimal workflows
|
||
|
|
- [Technical Architecture Guide](technical-architecture.md) - Internal system understanding
|
||
|
|
|
||
|
|
**📖 Recommended Troubleshooting Path:**
|
||
|
|
1. Try solutions in [Quick Problem Diagnosis](#quick-problem-diagnosis-) first
|
||
|
|
2. Check [Examples Cookbook](examples-cookbook.md) to verify expected behavior
|
||
|
|
3. Review [Commands Guide](commands-guide.md) for correct usage patterns
|
||
|
|
4. Use [Best Practices Guide](best-practices.md) for prevention strategies
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
*Remember: SuperClaude is designed to be helpful and safe. When in doubt, use `--safe-mode --validate --preview` to see what would happen before applying changes. Most issues can be resolved by being more specific about what you want and using appropriate safety flags.*
|
||
|
|
|
||
|
|
**Happy troubleshooting! 🚀**
|