- Add /home/user/.local/bin to PATH in user's .bashrc
- Remove automatic SuperClaude install command for manual setup
- User can run SuperClaude install with custom options after container start
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Split SuperClaude installation into two steps
- Run 'SuperClaude install' in background to avoid blocking startup
- Allows container to start faster while setup completes
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add datetime-based version tagging (YYYYMMDD_HHMMSS format)
- Support both automatic versioning and manual version override
- Build with both latest and version tags simultaneously
- Update both Linux (.sh) and Windows (.bat) build scripts
- Add detailed build output with next steps guidance
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Install pipx in Dockerfile for Python package management
- Add SuperClaude installation in entrypoint.sh for each user
- SuperClaude runs with user permissions for better security
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Move code-server installation back to Dockerfile
- Remove per-user installation from entrypoint.sh
- System-wide installation is more efficient for single-user containers
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Remove conditional check for code-server existence
- Always run installation to ensure latest version
- Installation script handles existing installations gracefully
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Remove system-wide code-server installation from Dockerfile
- Install code-server per-user on first run in entrypoint.sh
- Provides better security and user isolation
- Each user gets their own code-server configuration
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Relocate code-server installation to proper position
- Ensure it's installed before container entrypoint
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Use official install script for code-server
- Add verification step to confirm installation
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Replace install script with direct GitHub binary download
- Manually place binary in /usr/local/bin and libs in /usr/local/lib
- Add verification steps to ensure proper installation
- Resolve issue where code-server was missing after container start
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Use standalone method with /usr/local prefix for clear installation path
- Add verification step to ensure code-server is properly installed
- Build will now fail if code-server installation fails
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Remove systemctl commands from Dockerfile (incompatible with containers)
- Add code-server auto-start in entrypoint.sh on port 30145
- Set /mnt as default working directory for code-server
- Configure proper permissions for /mnt directory
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Install .NET SDK 8.0 and 9.0 with Microsoft package repository
- Add Cursor IDE with AppImage installation and desktop shortcut
- Install Claude CLI from GitHub releases
- Install Gemini CLI via npm
- Update sandbox mode handling for Cursor IDE
- Add API key setup instructions for AI CLI tools
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>