CLI usage

core commands for recording, authentication, uploads, and machine-readable output.

record

$ shareavideo record display --duration 10 --output /tmp/demo.mp4
$ shareavideo record --window "Terminal" --duration 8
$ shareavideo record --app "Firefox" --duration 10
$ shareavideo record --rect "100,80,1280,720" --duration 12

upload

$ shareavideo upload /tmp/demo.mp4 --wait-for-transcript --json

auth

$ shareavideo auth login --no-browser --no-wait --json
$ shareavideo auth whoami --json
$ shareavideo auth wait --device-code <code>

session mode for agents

$ shareavideo record start display --id agent-run --output /tmp/agent.mp4
$ shareavideo record stop agent-run --upload --wait-for-transcript --json