The Gateway dashboard is the browser Control UI served at / by default
(override with gateway.controlUi.basePath).
Quick open (local Gateway):
Key references:
Authentication is enforced at the WebSocket handshake via connect.params.auth
(token or password). See gateway.auth in Gateway configuration.
Security note: the Control UI is an admin surface (chat, config, exec approvals).
Do not expose it publicly. The UI stores the token in localStorage after first load.
Prefer localhost, Tailscale Serve, or an SSH tunnel.
coderclaw dashboard (copies link, opens browser if possible, shows SSH hint if headless).gateway.auth.token (or CODERCLAW_GATEWAY_TOKEN) into Control UI settings.http://127.0.0.1:18789/.gateway.auth.token (or CODERCLAW_GATEWAY_TOKEN); the UI stores a copy in localStorage after you connect.gateway.auth.allowTailscale: true), tailnet bind with a token, or an SSH tunnel. See Web surfaces.coderclaw status; remote: SSH tunnel ssh -N -L 18789:127.0.0.1:18789 user@host then open http://127.0.0.1:18789/).coderclaw config get gateway.auth.token (or generate one: coderclaw doctor --generate-gateway-token).