🚀 v4.0.4 - Enhanced installation with pipx support

- Added automatic detection of PEP 668 environments
- Implemented pipx as preferred installation method for Linux/macOS
- Added fallback to pip --user for externally managed environments
- Improved error messages with clear installation alternatives
- Added --break-system-packages as last resort option
- Updated NPM wrapper to handle all installation scenarios
- Enhanced update mechanism to detect and use correct tool
This commit is contained in:
NomenAK
2025-08-22 21:12:24 +02:00
parent 7409e4d5c8
commit e0d5b8cae5
10 changed files with 198 additions and 29 deletions

View File

@@ -94,7 +94,7 @@ Examples:
parents=[global_parser]
)
parser.add_argument("--version", action="version", version="SuperClaude 4.0.3")
parser.add_argument("--version", action="version", version="SuperClaude 4.0.4")
subparsers = parser.add_subparsers(
dest="operation",
@@ -202,7 +202,7 @@ def main() -> int:
# No operation provided? Show help manually unless in quiet mode
if not args.operation:
if not args.quiet:
display_header("SuperClaude Framework v4.0.3", "Unified CLI for all operations")
display_header("SuperClaude Framework v4.0.4", "Unified CLI for all operations")
print(f"{Colors.CYAN}Available operations:{Colors.RESET}")
for op, desc in get_operation_modules().items():
print(f" {op:<12} {desc}")