# Feature catalog — cypress-io/cypress

> Canonical page: https://codevetter.com/unpack/cypress/feature-catalog

# Feature catalog — cypress-io/cypress

Scanned commit 7d987f04740f8f5388ac3116e8ef7957373ead14 (2026-10-02). Generated by codevetter codevetter 1.15.0 on 2026-10-02.

Source inspection; upstream code and tests were not executed.

The inspected user surfaces include terminal execution, the Node API, interactive spec management, component mounting, network interception, and Cypress Cloud integration. The tap command adds discovery and control of an existing open-mode session. This catalogue groups evidenced capabilities; the bounded inspection does not enumerate every cy command, UI component, or published integration.
- cypress run exposes E2E/component selection, browser and spec filtering, config overrides, reporters, headed/headless operation, recording, parallel groups, cancellation thresholds, and POSIX exit codes. — [cli/lib/cli.ts#L258-289](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/cli/lib/cli.ts#L258-L289)
- cypress open supports project/global mode, testing-type selection, browser/config overrides, and detached launch; install, verify, cache, version, and info provide installation and diagnostic operations. — [cli/lib/cli.ts#L292-307](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/cli/lib/cli.ts#L292-L307) [cli/lib/cli.ts#L479-545](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/cli/lib/cli.ts#L479-L545) [cli/lib/cli.ts#L551-592](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/cli/lib/cli.ts#L551-L592) [cli/lib/cli.ts#L615-625](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/cli/lib/cli.ts#L615-L625)
- The Node API provides open() and run(); run() returns parsed run output or a structured failed result when the binary produces no readable results. defineConfig() and defineComponentFramework() return their input objects. — [cli/lib/cypress.ts#L13-46](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/cli/lib/cypress.ts#L13-L46) [cli/lib/cypress.ts#L78-98](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/cli/lib/cypress.ts#L78-L98)
- The Specs page presents a spec list or no-specs state, opens CreateSpecModal, and subscribes to spec changes; Settings queries configuration and subscribes to configChange. — [packages/app/src/pages/Specs/Index.vue#L1-32](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/packages/app/src/pages/Specs/Index.vue#L1-L32) [packages/app/src/pages/Specs/Index.vue#L73-97](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/packages/app/src/pages/Specs/Index.vue#L73-L97) [packages/app/src/pages/Settings.vue#L14-30](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/packages/app/src/pages/Settings.vue#L14-L30)
- cy.intercept accepts URL, method/URL, or matcher-object overloads and function, string-body, or static-response handlers; middleware requires a function handler. — [packages/driver/src/cy/net-stubbing/add-command.ts#L175-214](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/packages/driver/src/cy/net-stubbing/add-command.ts#L175-L214) [packages/driver/src/cy/net-stubbing/add-command.ts#L242-315](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/packages/driver/src/cy/net-stubbing/add-command.ts#L242-L315)
- React mount() clears the previous root, creates a ReactDOM root, and delegates to makeMountFn; the CLI exports React, Vue, Angular, and Svelte adapters, while the Vite dev-server integration resolves project Vite and warms support/spec modules conditionally. — [npm/react/src/mount.ts#L47-65](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/npm/react/src/mount.ts#L47-L65) [cli/package.json#L138-165](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/cli/package.json#L138-L165) [npm/vite-dev-server/src/devServer.ts#L23-75](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/npm/vite-dev-server/src/devServer.ts#L23-L75)
- Cloud-facing features include login/signup and viewer validation, recorded/parallel run orchestration, and a Runs page that selects Git-tree or project runs and refetches after connectivity returns. — [packages/data-context/src/actions/AuthActions.ts#L36-78](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/packages/data-context/src/actions/AuthActions.ts#L36-L78) [packages/server/lib/modes/run.ts#L1265-1295](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/packages/server/lib/modes/run.ts#L1265-L1295) [packages/app/src/pages/Runs.vue#L37-59](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/packages/app/src/pages/Runs.vue#L37-L59)
- cypress tap accepts session PID, JSON output, and timeout options; CLI-owned subcommands include sessions, status, specs, run, dom, aria, and inspect, with browser driving limited to Chromium-family sessions. — [cli/lib/cli.ts#L595-609](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/cli/lib/cli.ts#L595-L609) [cli/lib/tap/commands/index.ts#L1-15](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/cli/lib/tap/commands/index.ts#L1-L15) [packages/cypress-sessions/lib/index.ts#L57-62](https://github.com/cypress-io/cypress/blob/7d987f04740f8f5388ac3116e8ef7957373ead14/packages/cypress-sessions/lib/index.ts#L57-L62)

Every claim links to its cited files at the pinned commit. Citations identify source evidence; they do not establish runtime correctness. Independent CodeVetter scan — not reviewed by upstream maintainers.

## Public product links

- [CodeVetter](https://codevetter.com/)
- [Download](https://codevetter.com/download)
- [Documentation](https://codevetter.com/docs/)
- [Source](https://github.com/Codevetter/codevetter)
