eas login --device supports resumable non-interactive sign-in
Introduced 2026-10-05 · score 0.98
HOW TO USE IT
When signing in from a remote session without browser access, start device login with `eas login --device --non-interactive` and follow its printed approval instructions. After approval, resume with the request ID and browser number using `eas login --device --non-interactive --resume <request-id> --match <number>`.
eas login --device --non-interactiveeas login --device --non-interactive --resume <request-id> --match <number>WHY THIS HELPS
When signing in from a remote coding-agent session without direct browser access, start device login and resume it after browser approval.
REQUIREMENTS AND LIMITATIONS
- Version: v24.11.0
- --device: Log in using a code in a browser on any device.
- --non-interactive: Run the command in non-interactive mode.
- --resume <value>: Resume a saved device login using its request ID; one command at a time.
- --match <value>: Submit the number the user sees in their browser.
- The interactive command waits for browser approval and prompts for the number.
- With `--non-interactive`, `CI=1`, or closed stdin, each invocation performs one step, prints the next action, and exits so it can be resumed later.
- The linked description is truncated; resume details may be incomplete.
FIRST-PARTY EVIDENCE
- https://github.com/expo/eas-cli/releases/tag/v24.11.0
- https://github.com/expo/eas-cli/pull/4502
- https://docs.expo.dev/eas/cli/
Check the installed version and the source before using it. Entry JSON