Two fixes:
1. Add --user $(id -u):$(id -g) and -e HOME to container run so Claude
Code doesn't run as root (--dangerously-skip-permissions is rejected
by claude when running as root/sudo).
2. Remove redundant `node start.js --ui-mode=headless` from start.sh.
The Electron app already manages server startup via server-management.js
(lock file check → spawn headless servers → wait for health). Running
a second server process causes port conflicts and double-start noise.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>