Troubleshooting
Common issues and solutions for Cmd+Ctrl.
Connection Issues
Daemon won't connect
Symptoms: cmdctrl-claude-code status shows "Disconnected" or daemon fails to start.
Solutions:
Check registration
bashcmdctrl-claude-code statusIf not registered, run
cmdctrl-claude-code register -s https://api.cmd-ctrl.aiCheck network connectivity
bashcurl -I https://api.cmd-ctrl.ai/healthShould return HTTP 200.
Check for firewall issues
- Ensure outbound HTTPS (port 443) is allowed
- Ensure WebSocket connections are not blocked
Re-register the device
bashcmdctrl-claude-code unregister cmdctrl-claude-code register -s https://api.cmd-ctrl.ai
Device shows offline in app
Symptoms: Device is registered but shows as offline in the web/mobile app.
Solutions:
Verify daemon is running
bashcmdctrl-claude-code statusRestart the daemon
bashcmdctrl-claude-code stop cmdctrl-claude-code startCheck logs
bash# If running as a service tail -f /tmp/cmdctrl-claude-code.log
Authentication Issues
"Not registered" error
Run the registration command:
cmdctrl-claude-code register -s https://api.cmd-ctrl.aiOAuth login fails
- Clear browser cookies for cmd-ctrl.ai
- Try a different browser - some browser extensions block OAuth
- Check popup blockers - OAuth may open in a new window
Device code expired
Device codes expire after 15 minutes. Run register again to get a new code.
Agent Issues
Claude Code not found
Symptoms: "Claude not found" or "command not found" errors.
Solutions:
Verify Claude Code is installed
bashwhich claude claude --versionInstall Claude Code
bashnpm install -g @anthropic-ai/claude-codeCheck PATH - ensure the npm global bin directory is in your PATH
Cursor IDE won't connect
Symptoms: Daemon can't connect to Cursor.
Solutions:
Verify Cursor is running with debugging enabled
bash# macOS /Applications/Cursor.app/Contents/MacOS/Cursor --remote-debugging-port=9222Check if port 9222 is in use
bashlsof -i :9222Restart Cursor with the debugging flag
Push Notifications
Not receiving notifications
- Check notification preferences in the mobile app settings
- Verify device permissions - ensure notifications are enabled for Cmd+Ctrl
- Check "Watch" status - only watched sessions send notifications
- iOS: Check notification settings in Settings → Cmd+Ctrl → Notifications
Notifications delayed
Push notification delivery depends on:
- Apple/Google push services (usually instant, sometimes delayed)
- Device network connectivity
- Battery optimization settings (Android)
Getting Help
If you're still having issues:
- Check the logs - daemon logs often contain useful error messages
- GitHub Issues - Report a bug
- Community - Ask in our Discord (coming soon)
