meticulous-cli-record
meticulous record
Commands for recording user sessions. These commands open a Chromium browser with the Meticulous recorder snippet injected. When the browser is closed the session is uploaded to Meticulous.
record session
meticulous record session [options]
Purpose: Open a browser, inject the Meticulous recorder, and upload the recorded session when the browser is closed. Use this for recording normal application flows.
Each detected session is logged with a link to view it in the Meticulous dashboard:
Recording session: https://app.meticulous.ai/projects/<org>/<project>/sessions/<id>
Options:
| Option | Type | Default | Description |
|---|---|---|---|
--apiToken |
string | — | Meticulous API token; required to identify the project |
--commitSha |
string | auto-detected | Git commit SHA to associate with the session |
--incognito |
boolean | true |
Use an incognito browser context (prevents cookie/storage bleed between recordings) |
--devTools |
boolean | false |
Open Chrome DevTools in the recording window |
--bypassCSP |
boolean | false |
Bypass Content Security Policy (danger: requests may reach production backends) |
--width |
number | — | Browser viewport width in pixels |
--height |
number | — | Browser viewport height in pixels |
--uploadIntervalMs |
number | — | Interval between session data uploads in milliseconds |
--captureHttpOnlyCookies |
boolean | true |
Capture HTTP-only cookies in addition to regular cookies |
--trace |
boolean | false |
Enable verbose debug logging |
--maxPayloadSize |
number | — | Maximum session payload size in bytes |
record login
meticulous record login [options]
Purpose: Record a login flow session. Identical to record session except:
--bypassCSPdefaults totrue— required so the recorder snippet can intercept auth-related network requests.- Sessions recorded with this command store credentials. The resulting session will contain usernames, passwords, and auth tokens captured during the flow. Handle these sessions with care and avoid using them in shared environments.
Use this command to record a login sequence that can later be used to seed application state (via --sessionIdForApplicationStorage in simulate) before running other sessions.
Options: Same as record session, except:
| Option | Type | Default | Description |
|---|---|---|---|
--bypassCSP |
boolean | true |
Bypass CSP (default flipped to true for this command) |
--commitSha |
— | — | Not available on record login (commit SHA is not recorded) |
--incognito |
— | — | Not available on record login |
All other record session options apply.
Shared Recording Options
Both commands share these options (from COMMON_RECORD_OPTIONS):
| Option | Type | Default | Description |
|---|---|---|---|
--apiToken |
string | — | Meticulous API token |
--devTools |
boolean | false |
Open Chrome DevTools |
--bypassCSP |
boolean | false (session) / true (login) |
Bypass Content Security Policy |
--width |
number | — | Viewport width |
--height |
number | — | Viewport height |
--uploadIntervalMs |
number | — | Upload interval in ms |
--captureHttpOnlyCookies |
boolean | true |
Capture HTTP-only cookies |
--trace |
boolean | false |
Verbose debug logging |
--maxPayloadSize |
number | — | Max payload size in bytes |
More from alwaysmeticulous/skills
meticulous-cli
Overview of the Meticulous CLI tool and its global options. Use when asking about the meticulous CLI in general, available commands, or global flags that apply to all commands.
25test-with-meticulous
Run after implementing any frontend change to verify its visual impact. Triggers a Meticulous test run, then inspects screenshot diffs to classify each visual change as intended or unintended. Use this before marking a frontend task as complete.
21meticulous-simulate-and-diff
Run a Meticulous session simulation against a live URL and analyze the visual output — either by inspecting screenshots directly (quick-check mode) or by comparing pixel and HTML diffs against a base replay. Use when checking whether a code change has introduced visual regressions for a specific session.
20meticulous-cli-schema
Meticulous CLI schema command for outputting the full CLI command structure as JSON. Use when you need to programmatically inspect available commands and their options, or when building tooling that drives the Meticulous CLI.
19meticulous-cli-download
Meticulous CLI download commands for fetching recorded sessions, replays, and test runs to the local data directory. Covers `meticulous download session`, `meticulous download replay`, and `meticulous download test-run`.
19meticulous-cli-auth
Meticulous CLI authentication commands. Use when logging in, checking who is authenticated, or logging out of the Meticulous CLI. Covers `meticulous auth whoami` and `meticulous auth logout`.
19