Skip to content

CLI Reference

All brow commands follow the pattern:

brow <command> -s <session-id> [options]

The -s / --session flag is required for any command that operates on a session. Session IDs are simple integers assigned at creation time.

Group Commands
Daemon daemon start, daemon stop, daemon status
Sessions session new, session list, session delete, session cleanup
Navigation navigate, wait, url
Interaction click, click-until, fill, select, type, key, hover, scroll, scroll-to, drag, upload
Observation snapshot, screenshot, html, logs, network, fetch, websocket
Pages page list, page new, page close, page switch
Profiles & State profile list, profile delete, state save, state restore, state list
Actions & Replay actions, replay
Eval & Run eval, run

The daemon starts automatically when you run any session command. You don’t need to call brow daemon start manually.

Code Meaning
0 Success
1 Daemon failed to start
2 API error (details printed to stderr)