# tmux_snapshot

Source: https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/

> Capture ordered metadata and evaluate Ruby criteria locally. Pages retain one immutable capture; expired cursors require a new query. Limit defaults to 50 records, maximum 200.

tool MCPv0.1.0.alpha.3

MCP concept example

A working example of the core library. It can change without notice.

[What concept means](https://libtmux.org/en/meta/support/#concept-and-alpha)

* **tmux_snapshot**( [criteria](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria)?: [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"), [cursor](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcursor)?: [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"), [entity](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fentity)?: "session" | "window" | "pane" | "window_link" | "client", [limit](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Flimit)?: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"), )

  tool \[[source](https://github.com/libtmux/libtmux-ruby/blob/d8ce4bbee0ca7748a81929f81f7d8d07f8c51267/gems/libtmux-mcp/lib/libtmux/mcp/catalog.rb#L6)][¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot)

  Capture ordered metadata and evaluate Ruby criteria locally. Pages retain one immutable capture; expired cursors require a new query. Limit defaults to 50 records, maximum 200.

  * MCP request method

    `tools/call` Send `tmux_snapshot` as the tool name, with the arguments below.

  * Tool selection

    Enabled by default.

  ## Arguments[#](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.parameters)

  * **[`criteria`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria)**? ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

    Matches exactly one variant.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F0)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * **[`entity`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F0%2Fproperties%2Fentity)** ("session")

      * **[`profile`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F0%2Fproperties%2Fprofile)** ("libtmux-ruby.where")

      * **[`version`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F0%2Fproperties%2Fversion)** (1)

      * **[`where`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F0%2Fproperties%2Fwhere)** ([session](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession))

      No other properties are accepted.

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * **[`entity`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F1%2Fproperties%2Fentity)** ("window")

      * **[`profile`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F1%2Fproperties%2Fprofile)** ("libtmux-ruby.where")

      * **[`version`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F1%2Fproperties%2Fversion)** (1)

      * **[`where`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F1%2Fproperties%2Fwhere)** ([window](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow))

      No other properties are accepted.

    * **[Variant 3](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F2)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * **[`entity`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F2%2Fproperties%2Fentity)** ("pane")

      * **[`profile`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F2%2Fproperties%2Fprofile)** ("libtmux-ruby.where")

      * **[`version`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F2%2Fproperties%2Fversion)** (1)

      * **[`where`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F2%2Fproperties%2Fwhere)** ([pane](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane))

      No other properties are accepted.

    * **[Variant 4](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F3)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * **[`entity`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F3%2Fproperties%2Fentity)** ("window_link")

      * **[`profile`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F3%2Fproperties%2Fprofile)** ("libtmux-ruby.where")

      * **[`version`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F3%2Fproperties%2Fversion)** (1)

      * **[`where`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F3%2Fproperties%2Fwhere)** ([window_link](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link))

      No other properties are accepted.

    * **[Variant 5](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F4)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * **[`entity`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F4%2Fproperties%2Fentity)** ("client")

      * **[`profile`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F4%2Fproperties%2Fprofile)** ("libtmux-ruby.where")

      * **[`version`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F4%2Fproperties%2Fversion)** (1)

      * **[`where`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcriteria%2FoneOf%2F4%2Fproperties%2Fwhere)** ([client](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient))

      No other properties are accepted.

  * **[`cursor`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fcursor)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

    * maxLength

      `43`

    * pattern

      `"^[a-f0-9]{32}:[0-9]{1,10}$"`

  * **[`entity`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Fentity)**? ("session" | "window" | "pane" | "window_link" | "client")

  * **[`limit`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2Fproperties%2Flimit)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

    * minimum

      `1`

    * maximum

      `200`

  No other arguments are accepted.

  ## Result[#](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.result)

  Returns [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

  Matches exactly one variant.

  * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

    * **[`data`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * **[`capture_id`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcapture_id)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

      * **[`coverage`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcoverage)** ([Record](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")\<string, "complete" | "unloaded">)

      * **[`entity`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity)** ("session" | "window" | "pane" | "window_link" | "client")

      * **[`interval`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Finterval)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

        * **[`clock`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Finterval%2Fproperties%2Fclock)** ("monotonic_seconds")

        * **[`finished`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Finterval%2Fproperties%2Ffinished)** ([number](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * **[`reads`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Finterval%2Fproperties%2Freads)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

          * minimum

            `0`

        * **[`started`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Finterval%2Fproperties%2Fstarted)** ([number](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        No other properties are accepted.

      * **[`items`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems)** ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")>)

        * maxItems

          `200`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

          Matches exactly one variant.

          * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F0)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

            * **[`fields`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F0%2Fproperties%2Ffields)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

              * **[`attached`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F0%2Fproperties%2Ffields%2Fproperties%2Fattached)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

                * minimum

                  `0`

                * maximum

                  `4294967295`

              * **[`created`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F0%2Fproperties%2Ffields%2Fproperties%2Fcreated)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

                * minimum

                  `-9223372036854776000`

                * maximum

                  `9223372036854776000`

              * **[`id`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F0%2Fproperties%2Ffields%2Fproperties%2Fid)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

              * **[`name`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F0%2Fproperties%2Ffields%2Fproperties%2Fname)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

              * **[`windowCount`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F0%2Fproperties%2Ffields%2Fproperties%2FwindowCount)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

                * minimum

                  `0`

                * maximum

                  `4294967295`

              No other properties are accepted.

            * **[`kind`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F0%2Fproperties%2Fkind)** ("session")

            * **[`ref`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F0%2Fproperties%2Fref)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

              Matches exactly one variant.

              * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F0%2Fproperties%2Fref%2FoneOf%2F0)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

                * **[`generation`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F0%2Fproperties%2Fref%2FoneOf%2F0%2Fproperties%2Fgeneration)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

                  * minLength

                    `1`

                  * maxLength

                    `128`

                * **[`id`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F0%2Fproperties%2Fref%2FoneOf%2F0%2Fproperties%2Fid)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

                  * maxLength

                    `32`

                  * pattern

                    `"^\\$[0-9]+$"`

                * **[`kind`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F0%2Fproperties%2Fref%2FoneOf%2F0%2Fproperties%2Fkind)** ("session")

                No other properties are accepted.

            No other properties are accepted.

          * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

            * **[`fields`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F1%2Fproperties%2Ffields)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

              * **[`height`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F1%2Fproperties%2Ffields%2Fproperties%2Fheight)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

                * minimum

                  `0`

                * maximum

                  `4294967295`

              * **[`id`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F1%2Fproperties%2Ffields%2Fproperties%2Fid)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

              * **[`layout`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F1%2Fproperties%2Ffields%2Fproperties%2Flayout)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

              * **[`name`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F1%2Fproperties%2Ffields%2Fproperties%2Fname)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

              * **[`paneCount`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F1%2Fproperties%2Ffields%2Fproperties%2FpaneCount)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

                * minimum

                  `0`

                * maximum

                  `4294967295`

              * **[`width`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F1%2Fproperties%2Ffields%2Fproperties%2Fwidth)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

                * minimum

                  `0`

                * maximum

                  `4294967295`

              No other properties are accepted.

            * **[`kind`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F1%2Fproperties%2Fkind)** ("window")

            * **[`ref`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F1%2Fproperties%2Fref)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

              Matches exactly one variant.

              * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F1%2Fproperties%2Fref%2FoneOf%2F0)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

                * **[`generation`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F1%2Fproperties%2Fref%2FoneOf%2F0%2Fproperties%2Fgeneration)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

                  * minLength

                    `1`

                  * maxLength

                    `128`

                * **[`id`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F1%2Fproperties%2Fref%2FoneOf%2F0%2Fproperties%2Fid)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

                  * maxLength

                    `32`

                  * pattern

                    `"^@[0-9]+$"`

                * **[`kind`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F1%2Fproperties%2Fref%2FoneOf%2F0%2Fproperties%2Fkind)** ("window")

                No other properties are accepted.

            No other properties are accepted.

          * **[Variant 3](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

            * **[`fields`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2%2Fproperties%2Ffields)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

              * **[`active`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2%2Fproperties%2Ffields%2Fproperties%2Factive)** ([boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)"))

              * **[`currentCommand`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2%2Fproperties%2Ffields%2Fproperties%2FcurrentCommand)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

              * **[`currentPath`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2%2Fproperties%2Ffields%2Fproperties%2FcurrentPath)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

              * **[`dead`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2%2Fproperties%2Ffields%2Fproperties%2Fdead)** ([boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)"))

              * **[`deadStatus`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2%2Fproperties%2Ffields%2Fproperties%2FdeadStatus)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

                * minimum

                  `0`

                * maximum

                  `255`

              * **[`height`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2%2Fproperties%2Ffields%2Fproperties%2Fheight)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

                * minimum

                  `0`

                * maximum

                  `4294967295`

              * **[`id`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2%2Fproperties%2Ffields%2Fproperties%2Fid)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

              * **[`index`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2%2Fproperties%2Ffields%2Fproperties%2Findex)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

                * minimum

                  `0`

                * maximum

                  `4294967295`

              * **[`pid`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2%2Fproperties%2Ffields%2Fproperties%2Fpid)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

                * minimum

                  `0`

                * maximum

                  `2147483647`

              * **[`title`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2%2Fproperties%2Ffields%2Fproperties%2Ftitle)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

              * **[`width`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2%2Fproperties%2Ffields%2Fproperties%2Fwidth)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

                * minimum

                  `0`

                * maximum

                  `4294967295`

              * **[`windowId`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2%2Fproperties%2Ffields%2Fproperties%2FwindowId)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

              No other properties are accepted.

            * **[`kind`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2%2Fproperties%2Fkind)** ("pane")

            * **[`ref`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2%2Fproperties%2Fref)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

              Matches exactly one variant.

              * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2%2Fproperties%2Fref%2FoneOf%2F0)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

                * **[`generation`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2%2Fproperties%2Fref%2FoneOf%2F0%2Fproperties%2Fgeneration)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

                  * minLength

                    `1`

                  * maxLength

                    `128`

                * **[`id`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2%2Fproperties%2Fref%2FoneOf%2F0%2Fproperties%2Fid)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

                  * maxLength

                    `32`

                  * pattern

                    `"^%[0-9]+$"`

                * **[`kind`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F2%2Fproperties%2Fref%2FoneOf%2F0%2Fproperties%2Fkind)** ("pane")

                No other properties are accepted.

            No other properties are accepted.

          * **[Variant 4](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F3)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

            * **[`fields`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F3%2Fproperties%2Ffields)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

              * **[`active`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F3%2Fproperties%2Ffields%2Fproperties%2Factive)** ([boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)"))

              * **[`index`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F3%2Fproperties%2Ffields%2Fproperties%2Findex)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

                * minimum

                  `0`

                * maximum

                  `2147483647`

              * **[`sessionId`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F3%2Fproperties%2Ffields%2Fproperties%2FsessionId)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

              * **[`windowId`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F3%2Fproperties%2Ffields%2Fproperties%2FwindowId)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

              No other properties are accepted.

            * **[`kind`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F3%2Fproperties%2Fkind)** ("window_link")

            * **[`ref`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F3%2Fproperties%2Fref)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

              Matches exactly one variant.

              * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F3%2Fproperties%2Fref%2FoneOf%2F0)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

                * **[`generation`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F3%2Fproperties%2Fref%2FoneOf%2F0%2Fproperties%2Fgeneration)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

                  * minLength

                    `1`

                  * maxLength

                    `128`

                * **[`id`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F3%2Fproperties%2Fref%2FoneOf%2F0%2Fproperties%2Fid)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

                  * maxLength

                    `32`

                  * pattern

                    `"^@[0-9]+$"`

                * **[`index`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F3%2Fproperties%2Fref%2FoneOf%2F0%2Fproperties%2Findex)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

                  * minimum

                    `0`

                * **[`kind`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F3%2Fproperties%2Fref%2FoneOf%2F0%2Fproperties%2Fkind)** ("window_link")

                * **[`session_id`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F3%2Fproperties%2Fref%2FoneOf%2F0%2Fproperties%2Fsession_id)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

                  * maxLength

                    `32`

                  * pattern

                    `"^\\$[0-9]+$"`

                No other properties are accepted.

            No other properties are accepted.

          * **[Variant 5](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F4)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

            * **[`fields`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F4%2Fproperties%2Ffields)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

              * **[`controlMode`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F4%2Fproperties%2Ffields%2Fproperties%2FcontrolMode)** ([boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)"))

              * **[`created`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F4%2Fproperties%2Ffields%2Fproperties%2Fcreated)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

                * minimum

                  `-9223372036854776000`

                * maximum

                  `9223372036854776000`

              * **[`height`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F4%2Fproperties%2Ffields%2Fproperties%2Fheight)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

                * minimum

                  `0`

                * maximum

                  `4294967295`

              * **[`name`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F4%2Fproperties%2Ffields%2Fproperties%2Fname)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

              * **[`pid`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F4%2Fproperties%2Ffields%2Fproperties%2Fpid)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

                * minimum

                  `0`

                * maximum

                  `2147483647`

              * **[`readOnly`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F4%2Fproperties%2Ffields%2Fproperties%2FreadOnly)** ([boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)"))

              * **[`sessionId`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F4%2Fproperties%2Ffields%2Fproperties%2FsessionId)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

              * **[`tty`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F4%2Fproperties%2Ffields%2Fproperties%2Ftty)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

              * **[`utf8`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F4%2Fproperties%2Ffields%2Fproperties%2Futf8)** ([boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)"))

              * **[`width`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F4%2Fproperties%2Ffields%2Fproperties%2Fwidth)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

                * minimum

                  `0`

                * maximum

                  `4294967295`

              No other properties are accepted.

            * **[`kind`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F4%2Fproperties%2Fkind)** ("client")

            * **[`ref`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fitems%2Fitems%2FoneOf%2F4%2Fproperties%2Fref)** ([null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

            No other properties are accepted.

      * **[`next_cursor`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fnext_cursor)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

      * **[`server_identity`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fserver_identity)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

        * **[`generation`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fserver_identity%2Fproperties%2Fgeneration)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * **[`pid`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fserver_identity%2Fproperties%2Fpid)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * **[`start_time`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fserver_identity%2Fproperties%2Fstart_time)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * **[`tmux_version`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fserver_identity%2Fproperties%2Ftmux_version)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        No other properties are accepted.

      * **[`truncated`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Ftruncated)** ([boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)"))

      No other properties are accepted.

    * **[`ok`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F0%2Fproperties%2Fok)** (true)

    No other properties are accepted.

  * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

    * **[`error`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * **[`code`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fcode)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

      * **[`delivery`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fdelivery)** ("not_sent" | "possibly_sent" | "observed")

      * **[`effects`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects)**? ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

        * **[`created`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated)** ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")>)

          * maxItems

            `3`

          - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

            Matches exactly one variant.

            * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

              * **[`generation`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0%2Fproperties%2Fgeneration)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

                * minLength

                  `1`

                * maxLength

                  `128`

              * **[`id`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0%2Fproperties%2Fid)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

                * maxLength

                  `32`

                * pattern

                  `"^\\$[0-9]+$"`

              * **[`kind`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0%2Fproperties%2Fkind)** ("session")

              No other properties are accepted.

            * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

              * **[`generation`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1%2Fproperties%2Fgeneration)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

                * minLength

                  `1`

                * maxLength

                  `128`

              * **[`id`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1%2Fproperties%2Fid)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

                * maxLength

                  `32`

                * pattern

                  `"^@[0-9]+$"`

              * **[`kind`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1%2Fproperties%2Fkind)** ("window")

              No other properties are accepted.

            * **[Variant 3](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

              * **[`generation`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2%2Fproperties%2Fgeneration)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

                * minLength

                  `1`

                * maxLength

                  `128`

              * **[`id`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2%2Fproperties%2Fid)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

                * maxLength

                  `32`

                * pattern

                  `"^%[0-9]+$"`

              * **[`kind`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2%2Fproperties%2Fkind)** ("pane")

              No other properties are accepted.

            * **[Variant 4](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

              * **[`generation`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fgeneration)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

                * minLength

                  `1`

                * maxLength

                  `128`

              * **[`id`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fid)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

                * maxLength

                  `32`

                * pattern

                  `"^@[0-9]+$"`

              * **[`index`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Findex)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

                * minimum

                  `0`

              * **[`kind`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fkind)** ("window_link")

              * **[`session_id`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fsession_id)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

                * maxLength

                  `32`

                * pattern

                  `"^\\$[0-9]+$"`

              No other properties are accepted.

        * **[`state`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fstate)** ("none" | "known" | "unknown")

        No other properties are accepted.

      * **[`message`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fmessage)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

      No other properties are accepted.

    * **[`ok`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.output%2FoneOf%2F1%2Fproperties%2Fok)** (false)

    No other properties are accepted.

  ## Types[#](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.types)

  * ### `client`: [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient)

    * **[`and`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient%2Fproperties%2Fand)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[client](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient)>)

      * maxItems

        `2048`

    * **[`controlMode`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient%2Fproperties%2FcontrolMode)**? ([client.control_mode](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.control_mode))

    * **[`created`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient%2Fproperties%2Fcreated)**? ([client.created](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.created))

    * **[`height`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient%2Fproperties%2Fheight)**? ([client.height](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.height))

    * **[`name`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient%2Fproperties%2Fname)**? ([client.name](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.name))

    * **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient%2Fproperties%2Fnot)**? ([client](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient))

    * **[`or`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient%2Fproperties%2For)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[client](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient)>)

      * maxItems

        `2048`

    * **[`pid`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient%2Fproperties%2Fpid)**? ([client.pid](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.pid))

    * **[`readOnly`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient%2Fproperties%2FreadOnly)**? ([client.read_only](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.read_only))

    * **[`session`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient%2Fproperties%2Fsession)**? ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`is`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient%2Fproperties%2Fsession%2Fproperties%2Fis)**? ([session](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession) | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

      - **[`isNot`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient%2Fproperties%2Fsession%2Fproperties%2FisNot)**? ([session](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession) | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

      No other properties are accepted.

    * **[`sessionId`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient%2Fproperties%2FsessionId)**? ([client.session_id](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.session_id))

    * **[`tty`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient%2Fproperties%2Ftty)**? ([client.tty](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.tty))

    * **[`utf8`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient%2Fproperties%2Futf8)**? ([client.utf8](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.utf8))

    * **[`width`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient%2Fproperties%2Fwidth)**? ([client.width](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.width))

    No other properties are accepted.

  - ### `client.control_mode`: [boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.control_mode)

    Matches one or more variants.

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.control_mode%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.control_mode%2FanyOf%2F1%2Fproperties%2Fequals)**? ([boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)"))

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.control_mode%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)")>)

        * maxItems

          `1024`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.control_mode%2FanyOf%2F1%2Fproperties%2Fnot)**? ([client.control_mode](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.control_mode))

      No other properties are accepted.

  * ### `client.created`: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.created)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.created%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

      * minimum

        `-9223372036854776000`

      * maximum

        `9223372036854776000`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.created%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.created%2FanyOf%2F1%2Fproperties%2Fequals)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `-9223372036854776000`

        * maximum

          `9223372036854776000`

      - **[`gt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.created%2FanyOf%2F1%2Fproperties%2Fgt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `-9223372036854776000`

        * maximum

          `9223372036854776000`

      - **[`gte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.created%2FanyOf%2F1%2Fproperties%2Fgte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `-9223372036854776000`

        * maximum

          `9223372036854776000`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.created%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.created%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

          * minimum

            `-9223372036854776000`

          * maximum

            `9223372036854776000`

      - **[`lt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.created%2FanyOf%2F1%2Fproperties%2Flt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `-9223372036854776000`

        * maximum

          `9223372036854776000`

      - **[`lte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.created%2FanyOf%2F1%2Fproperties%2Flte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `-9223372036854776000`

        * maximum

          `9223372036854776000`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.created%2FanyOf%2F1%2Fproperties%2Fnot)**? ([client.created](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.created))

      No other properties are accepted.

  - ### `client.height`: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.height)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.height%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

      Matches one or more variants.

      * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.height%2FanyOf%2F0%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.height%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.height%2FanyOf%2F1%2Fproperties%2Fequals)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

        Matches one or more variants.

        * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.height%2FanyOf%2F1%2Fproperties%2Fequals%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

          * minimum

            `0`

          * maximum

            `4294967295`

      - **[`gt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.height%2FanyOf%2F1%2Fproperties%2Fgt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`gte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.height%2FanyOf%2F1%2Fproperties%2Fgte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.height%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.height%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

          Matches one or more variants.

          * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.height%2FanyOf%2F1%2Fproperties%2Fin%2Fitems%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

            * minimum

              `0`

            * maximum

              `4294967295`

      - **[`lt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.height%2FanyOf%2F1%2Fproperties%2Flt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`lte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.height%2FanyOf%2F1%2Fproperties%2Flte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.height%2FanyOf%2F1%2Fproperties%2Fnot)**? ([client.height](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.height))

      No other properties are accepted.

  * ### `client.name`: [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.name)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.name%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

      * maxLength

        `65536`

      * x-maxUtf8Bytes

        `65536`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.name%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`contains`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.name%2FanyOf%2F1%2Fproperties%2Fcontains)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`endsWith`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.name%2FanyOf%2F1%2Fproperties%2FendsWith)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.name%2FanyOf%2F1%2Fproperties%2Fequals)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.name%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.name%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

          * maxLength

            `65536`

          * x-maxUtf8Bytes

            `65536`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.name%2FanyOf%2F1%2Fproperties%2Fnot)**? ([client.name](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.name))

      - **[`startsWith`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.name%2FanyOf%2F1%2Fproperties%2FstartsWith)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      No other properties are accepted.

  - ### `client.pid`: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.pid)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.pid%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

      * minimum

        `0`

      * maximum

        `2147483647`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.pid%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.pid%2FanyOf%2F1%2Fproperties%2Fequals)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `2147483647`

      - **[`gt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.pid%2FanyOf%2F1%2Fproperties%2Fgt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `2147483647`

      - **[`gte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.pid%2FanyOf%2F1%2Fproperties%2Fgte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `2147483647`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.pid%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.pid%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

          * minimum

            `0`

          * maximum

            `2147483647`

      - **[`lt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.pid%2FanyOf%2F1%2Fproperties%2Flt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `2147483647`

      - **[`lte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.pid%2FanyOf%2F1%2Fproperties%2Flte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `2147483647`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.pid%2FanyOf%2F1%2Fproperties%2Fnot)**? ([client.pid](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.pid))

      No other properties are accepted.

  * ### `client.read_only`: [boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.read_only)

    Matches one or more variants.

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.read_only%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.read_only%2FanyOf%2F1%2Fproperties%2Fequals)**? ([boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)"))

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.read_only%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)")>)

        * maxItems

          `1024`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.read_only%2FanyOf%2F1%2Fproperties%2Fnot)**? ([client.read_only](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.read_only))

      No other properties are accepted.

  - ### `client.session_id`: [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.session_id)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.session_id%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

      Matches one or more variants.

      * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.session_id%2FanyOf%2F0%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.session_id%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.session_id%2FanyOf%2F1%2Fproperties%2Fequals)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

        Matches one or more variants.

        * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.session_id%2FanyOf%2F1%2Fproperties%2Fequals%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

          * maxLength

            `65536`

          * x-maxUtf8Bytes

            `65536`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.session_id%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.session_id%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

          Matches one or more variants.

          * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.session_id%2FanyOf%2F1%2Fproperties%2Fin%2Fitems%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

            * maxLength

              `65536`

            * x-maxUtf8Bytes

              `65536`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.session_id%2FanyOf%2F1%2Fproperties%2Fnot)**? ([client.session_id](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.session_id))

      No other properties are accepted.

  * ### `client.tty`: [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.tty)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.tty%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

      Matches one or more variants.

      * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.tty%2FanyOf%2F0%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.tty%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`contains`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.tty%2FanyOf%2F1%2Fproperties%2Fcontains)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`endsWith`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.tty%2FanyOf%2F1%2Fproperties%2FendsWith)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.tty%2FanyOf%2F1%2Fproperties%2Fequals)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

        Matches one or more variants.

        * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.tty%2FanyOf%2F1%2Fproperties%2Fequals%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

          * maxLength

            `65536`

          * x-maxUtf8Bytes

            `65536`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.tty%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.tty%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

          Matches one or more variants.

          * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.tty%2FanyOf%2F1%2Fproperties%2Fin%2Fitems%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

            * maxLength

              `65536`

            * x-maxUtf8Bytes

              `65536`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.tty%2FanyOf%2F1%2Fproperties%2Fnot)**? ([client.tty](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.tty))

      - **[`startsWith`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.tty%2FanyOf%2F1%2Fproperties%2FstartsWith)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      No other properties are accepted.

  - ### `client.utf8`: [boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.utf8)

    Matches one or more variants.

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.utf8%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.utf8%2FanyOf%2F1%2Fproperties%2Fequals)**? ([boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)"))

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.utf8%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)")>)

        * maxItems

          `1024`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.utf8%2FanyOf%2F1%2Fproperties%2Fnot)**? ([client.utf8](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.utf8))

      No other properties are accepted.

  * ### `client.width`: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.width)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.width%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

      * minimum

        `0`

      * maximum

        `4294967295`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.width%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.width%2FanyOf%2F1%2Fproperties%2Fequals)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`gt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.width%2FanyOf%2F1%2Fproperties%2Fgt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`gte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.width%2FanyOf%2F1%2Fproperties%2Fgte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.width%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.width%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

          * minimum

            `0`

          * maximum

            `4294967295`

      - **[`lt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.width%2FanyOf%2F1%2Fproperties%2Flt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`lte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.width%2FanyOf%2F1%2Fproperties%2Flte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.width%2FanyOf%2F1%2Fproperties%2Fnot)**? ([client.width](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fclient.width))

      No other properties are accepted.

  - ### `pane`: [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane)

    * **[`active`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane%2Fproperties%2Factive)**? ([pane.active](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.active))

    * **[`and`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane%2Fproperties%2Fand)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[pane](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane)>)

      * maxItems

        `2048`

    * **[`currentCommand`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane%2Fproperties%2FcurrentCommand)**? ([pane.current_command](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_command))

    * **[`currentPath`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane%2Fproperties%2FcurrentPath)**? ([pane.current_path](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_path))

    * **[`dead`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane%2Fproperties%2Fdead)**? ([pane.dead](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead))

    * **[`deadStatus`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane%2Fproperties%2FdeadStatus)**? ([pane.dead_status](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead_status))

    * **[`height`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane%2Fproperties%2Fheight)**? ([pane.height](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.height))

    * **[`id`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane%2Fproperties%2Fid)**? ([pane.id](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.id))

    * **[`index`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane%2Fproperties%2Findex)**? ([pane.index](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.index))

    * **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane%2Fproperties%2Fnot)**? ([pane](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane))

    * **[`or`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane%2Fproperties%2For)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[pane](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane)>)

      * maxItems

        `2048`

    * **[`pid`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane%2Fproperties%2Fpid)**? ([pane.pid](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.pid))

    * **[`title`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane%2Fproperties%2Ftitle)**? ([pane.title](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.title))

    * **[`width`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane%2Fproperties%2Fwidth)**? ([pane.width](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.width))

    * **[`window`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane%2Fproperties%2Fwindow)**? ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`is`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane%2Fproperties%2Fwindow%2Fproperties%2Fis)**? ([window](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow))

      - **[`isNot`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane%2Fproperties%2Fwindow%2Fproperties%2FisNot)**? ([window](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow))

      No other properties are accepted.

    * **[`windowId`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane%2Fproperties%2FwindowId)**? ([pane.window_id](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.window_id))

    No other properties are accepted.

  * ### `pane.active`: [boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.active)

    Matches one or more variants.

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.active%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.active%2FanyOf%2F1%2Fproperties%2Fequals)**? ([boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)"))

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.active%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)")>)

        * maxItems

          `1024`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.active%2FanyOf%2F1%2Fproperties%2Fnot)**? ([pane.active](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.active))

      No other properties are accepted.

  - ### `pane.current_command`: [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_command)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_command%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

      * maxLength

        `65536`

      * x-maxUtf8Bytes

        `65536`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_command%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`contains`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_command%2FanyOf%2F1%2Fproperties%2Fcontains)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`endsWith`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_command%2FanyOf%2F1%2Fproperties%2FendsWith)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_command%2FanyOf%2F1%2Fproperties%2Fequals)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_command%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_command%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

          * maxLength

            `65536`

          * x-maxUtf8Bytes

            `65536`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_command%2FanyOf%2F1%2Fproperties%2Fnot)**? ([pane.current_command](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_command))

      - **[`startsWith`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_command%2FanyOf%2F1%2Fproperties%2FstartsWith)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      No other properties are accepted.

  * ### `pane.current_path`: [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_path)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_path%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

      Matches one or more variants.

      * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_path%2FanyOf%2F0%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_path%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`contains`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_path%2FanyOf%2F1%2Fproperties%2Fcontains)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`endsWith`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_path%2FanyOf%2F1%2Fproperties%2FendsWith)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_path%2FanyOf%2F1%2Fproperties%2Fequals)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

        Matches one or more variants.

        * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_path%2FanyOf%2F1%2Fproperties%2Fequals%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

          * maxLength

            `65536`

          * x-maxUtf8Bytes

            `65536`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_path%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_path%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

          Matches one or more variants.

          * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_path%2FanyOf%2F1%2Fproperties%2Fin%2Fitems%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

            * maxLength

              `65536`

            * x-maxUtf8Bytes

              `65536`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_path%2FanyOf%2F1%2Fproperties%2Fnot)**? ([pane.current_path](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_path))

      - **[`startsWith`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.current_path%2FanyOf%2F1%2Fproperties%2FstartsWith)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      No other properties are accepted.

  - ### `pane.dead`: [boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead)

    Matches one or more variants.

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead%2FanyOf%2F1%2Fproperties%2Fequals)**? ([boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)"))

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)")>)

        * maxItems

          `1024`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead%2FanyOf%2F1%2Fproperties%2Fnot)**? ([pane.dead](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead))

      No other properties are accepted.

  * ### `pane.dead_status`: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead_status)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead_status%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

      Matches one or more variants.

      * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead_status%2FanyOf%2F0%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `255`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead_status%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead_status%2FanyOf%2F1%2Fproperties%2Fequals)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

        Matches one or more variants.

        * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead_status%2FanyOf%2F1%2Fproperties%2Fequals%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

          * minimum

            `0`

          * maximum

            `255`

      - **[`gt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead_status%2FanyOf%2F1%2Fproperties%2Fgt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `255`

      - **[`gte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead_status%2FanyOf%2F1%2Fproperties%2Fgte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `255`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead_status%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead_status%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

          Matches one or more variants.

          * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead_status%2FanyOf%2F1%2Fproperties%2Fin%2Fitems%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

            * minimum

              `0`

            * maximum

              `255`

      - **[`lt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead_status%2FanyOf%2F1%2Fproperties%2Flt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `255`

      - **[`lte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead_status%2FanyOf%2F1%2Fproperties%2Flte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `255`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead_status%2FanyOf%2F1%2Fproperties%2Fnot)**? ([pane.dead_status](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.dead_status))

      No other properties are accepted.

  - ### `pane.height`: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.height)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.height%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

      * minimum

        `0`

      * maximum

        `4294967295`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.height%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.height%2FanyOf%2F1%2Fproperties%2Fequals)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`gt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.height%2FanyOf%2F1%2Fproperties%2Fgt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`gte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.height%2FanyOf%2F1%2Fproperties%2Fgte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.height%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.height%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

          * minimum

            `0`

          * maximum

            `4294967295`

      - **[`lt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.height%2FanyOf%2F1%2Fproperties%2Flt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`lte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.height%2FanyOf%2F1%2Fproperties%2Flte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.height%2FanyOf%2F1%2Fproperties%2Fnot)**? ([pane.height](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.height))

      No other properties are accepted.

  * ### `pane.id`: [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.id)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.id%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

      * maxLength

        `65536`

      * x-maxUtf8Bytes

        `65536`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.id%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.id%2FanyOf%2F1%2Fproperties%2Fequals)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.id%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.id%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

          * maxLength

            `65536`

          * x-maxUtf8Bytes

            `65536`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.id%2FanyOf%2F1%2Fproperties%2Fnot)**? ([pane.id](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.id))

      No other properties are accepted.

  - ### `pane.index`: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.index)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.index%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

      * minimum

        `0`

      * maximum

        `4294967295`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.index%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.index%2FanyOf%2F1%2Fproperties%2Fequals)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`gt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.index%2FanyOf%2F1%2Fproperties%2Fgt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`gte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.index%2FanyOf%2F1%2Fproperties%2Fgte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.index%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.index%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

          * minimum

            `0`

          * maximum

            `4294967295`

      - **[`lt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.index%2FanyOf%2F1%2Fproperties%2Flt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`lte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.index%2FanyOf%2F1%2Fproperties%2Flte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.index%2FanyOf%2F1%2Fproperties%2Fnot)**? ([pane.index](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.index))

      No other properties are accepted.

  * ### `pane.pid`: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.pid)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.pid%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

      Matches one or more variants.

      * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.pid%2FanyOf%2F0%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `2147483647`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.pid%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.pid%2FanyOf%2F1%2Fproperties%2Fequals)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

        Matches one or more variants.

        * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.pid%2FanyOf%2F1%2Fproperties%2Fequals%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

          * minimum

            `0`

          * maximum

            `2147483647`

      - **[`gt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.pid%2FanyOf%2F1%2Fproperties%2Fgt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `2147483647`

      - **[`gte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.pid%2FanyOf%2F1%2Fproperties%2Fgte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `2147483647`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.pid%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.pid%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

          Matches one or more variants.

          * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.pid%2FanyOf%2F1%2Fproperties%2Fin%2Fitems%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

            * minimum

              `0`

            * maximum

              `2147483647`

      - **[`lt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.pid%2FanyOf%2F1%2Fproperties%2Flt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `2147483647`

      - **[`lte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.pid%2FanyOf%2F1%2Fproperties%2Flte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `2147483647`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.pid%2FanyOf%2F1%2Fproperties%2Fnot)**? ([pane.pid](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.pid))

      No other properties are accepted.

  - ### `pane.title`: [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.title)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.title%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

      * maxLength

        `65536`

      * x-maxUtf8Bytes

        `65536`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.title%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`contains`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.title%2FanyOf%2F1%2Fproperties%2Fcontains)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`endsWith`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.title%2FanyOf%2F1%2Fproperties%2FendsWith)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.title%2FanyOf%2F1%2Fproperties%2Fequals)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.title%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.title%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

          * maxLength

            `65536`

          * x-maxUtf8Bytes

            `65536`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.title%2FanyOf%2F1%2Fproperties%2Fnot)**? ([pane.title](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.title))

      - **[`startsWith`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.title%2FanyOf%2F1%2Fproperties%2FstartsWith)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      No other properties are accepted.

  * ### `pane.width`: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.width)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.width%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

      * minimum

        `0`

      * maximum

        `4294967295`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.width%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.width%2FanyOf%2F1%2Fproperties%2Fequals)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`gt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.width%2FanyOf%2F1%2Fproperties%2Fgt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`gte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.width%2FanyOf%2F1%2Fproperties%2Fgte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.width%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.width%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

          * minimum

            `0`

          * maximum

            `4294967295`

      - **[`lt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.width%2FanyOf%2F1%2Fproperties%2Flt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`lte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.width%2FanyOf%2F1%2Fproperties%2Flte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.width%2FanyOf%2F1%2Fproperties%2Fnot)**? ([pane.width](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.width))

      No other properties are accepted.

  - ### `pane.window_id`: [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.window_id)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.window_id%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

      * maxLength

        `65536`

      * x-maxUtf8Bytes

        `65536`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.window_id%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.window_id%2FanyOf%2F1%2Fproperties%2Fequals)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.window_id%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.window_id%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

          * maxLength

            `65536`

          * x-maxUtf8Bytes

            `65536`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.window_id%2FanyOf%2F1%2Fproperties%2Fnot)**? ([pane.window_id](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane.window_id))

      No other properties are accepted.

  * ### `session`: [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession)

    * **[`and`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2Fand)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[session](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession)>)

      * maxItems

        `2048`

    * **[`attached`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2Fattached)**? ([session.attached](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.attached))

    * **[`created`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2Fcreated)**? ([session.created](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.created))

    * **[`currentWindow`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2FcurrentWindow)**? ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`is`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2FcurrentWindow%2Fproperties%2Fis)**? ([window](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow) | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

      - **[`isNot`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2FcurrentWindow%2Fproperties%2FisNot)**? ([window](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow) | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

      No other properties are accepted.

    * **[`id`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2Fid)**? ([session.id](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.id))

    * **[`name`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2Fname)**? ([session.name](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.name))

    * **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2Fnot)**? ([session](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession))

    * **[`or`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2For)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[session](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession)>)

      * maxItems

        `2048`

    * **[`panes`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2Fpanes)**? ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`every`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2Fpanes%2Fproperties%2Fevery)**? ([pane](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane))

      - **[`none`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2Fpanes%2Fproperties%2Fnone)**? ([pane](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane))

      - **[`some`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2Fpanes%2Fproperties%2Fsome)**? ([pane](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane))

      No other properties are accepted.

    * **[`windowCount`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2FwindowCount)**? ([session.window_count](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.window_count))

    * **[`windowLinks`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2FwindowLinks)**? ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`every`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2FwindowLinks%2Fproperties%2Fevery)**? ([window_link](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link))

      - **[`none`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2FwindowLinks%2Fproperties%2Fnone)**? ([window_link](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link))

      - **[`some`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2FwindowLinks%2Fproperties%2Fsome)**? ([window_link](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link))

      No other properties are accepted.

    * **[`windows`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2Fwindows)**? ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`every`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2Fwindows%2Fproperties%2Fevery)**? ([window](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow))

      - **[`none`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2Fwindows%2Fproperties%2Fnone)**? ([window](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow))

      - **[`some`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession%2Fproperties%2Fwindows%2Fproperties%2Fsome)**? ([window](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow))

      No other properties are accepted.

    No other properties are accepted.

  - ### `session.attached`: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.attached)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.attached%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

      * minimum

        `0`

      * maximum

        `4294967295`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.attached%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.attached%2FanyOf%2F1%2Fproperties%2Fequals)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`gt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.attached%2FanyOf%2F1%2Fproperties%2Fgt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`gte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.attached%2FanyOf%2F1%2Fproperties%2Fgte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.attached%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.attached%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

          * minimum

            `0`

          * maximum

            `4294967295`

      - **[`lt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.attached%2FanyOf%2F1%2Fproperties%2Flt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`lte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.attached%2FanyOf%2F1%2Fproperties%2Flte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.attached%2FanyOf%2F1%2Fproperties%2Fnot)**? ([session.attached](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.attached))

      No other properties are accepted.

  * ### `session.created`: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.created)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.created%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

      * minimum

        `-9223372036854776000`

      * maximum

        `9223372036854776000`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.created%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.created%2FanyOf%2F1%2Fproperties%2Fequals)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `-9223372036854776000`

        * maximum

          `9223372036854776000`

      - **[`gt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.created%2FanyOf%2F1%2Fproperties%2Fgt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `-9223372036854776000`

        * maximum

          `9223372036854776000`

      - **[`gte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.created%2FanyOf%2F1%2Fproperties%2Fgte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `-9223372036854776000`

        * maximum

          `9223372036854776000`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.created%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.created%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

          * minimum

            `-9223372036854776000`

          * maximum

            `9223372036854776000`

      - **[`lt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.created%2FanyOf%2F1%2Fproperties%2Flt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `-9223372036854776000`

        * maximum

          `9223372036854776000`

      - **[`lte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.created%2FanyOf%2F1%2Fproperties%2Flte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `-9223372036854776000`

        * maximum

          `9223372036854776000`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.created%2FanyOf%2F1%2Fproperties%2Fnot)**? ([session.created](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.created))

      No other properties are accepted.

  - ### `session.id`: [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.id)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.id%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

      * maxLength

        `65536`

      * x-maxUtf8Bytes

        `65536`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.id%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.id%2FanyOf%2F1%2Fproperties%2Fequals)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.id%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.id%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

          * maxLength

            `65536`

          * x-maxUtf8Bytes

            `65536`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.id%2FanyOf%2F1%2Fproperties%2Fnot)**? ([session.id](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.id))

      No other properties are accepted.

  * ### `session.name`: [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.name)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.name%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

      * maxLength

        `65536`

      * x-maxUtf8Bytes

        `65536`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.name%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`contains`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.name%2FanyOf%2F1%2Fproperties%2Fcontains)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`endsWith`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.name%2FanyOf%2F1%2Fproperties%2FendsWith)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.name%2FanyOf%2F1%2Fproperties%2Fequals)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.name%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.name%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

          * maxLength

            `65536`

          * x-maxUtf8Bytes

            `65536`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.name%2FanyOf%2F1%2Fproperties%2Fnot)**? ([session.name](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.name))

      - **[`startsWith`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.name%2FanyOf%2F1%2Fproperties%2FstartsWith)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      No other properties are accepted.

  - ### `session.window_count`: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.window_count)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.window_count%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

      * minimum

        `0`

      * maximum

        `4294967295`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.window_count%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.window_count%2FanyOf%2F1%2Fproperties%2Fequals)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`gt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.window_count%2FanyOf%2F1%2Fproperties%2Fgt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`gte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.window_count%2FanyOf%2F1%2Fproperties%2Fgte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.window_count%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.window_count%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

          * minimum

            `0`

          * maximum

            `4294967295`

      - **[`lt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.window_count%2FanyOf%2F1%2Fproperties%2Flt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`lte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.window_count%2FanyOf%2F1%2Fproperties%2Flte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.window_count%2FanyOf%2F1%2Fproperties%2Fnot)**? ([session.window_count](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession.window_count))

      No other properties are accepted.

  * ### `window`: [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow)

    * **[`activePane`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2FactivePane)**? ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`is`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2FactivePane%2Fproperties%2Fis)**? ([pane](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane) | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

      - **[`isNot`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2FactivePane%2Fproperties%2FisNot)**? ([pane](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane) | [null](https://json-schema.org/understanding-json-schema/reference/null "null (JSON Schema)"))

      No other properties are accepted.

    * **[`and`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2Fand)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[window](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow)>)

      * maxItems

        `2048`

    * **[`height`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2Fheight)**? ([window.height](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.height))

    * **[`id`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2Fid)**? ([window.id](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.id))

    * **[`layout`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2Flayout)**? ([window.layout](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.layout))

    * **[`name`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2Fname)**? ([window.name](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.name))

    * **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2Fnot)**? ([window](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow))

    * **[`or`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2For)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[window](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow)>)

      * maxItems

        `2048`

    * **[`paneCount`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2FpaneCount)**? ([window.pane_count](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.pane_count))

    * **[`panes`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2Fpanes)**? ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`every`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2Fpanes%2Fproperties%2Fevery)**? ([pane](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane))

      - **[`none`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2Fpanes%2Fproperties%2Fnone)**? ([pane](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane))

      - **[`some`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2Fpanes%2Fproperties%2Fsome)**? ([pane](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fpane))

      No other properties are accepted.

    * **[`width`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2Fwidth)**? ([window.width](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.width))

    * **[`windowLinks`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2FwindowLinks)**? ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`every`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2FwindowLinks%2Fproperties%2Fevery)**? ([window_link](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link))

      - **[`none`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2FwindowLinks%2Fproperties%2Fnone)**? ([window_link](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link))

      - **[`some`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow%2Fproperties%2FwindowLinks%2Fproperties%2Fsome)**? ([window_link](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link))

      No other properties are accepted.

    No other properties are accepted.

  - ### `window_link`: [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link)

    * **[`active`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link%2Fproperties%2Factive)**? ([window_link.active](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.active))

    * **[`and`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link%2Fproperties%2Fand)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[window_link](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link)>)

      * maxItems

        `2048`

    * **[`index`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link%2Fproperties%2Findex)**? ([window_link.index](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.index))

    * **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link%2Fproperties%2Fnot)**? ([window_link](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link))

    * **[`or`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link%2Fproperties%2For)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[window_link](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link)>)

      * maxItems

        `2048`

    * **[`session`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link%2Fproperties%2Fsession)**? ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`is`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link%2Fproperties%2Fsession%2Fproperties%2Fis)**? ([session](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession))

      - **[`isNot`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link%2Fproperties%2Fsession%2Fproperties%2FisNot)**? ([session](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fsession))

      No other properties are accepted.

    * **[`sessionId`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link%2Fproperties%2FsessionId)**? ([window_link.session_id](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.session_id))

    * **[`window`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link%2Fproperties%2Fwindow)**? ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`is`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link%2Fproperties%2Fwindow%2Fproperties%2Fis)**? ([window](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow))

      - **[`isNot`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link%2Fproperties%2Fwindow%2Fproperties%2FisNot)**? ([window](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow))

      No other properties are accepted.

    * **[`windowId`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link%2Fproperties%2FwindowId)**? ([window_link.window_id](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.window_id))

    No other properties are accepted.

  * ### `window_link.active`: [boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.active)

    Matches one or more variants.

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.active%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.active%2FanyOf%2F1%2Fproperties%2Fequals)**? ([boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)"))

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.active%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)")>)

        * maxItems

          `1024`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.active%2FanyOf%2F1%2Fproperties%2Fnot)**? ([window_link.active](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.active))

      No other properties are accepted.

  - ### `window_link.index`: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.index)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.index%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

      * minimum

        `0`

      * maximum

        `2147483647`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.index%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.index%2FanyOf%2F1%2Fproperties%2Fequals)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `2147483647`

      - **[`gt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.index%2FanyOf%2F1%2Fproperties%2Fgt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `2147483647`

      - **[`gte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.index%2FanyOf%2F1%2Fproperties%2Fgte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `2147483647`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.index%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.index%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

          * minimum

            `0`

          * maximum

            `2147483647`

      - **[`lt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.index%2FanyOf%2F1%2Fproperties%2Flt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `2147483647`

      - **[`lte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.index%2FanyOf%2F1%2Fproperties%2Flte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `2147483647`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.index%2FanyOf%2F1%2Fproperties%2Fnot)**? ([window_link.index](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.index))

      No other properties are accepted.

  * ### `window_link.session_id`: [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.session_id)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.session_id%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

      * maxLength

        `65536`

      * x-maxUtf8Bytes

        `65536`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.session_id%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.session_id%2FanyOf%2F1%2Fproperties%2Fequals)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.session_id%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.session_id%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

          * maxLength

            `65536`

          * x-maxUtf8Bytes

            `65536`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.session_id%2FanyOf%2F1%2Fproperties%2Fnot)**? ([window_link.session_id](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.session_id))

      No other properties are accepted.

  - ### `window_link.window_id`: [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.window_id)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.window_id%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

      * maxLength

        `65536`

      * x-maxUtf8Bytes

        `65536`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.window_id%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.window_id%2FanyOf%2F1%2Fproperties%2Fequals)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.window_id%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.window_id%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

          * maxLength

            `65536`

          * x-maxUtf8Bytes

            `65536`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.window_id%2FanyOf%2F1%2Fproperties%2Fnot)**? ([window_link.window_id](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow_link.window_id))

      No other properties are accepted.

  * ### `window.height`: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.height)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.height%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

      * minimum

        `0`

      * maximum

        `4294967295`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.height%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.height%2FanyOf%2F1%2Fproperties%2Fequals)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`gt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.height%2FanyOf%2F1%2Fproperties%2Fgt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`gte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.height%2FanyOf%2F1%2Fproperties%2Fgte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.height%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.height%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

          * minimum

            `0`

          * maximum

            `4294967295`

      - **[`lt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.height%2FanyOf%2F1%2Fproperties%2Flt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`lte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.height%2FanyOf%2F1%2Fproperties%2Flte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.height%2FanyOf%2F1%2Fproperties%2Fnot)**? ([window.height](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.height))

      No other properties are accepted.

  - ### `window.id`: [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.id)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.id%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

      * maxLength

        `65536`

      * x-maxUtf8Bytes

        `65536`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.id%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.id%2FanyOf%2F1%2Fproperties%2Fequals)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.id%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.id%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

          * maxLength

            `65536`

          * x-maxUtf8Bytes

            `65536`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.id%2FanyOf%2F1%2Fproperties%2Fnot)**? ([window.id](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.id))

      No other properties are accepted.

  * ### `window.layout`: [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.layout)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.layout%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

      * maxLength

        `65536`

      * x-maxUtf8Bytes

        `65536`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.layout%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`contains`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.layout%2FanyOf%2F1%2Fproperties%2Fcontains)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`endsWith`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.layout%2FanyOf%2F1%2Fproperties%2FendsWith)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.layout%2FanyOf%2F1%2Fproperties%2Fequals)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.layout%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.layout%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

          * maxLength

            `65536`

          * x-maxUtf8Bytes

            `65536`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.layout%2FanyOf%2F1%2Fproperties%2Fnot)**? ([window.layout](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.layout))

      - **[`startsWith`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.layout%2FanyOf%2F1%2Fproperties%2FstartsWith)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      No other properties are accepted.

  - ### `window.name`: [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.name)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.name%2FanyOf%2F0)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

      * maxLength

        `65536`

      * x-maxUtf8Bytes

        `65536`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.name%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`contains`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.name%2FanyOf%2F1%2Fproperties%2Fcontains)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`endsWith`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.name%2FanyOf%2F1%2Fproperties%2FendsWith)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.name%2FanyOf%2F1%2Fproperties%2Fequals)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.name%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.name%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

          * maxLength

            `65536`

          * x-maxUtf8Bytes

            `65536`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.name%2FanyOf%2F1%2Fproperties%2Fnot)**? ([window.name](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.name))

      - **[`startsWith`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.name%2FanyOf%2F1%2Fproperties%2FstartsWith)**? ([string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)"))

        * maxLength

          `65536`

        * x-maxUtf8Bytes

          `65536`

      No other properties are accepted.

  * ### `window.pane_count`: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.pane_count)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.pane_count%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

      * minimum

        `0`

      * maximum

        `4294967295`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.pane_count%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.pane_count%2FanyOf%2F1%2Fproperties%2Fequals)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`gt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.pane_count%2FanyOf%2F1%2Fproperties%2Fgt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`gte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.pane_count%2FanyOf%2F1%2Fproperties%2Fgte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.pane_count%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.pane_count%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

          * minimum

            `0`

          * maximum

            `4294967295`

      - **[`lt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.pane_count%2FanyOf%2F1%2Fproperties%2Flt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`lte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.pane_count%2FanyOf%2F1%2Fproperties%2Flte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.pane_count%2FanyOf%2F1%2Fproperties%2Fnot)**? ([window.pane_count](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.pane_count))

      No other properties are accepted.

  - ### `window.width`: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

    type [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.width)

    Matches one or more variants.

    * **[Variant 1](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.width%2FanyOf%2F0)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

      * minimum

        `0`

      * maximum

        `4294967295`

    * **[Variant 2](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.width%2FanyOf%2F1)** ([object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"))

      * minProperties

        `1`

      - **[`equals`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.width%2FanyOf%2F1%2Fproperties%2Fequals)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`gt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.width%2FanyOf%2F1%2Fproperties%2Fgt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`gte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.width%2FanyOf%2F1%2Fproperties%2Fgte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`in`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.width%2FanyOf%2F1%2Fproperties%2Fin)**? ([Array](https://json-schema.org/understanding-json-schema/reference/array "array (JSON Schema)")<[integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)")>)

        * maxItems

          `1024`

        - **[Items](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.width%2FanyOf%2F1%2Fproperties%2Fin%2Fitems)** ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

          * minimum

            `0`

          * maximum

            `4294967295`

      - **[`lt`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.width%2FanyOf%2F1%2Fproperties%2Flt)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`lte`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.width%2FanyOf%2F1%2Fproperties%2Flte)**? ([integer](https://json-schema.org/understanding-json-schema/reference/numeric "numeric (JSON Schema)"))

        * minimum

          `0`

        * maximum

          `4294967295`

      - **[`not`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.width%2FanyOf%2F1%2Fproperties%2Fnot)**? ([window.width](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.input%2F%24defs%2Fwindow.width))

      No other properties are accepted.

  ## Annotations[#](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.annotations)

  * [`destructiveHint`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/reference/glossary/#destructiveHint)

    `false`

  * [`idempotentHint`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/reference/glossary/#idempotentHint)

    `false`

  * [`openWorldHint`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/reference/glossary/#openWorldHint)

    `false`

  * [`readOnlyHint`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/reference/glossary/#readOnlyHint)

    `false`

  ## Protocol data[#](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/#mcp.tool.tmux_snapshot.schemas)

  Use the complete advertised contract for validation and client integration.

  Input schema

  ```json
  {
    "$defs": {
      "client": {
        "additionalProperties": false,
        "properties": {
          "and": {
            "items": {
              "$ref": "#/$defs/client"
            },
            "maxItems": 2048,
            "type": "array"
          },
          "controlMode": {
            "$ref": "#/$defs/client.control_mode"
          },
          "created": {
            "$ref": "#/$defs/client.created"
          },
          "height": {
            "$ref": "#/$defs/client.height"
          },
          "name": {
            "$ref": "#/$defs/client.name"
          },
          "not": {
            "$ref": "#/$defs/client"
          },
          "or": {
            "items": {
              "$ref": "#/$defs/client"
            },
            "maxItems": 2048,
            "type": "array"
          },
          "pid": {
            "$ref": "#/$defs/client.pid"
          },
          "readOnly": {
            "$ref": "#/$defs/client.read_only"
          },
          "session": {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "is": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/session"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "isNot": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/session"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "type": "object"
          },
          "sessionId": {
            "$ref": "#/$defs/client.session_id"
          },
          "tty": {
            "$ref": "#/$defs/client.tty"
          },
          "utf8": {
            "$ref": "#/$defs/client.utf8"
          },
          "width": {
            "$ref": "#/$defs/client.width"
          }
        },
        "type": "object"
      },
      "client.control_mode": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "type": "boolean"
              },
              "in": {
                "items": {
                  "type": "boolean"
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/client.control_mode"
              }
            },
            "type": "object"
          }
        ]
      },
      "client.created": {
        "anyOf": [
          {
            "maximum": 9223372036854776000,
            "minimum": -9223372036854776000,
            "type": "integer"
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "maximum": 9223372036854776000,
                "minimum": -9223372036854776000,
                "type": "integer"
              },
              "gt": {
                "maximum": 9223372036854776000,
                "minimum": -9223372036854776000,
                "type": "integer"
              },
              "gte": {
                "maximum": 9223372036854776000,
                "minimum": -9223372036854776000,
                "type": "integer"
              },
              "in": {
                "items": {
                  "maximum": 9223372036854776000,
                  "minimum": -9223372036854776000,
                  "type": "integer"
                },
                "maxItems": 1024,
                "type": "array"
              },
              "lt": {
                "maximum": 9223372036854776000,
                "minimum": -9223372036854776000,
                "type": "integer"
              },
              "lte": {
                "maximum": 9223372036854776000,
                "minimum": -9223372036854776000,
                "type": "integer"
              },
              "not": {
                "$ref": "#/$defs/client.created"
              }
            },
            "type": "object"
          }
        ]
      },
      "client.height": {
        "anyOf": [
          {
            "anyOf": [
              {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "anyOf": [
                  {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "gt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "gte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "in": {
                "items": {
                  "anyOf": [
                    {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "maxItems": 1024,
                "type": "array"
              },
              "lt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "lte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "not": {
                "$ref": "#/$defs/client.height"
              }
            },
            "type": "object"
          }
        ]
      },
      "client.name": {
        "anyOf": [
          {
            "maxLength": 65536,
            "type": "string",
            "x-maxUtf8Bytes": 65536
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "contains": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "endsWith": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "equals": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "in": {
                "items": {
                  "maxLength": 65536,
                  "type": "string",
                  "x-maxUtf8Bytes": 65536
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/client.name"
              },
              "startsWith": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              }
            },
            "type": "object"
          }
        ]
      },
      "client.pid": {
        "anyOf": [
          {
            "maximum": 2147483647,
            "minimum": 0,
            "type": "integer"
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "maximum": 2147483647,
                "minimum": 0,
                "type": "integer"
              },
              "gt": {
                "maximum": 2147483647,
                "minimum": 0,
                "type": "integer"
              },
              "gte": {
                "maximum": 2147483647,
                "minimum": 0,
                "type": "integer"
              },
              "in": {
                "items": {
                  "maximum": 2147483647,
                  "minimum": 0,
                  "type": "integer"
                },
                "maxItems": 1024,
                "type": "array"
              },
              "lt": {
                "maximum": 2147483647,
                "minimum": 0,
                "type": "integer"
              },
              "lte": {
                "maximum": 2147483647,
                "minimum": 0,
                "type": "integer"
              },
              "not": {
                "$ref": "#/$defs/client.pid"
              }
            },
            "type": "object"
          }
        ]
      },
      "client.read_only": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "type": "boolean"
              },
              "in": {
                "items": {
                  "type": "boolean"
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/client.read_only"
              }
            },
            "type": "object"
          }
        ]
      },
      "client.session_id": {
        "anyOf": [
          {
            "anyOf": [
              {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              {
                "type": "null"
              }
            ]
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "anyOf": [
                  {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "in": {
                "items": {
                  "anyOf": [
                    {
                      "maxLength": 65536,
                      "type": "string",
                      "x-maxUtf8Bytes": 65536
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/client.session_id"
              }
            },
            "type": "object"
          }
        ]
      },
      "client.tty": {
        "anyOf": [
          {
            "anyOf": [
              {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              {
                "type": "null"
              }
            ]
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "contains": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "endsWith": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "equals": {
                "anyOf": [
                  {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "in": {
                "items": {
                  "anyOf": [
                    {
                      "maxLength": 65536,
                      "type": "string",
                      "x-maxUtf8Bytes": 65536
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/client.tty"
              },
              "startsWith": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              }
            },
            "type": "object"
          }
        ]
      },
      "client.utf8": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "type": "boolean"
              },
              "in": {
                "items": {
                  "type": "boolean"
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/client.utf8"
              }
            },
            "type": "object"
          }
        ]
      },
      "client.width": {
        "anyOf": [
          {
            "maximum": 4294967295,
            "minimum": 0,
            "type": "integer"
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "gt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "gte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "in": {
                "items": {
                  "maximum": 4294967295,
                  "minimum": 0,
                  "type": "integer"
                },
                "maxItems": 1024,
                "type": "array"
              },
              "lt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "lte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "not": {
                "$ref": "#/$defs/client.width"
              }
            },
            "type": "object"
          }
        ]
      },
      "pane": {
        "additionalProperties": false,
        "properties": {
          "active": {
            "$ref": "#/$defs/pane.active"
          },
          "and": {
            "items": {
              "$ref": "#/$defs/pane"
            },
            "maxItems": 2048,
            "type": "array"
          },
          "currentCommand": {
            "$ref": "#/$defs/pane.current_command"
          },
          "currentPath": {
            "$ref": "#/$defs/pane.current_path"
          },
          "dead": {
            "$ref": "#/$defs/pane.dead"
          },
          "deadStatus": {
            "$ref": "#/$defs/pane.dead_status"
          },
          "height": {
            "$ref": "#/$defs/pane.height"
          },
          "id": {
            "$ref": "#/$defs/pane.id"
          },
          "index": {
            "$ref": "#/$defs/pane.index"
          },
          "not": {
            "$ref": "#/$defs/pane"
          },
          "or": {
            "items": {
              "$ref": "#/$defs/pane"
            },
            "maxItems": 2048,
            "type": "array"
          },
          "pid": {
            "$ref": "#/$defs/pane.pid"
          },
          "title": {
            "$ref": "#/$defs/pane.title"
          },
          "width": {
            "$ref": "#/$defs/pane.width"
          },
          "window": {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "is": {
                "$ref": "#/$defs/window"
              },
              "isNot": {
                "$ref": "#/$defs/window"
              }
            },
            "type": "object"
          },
          "windowId": {
            "$ref": "#/$defs/pane.window_id"
          }
        },
        "type": "object"
      },
      "pane.active": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "type": "boolean"
              },
              "in": {
                "items": {
                  "type": "boolean"
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/pane.active"
              }
            },
            "type": "object"
          }
        ]
      },
      "pane.current_command": {
        "anyOf": [
          {
            "maxLength": 65536,
            "type": "string",
            "x-maxUtf8Bytes": 65536
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "contains": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "endsWith": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "equals": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "in": {
                "items": {
                  "maxLength": 65536,
                  "type": "string",
                  "x-maxUtf8Bytes": 65536
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/pane.current_command"
              },
              "startsWith": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              }
            },
            "type": "object"
          }
        ]
      },
      "pane.current_path": {
        "anyOf": [
          {
            "anyOf": [
              {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              {
                "type": "null"
              }
            ]
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "contains": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "endsWith": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "equals": {
                "anyOf": [
                  {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "in": {
                "items": {
                  "anyOf": [
                    {
                      "maxLength": 65536,
                      "type": "string",
                      "x-maxUtf8Bytes": 65536
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/pane.current_path"
              },
              "startsWith": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              }
            },
            "type": "object"
          }
        ]
      },
      "pane.dead": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "type": "boolean"
              },
              "in": {
                "items": {
                  "type": "boolean"
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/pane.dead"
              }
            },
            "type": "object"
          }
        ]
      },
      "pane.dead_status": {
        "anyOf": [
          {
            "anyOf": [
              {
                "maximum": 255,
                "minimum": 0,
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "anyOf": [
                  {
                    "maximum": 255,
                    "minimum": 0,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "gt": {
                "maximum": 255,
                "minimum": 0,
                "type": "integer"
              },
              "gte": {
                "maximum": 255,
                "minimum": 0,
                "type": "integer"
              },
              "in": {
                "items": {
                  "anyOf": [
                    {
                      "maximum": 255,
                      "minimum": 0,
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "maxItems": 1024,
                "type": "array"
              },
              "lt": {
                "maximum": 255,
                "minimum": 0,
                "type": "integer"
              },
              "lte": {
                "maximum": 255,
                "minimum": 0,
                "type": "integer"
              },
              "not": {
                "$ref": "#/$defs/pane.dead_status"
              }
            },
            "type": "object"
          }
        ]
      },
      "pane.height": {
        "anyOf": [
          {
            "maximum": 4294967295,
            "minimum": 0,
            "type": "integer"
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "gt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "gte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "in": {
                "items": {
                  "maximum": 4294967295,
                  "minimum": 0,
                  "type": "integer"
                },
                "maxItems": 1024,
                "type": "array"
              },
              "lt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "lte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "not": {
                "$ref": "#/$defs/pane.height"
              }
            },
            "type": "object"
          }
        ]
      },
      "pane.id": {
        "anyOf": [
          {
            "maxLength": 65536,
            "type": "string",
            "x-maxUtf8Bytes": 65536
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "in": {
                "items": {
                  "maxLength": 65536,
                  "type": "string",
                  "x-maxUtf8Bytes": 65536
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/pane.id"
              }
            },
            "type": "object"
          }
        ]
      },
      "pane.index": {
        "anyOf": [
          {
            "maximum": 4294967295,
            "minimum": 0,
            "type": "integer"
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "gt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "gte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "in": {
                "items": {
                  "maximum": 4294967295,
                  "minimum": 0,
                  "type": "integer"
                },
                "maxItems": 1024,
                "type": "array"
              },
              "lt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "lte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "not": {
                "$ref": "#/$defs/pane.index"
              }
            },
            "type": "object"
          }
        ]
      },
      "pane.pid": {
        "anyOf": [
          {
            "anyOf": [
              {
                "maximum": 2147483647,
                "minimum": 0,
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "anyOf": [
                  {
                    "maximum": 2147483647,
                    "minimum": 0,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "gt": {
                "maximum": 2147483647,
                "minimum": 0,
                "type": "integer"
              },
              "gte": {
                "maximum": 2147483647,
                "minimum": 0,
                "type": "integer"
              },
              "in": {
                "items": {
                  "anyOf": [
                    {
                      "maximum": 2147483647,
                      "minimum": 0,
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "maxItems": 1024,
                "type": "array"
              },
              "lt": {
                "maximum": 2147483647,
                "minimum": 0,
                "type": "integer"
              },
              "lte": {
                "maximum": 2147483647,
                "minimum": 0,
                "type": "integer"
              },
              "not": {
                "$ref": "#/$defs/pane.pid"
              }
            },
            "type": "object"
          }
        ]
      },
      "pane.title": {
        "anyOf": [
          {
            "maxLength": 65536,
            "type": "string",
            "x-maxUtf8Bytes": 65536
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "contains": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "endsWith": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "equals": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "in": {
                "items": {
                  "maxLength": 65536,
                  "type": "string",
                  "x-maxUtf8Bytes": 65536
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/pane.title"
              },
              "startsWith": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              }
            },
            "type": "object"
          }
        ]
      },
      "pane.width": {
        "anyOf": [
          {
            "maximum": 4294967295,
            "minimum": 0,
            "type": "integer"
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "gt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "gte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "in": {
                "items": {
                  "maximum": 4294967295,
                  "minimum": 0,
                  "type": "integer"
                },
                "maxItems": 1024,
                "type": "array"
              },
              "lt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "lte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "not": {
                "$ref": "#/$defs/pane.width"
              }
            },
            "type": "object"
          }
        ]
      },
      "pane.window_id": {
        "anyOf": [
          {
            "maxLength": 65536,
            "type": "string",
            "x-maxUtf8Bytes": 65536
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "in": {
                "items": {
                  "maxLength": 65536,
                  "type": "string",
                  "x-maxUtf8Bytes": 65536
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/pane.window_id"
              }
            },
            "type": "object"
          }
        ]
      },
      "session": {
        "additionalProperties": false,
        "properties": {
          "and": {
            "items": {
              "$ref": "#/$defs/session"
            },
            "maxItems": 2048,
            "type": "array"
          },
          "attached": {
            "$ref": "#/$defs/session.attached"
          },
          "created": {
            "$ref": "#/$defs/session.created"
          },
          "currentWindow": {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "is": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/window"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "isNot": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/window"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "type": "object"
          },
          "id": {
            "$ref": "#/$defs/session.id"
          },
          "name": {
            "$ref": "#/$defs/session.name"
          },
          "not": {
            "$ref": "#/$defs/session"
          },
          "or": {
            "items": {
              "$ref": "#/$defs/session"
            },
            "maxItems": 2048,
            "type": "array"
          },
          "panes": {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "every": {
                "$ref": "#/$defs/pane"
              },
              "none": {
                "$ref": "#/$defs/pane"
              },
              "some": {
                "$ref": "#/$defs/pane"
              }
            },
            "type": "object"
          },
          "windowCount": {
            "$ref": "#/$defs/session.window_count"
          },
          "windowLinks": {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "every": {
                "$ref": "#/$defs/window_link"
              },
              "none": {
                "$ref": "#/$defs/window_link"
              },
              "some": {
                "$ref": "#/$defs/window_link"
              }
            },
            "type": "object"
          },
          "windows": {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "every": {
                "$ref": "#/$defs/window"
              },
              "none": {
                "$ref": "#/$defs/window"
              },
              "some": {
                "$ref": "#/$defs/window"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "session.attached": {
        "anyOf": [
          {
            "maximum": 4294967295,
            "minimum": 0,
            "type": "integer"
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "gt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "gte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "in": {
                "items": {
                  "maximum": 4294967295,
                  "minimum": 0,
                  "type": "integer"
                },
                "maxItems": 1024,
                "type": "array"
              },
              "lt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "lte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "not": {
                "$ref": "#/$defs/session.attached"
              }
            },
            "type": "object"
          }
        ]
      },
      "session.created": {
        "anyOf": [
          {
            "maximum": 9223372036854776000,
            "minimum": -9223372036854776000,
            "type": "integer"
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "maximum": 9223372036854776000,
                "minimum": -9223372036854776000,
                "type": "integer"
              },
              "gt": {
                "maximum": 9223372036854776000,
                "minimum": -9223372036854776000,
                "type": "integer"
              },
              "gte": {
                "maximum": 9223372036854776000,
                "minimum": -9223372036854776000,
                "type": "integer"
              },
              "in": {
                "items": {
                  "maximum": 9223372036854776000,
                  "minimum": -9223372036854776000,
                  "type": "integer"
                },
                "maxItems": 1024,
                "type": "array"
              },
              "lt": {
                "maximum": 9223372036854776000,
                "minimum": -9223372036854776000,
                "type": "integer"
              },
              "lte": {
                "maximum": 9223372036854776000,
                "minimum": -9223372036854776000,
                "type": "integer"
              },
              "not": {
                "$ref": "#/$defs/session.created"
              }
            },
            "type": "object"
          }
        ]
      },
      "session.id": {
        "anyOf": [
          {
            "maxLength": 65536,
            "type": "string",
            "x-maxUtf8Bytes": 65536
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "in": {
                "items": {
                  "maxLength": 65536,
                  "type": "string",
                  "x-maxUtf8Bytes": 65536
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/session.id"
              }
            },
            "type": "object"
          }
        ]
      },
      "session.name": {
        "anyOf": [
          {
            "maxLength": 65536,
            "type": "string",
            "x-maxUtf8Bytes": 65536
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "contains": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "endsWith": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "equals": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "in": {
                "items": {
                  "maxLength": 65536,
                  "type": "string",
                  "x-maxUtf8Bytes": 65536
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/session.name"
              },
              "startsWith": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              }
            },
            "type": "object"
          }
        ]
      },
      "session.window_count": {
        "anyOf": [
          {
            "maximum": 4294967295,
            "minimum": 0,
            "type": "integer"
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "gt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "gte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "in": {
                "items": {
                  "maximum": 4294967295,
                  "minimum": 0,
                  "type": "integer"
                },
                "maxItems": 1024,
                "type": "array"
              },
              "lt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "lte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "not": {
                "$ref": "#/$defs/session.window_count"
              }
            },
            "type": "object"
          }
        ]
      },
      "window": {
        "additionalProperties": false,
        "properties": {
          "activePane": {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "is": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/pane"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "isNot": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/pane"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "type": "object"
          },
          "and": {
            "items": {
              "$ref": "#/$defs/window"
            },
            "maxItems": 2048,
            "type": "array"
          },
          "height": {
            "$ref": "#/$defs/window.height"
          },
          "id": {
            "$ref": "#/$defs/window.id"
          },
          "layout": {
            "$ref": "#/$defs/window.layout"
          },
          "name": {
            "$ref": "#/$defs/window.name"
          },
          "not": {
            "$ref": "#/$defs/window"
          },
          "or": {
            "items": {
              "$ref": "#/$defs/window"
            },
            "maxItems": 2048,
            "type": "array"
          },
          "paneCount": {
            "$ref": "#/$defs/window.pane_count"
          },
          "panes": {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "every": {
                "$ref": "#/$defs/pane"
              },
              "none": {
                "$ref": "#/$defs/pane"
              },
              "some": {
                "$ref": "#/$defs/pane"
              }
            },
            "type": "object"
          },
          "width": {
            "$ref": "#/$defs/window.width"
          },
          "windowLinks": {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "every": {
                "$ref": "#/$defs/window_link"
              },
              "none": {
                "$ref": "#/$defs/window_link"
              },
              "some": {
                "$ref": "#/$defs/window_link"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "window_link": {
        "additionalProperties": false,
        "properties": {
          "active": {
            "$ref": "#/$defs/window_link.active"
          },
          "and": {
            "items": {
              "$ref": "#/$defs/window_link"
            },
            "maxItems": 2048,
            "type": "array"
          },
          "index": {
            "$ref": "#/$defs/window_link.index"
          },
          "not": {
            "$ref": "#/$defs/window_link"
          },
          "or": {
            "items": {
              "$ref": "#/$defs/window_link"
            },
            "maxItems": 2048,
            "type": "array"
          },
          "session": {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "is": {
                "$ref": "#/$defs/session"
              },
              "isNot": {
                "$ref": "#/$defs/session"
              }
            },
            "type": "object"
          },
          "sessionId": {
            "$ref": "#/$defs/window_link.session_id"
          },
          "window": {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "is": {
                "$ref": "#/$defs/window"
              },
              "isNot": {
                "$ref": "#/$defs/window"
              }
            },
            "type": "object"
          },
          "windowId": {
            "$ref": "#/$defs/window_link.window_id"
          }
        },
        "type": "object"
      },
      "window_link.active": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "type": "boolean"
              },
              "in": {
                "items": {
                  "type": "boolean"
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/window_link.active"
              }
            },
            "type": "object"
          }
        ]
      },
      "window_link.index": {
        "anyOf": [
          {
            "maximum": 2147483647,
            "minimum": 0,
            "type": "integer"
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "maximum": 2147483647,
                "minimum": 0,
                "type": "integer"
              },
              "gt": {
                "maximum": 2147483647,
                "minimum": 0,
                "type": "integer"
              },
              "gte": {
                "maximum": 2147483647,
                "minimum": 0,
                "type": "integer"
              },
              "in": {
                "items": {
                  "maximum": 2147483647,
                  "minimum": 0,
                  "type": "integer"
                },
                "maxItems": 1024,
                "type": "array"
              },
              "lt": {
                "maximum": 2147483647,
                "minimum": 0,
                "type": "integer"
              },
              "lte": {
                "maximum": 2147483647,
                "minimum": 0,
                "type": "integer"
              },
              "not": {
                "$ref": "#/$defs/window_link.index"
              }
            },
            "type": "object"
          }
        ]
      },
      "window_link.session_id": {
        "anyOf": [
          {
            "maxLength": 65536,
            "type": "string",
            "x-maxUtf8Bytes": 65536
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "in": {
                "items": {
                  "maxLength": 65536,
                  "type": "string",
                  "x-maxUtf8Bytes": 65536
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/window_link.session_id"
              }
            },
            "type": "object"
          }
        ]
      },
      "window_link.window_id": {
        "anyOf": [
          {
            "maxLength": 65536,
            "type": "string",
            "x-maxUtf8Bytes": 65536
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "in": {
                "items": {
                  "maxLength": 65536,
                  "type": "string",
                  "x-maxUtf8Bytes": 65536
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/window_link.window_id"
              }
            },
            "type": "object"
          }
        ]
      },
      "window.height": {
        "anyOf": [
          {
            "maximum": 4294967295,
            "minimum": 0,
            "type": "integer"
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "gt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "gte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "in": {
                "items": {
                  "maximum": 4294967295,
                  "minimum": 0,
                  "type": "integer"
                },
                "maxItems": 1024,
                "type": "array"
              },
              "lt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "lte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "not": {
                "$ref": "#/$defs/window.height"
              }
            },
            "type": "object"
          }
        ]
      },
      "window.id": {
        "anyOf": [
          {
            "maxLength": 65536,
            "type": "string",
            "x-maxUtf8Bytes": 65536
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "in": {
                "items": {
                  "maxLength": 65536,
                  "type": "string",
                  "x-maxUtf8Bytes": 65536
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/window.id"
              }
            },
            "type": "object"
          }
        ]
      },
      "window.layout": {
        "anyOf": [
          {
            "maxLength": 65536,
            "type": "string",
            "x-maxUtf8Bytes": 65536
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "contains": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "endsWith": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "equals": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "in": {
                "items": {
                  "maxLength": 65536,
                  "type": "string",
                  "x-maxUtf8Bytes": 65536
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/window.layout"
              },
              "startsWith": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              }
            },
            "type": "object"
          }
        ]
      },
      "window.name": {
        "anyOf": [
          {
            "maxLength": 65536,
            "type": "string",
            "x-maxUtf8Bytes": 65536
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "contains": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "endsWith": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "equals": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              "in": {
                "items": {
                  "maxLength": 65536,
                  "type": "string",
                  "x-maxUtf8Bytes": 65536
                },
                "maxItems": 1024,
                "type": "array"
              },
              "not": {
                "$ref": "#/$defs/window.name"
              },
              "startsWith": {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              }
            },
            "type": "object"
          }
        ]
      },
      "window.pane_count": {
        "anyOf": [
          {
            "maximum": 4294967295,
            "minimum": 0,
            "type": "integer"
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "gt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "gte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "in": {
                "items": {
                  "maximum": 4294967295,
                  "minimum": 0,
                  "type": "integer"
                },
                "maxItems": 1024,
                "type": "array"
              },
              "lt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "lte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "not": {
                "$ref": "#/$defs/window.pane_count"
              }
            },
            "type": "object"
          }
        ]
      },
      "window.width": {
        "anyOf": [
          {
            "maximum": 4294967295,
            "minimum": 0,
            "type": "integer"
          },
          {
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
              "equals": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "gt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "gte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "in": {
                "items": {
                  "maximum": 4294967295,
                  "minimum": 0,
                  "type": "integer"
                },
                "maxItems": 1024,
                "type": "array"
              },
              "lt": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "lte": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "not": {
                "$ref": "#/$defs/window.width"
              }
            },
            "type": "object"
          }
        ]
      }
    },
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "additionalProperties": false,
    "oneOf": [
      {
        "not": {
          "required": [
            "cursor"
          ]
        },
        "required": [
          "entity"
        ]
      },
      {
        "not": {
          "anyOf": [
            {
              "required": [
                "entity"
              ]
            },
            {
              "required": [
                "criteria"
              ]
            },
            {
              "required": [
                "limit"
              ]
            }
          ]
        },
        "required": [
          "cursor"
        ]
      }
    ],
    "properties": {
      "criteria": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "entity": {
                "const": "session"
              },
              "profile": {
                "const": "libtmux-ruby.where"
              },
              "version": {
                "const": 1,
                "type": "integer"
              },
              "where": {
                "$ref": "#/$defs/session"
              }
            },
            "required": [
              "profile",
              "version",
              "entity",
              "where"
            ],
            "type": "object"
          },
          {
            "additionalProperties": false,
            "properties": {
              "entity": {
                "const": "window"
              },
              "profile": {
                "const": "libtmux-ruby.where"
              },
              "version": {
                "const": 1,
                "type": "integer"
              },
              "where": {
                "$ref": "#/$defs/window"
              }
            },
            "required": [
              "profile",
              "version",
              "entity",
              "where"
            ],
            "type": "object"
          },
          {
            "additionalProperties": false,
            "properties": {
              "entity": {
                "const": "pane"
              },
              "profile": {
                "const": "libtmux-ruby.where"
              },
              "version": {
                "const": 1,
                "type": "integer"
              },
              "where": {
                "$ref": "#/$defs/pane"
              }
            },
            "required": [
              "profile",
              "version",
              "entity",
              "where"
            ],
            "type": "object"
          },
          {
            "additionalProperties": false,
            "properties": {
              "entity": {
                "const": "window_link"
              },
              "profile": {
                "const": "libtmux-ruby.where"
              },
              "version": {
                "const": 1,
                "type": "integer"
              },
              "where": {
                "$ref": "#/$defs/window_link"
              }
            },
            "required": [
              "profile",
              "version",
              "entity",
              "where"
            ],
            "type": "object"
          },
          {
            "additionalProperties": false,
            "properties": {
              "entity": {
                "const": "client"
              },
              "profile": {
                "const": "libtmux-ruby.where"
              },
              "version": {
                "const": 1,
                "type": "integer"
              },
              "where": {
                "$ref": "#/$defs/client"
              }
            },
            "required": [
              "profile",
              "version",
              "entity",
              "where"
            ],
            "type": "object"
          }
        ]
      },
      "cursor": {
        "maxLength": 43,
        "pattern": "^[a-f0-9]{32}:[0-9]{1,10}$",
        "type": "string"
      },
      "entity": {
        "enum": [
          "session",
          "window",
          "pane",
          "window_link",
          "client"
        ]
      },
      "limit": {
        "maximum": 200,
        "minimum": 1,
        "type": "integer"
      }
    },
    "required": [],
    "type": "object"
  }
  ```

  Output schema

  ```json
  {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "oneOf": [
      {
        "additionalProperties": false,
        "properties": {
          "data": {
            "additionalProperties": false,
            "properties": {
              "capture_id": {
                "type": "string"
              },
              "coverage": {
                "additionalProperties": {
                  "enum": [
                    "complete",
                    "unloaded"
                  ]
                },
                "type": "object"
              },
              "entity": {
                "enum": [
                  "session",
                  "window",
                  "pane",
                  "window_link",
                  "client"
                ]
              },
              "interval": {
                "additionalProperties": false,
                "properties": {
                  "clock": {
                    "const": "monotonic_seconds"
                  },
                  "finished": {
                    "type": "number"
                  },
                  "reads": {
                    "minimum": 0,
                    "type": "integer"
                  },
                  "started": {
                    "type": "number"
                  }
                },
                "required": [
                  "clock",
                  "started",
                  "finished",
                  "reads"
                ],
                "type": "object"
              },
              "items": {
                "items": {
                  "oneOf": [
                    {
                      "additionalProperties": false,
                      "properties": {
                        "fields": {
                          "additionalProperties": false,
                          "properties": {
                            "attached": {
                              "maximum": 4294967295,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "created": {
                              "maximum": 9223372036854776000,
                              "minimum": -9223372036854776000,
                              "type": "integer"
                            },
                            "id": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "windowCount": {
                              "maximum": 4294967295,
                              "minimum": 0,
                              "type": "integer"
                            }
                          },
                          "required": [
                            "id",
                            "name",
                            "created",
                            "attached",
                            "windowCount"
                          ],
                          "type": "object"
                        },
                        "kind": {
                          "const": "session"
                        },
                        "ref": {
                          "oneOf": [
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^\\$[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "session"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            }
                          ]
                        }
                      },
                      "required": [
                        "kind",
                        "fields",
                        "ref"
                      ],
                      "type": "object"
                    },
                    {
                      "additionalProperties": false,
                      "properties": {
                        "fields": {
                          "additionalProperties": false,
                          "properties": {
                            "height": {
                              "maximum": 4294967295,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "id": {
                              "type": "string"
                            },
                            "layout": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "paneCount": {
                              "maximum": 4294967295,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "width": {
                              "maximum": 4294967295,
                              "minimum": 0,
                              "type": "integer"
                            }
                          },
                          "required": [
                            "id",
                            "name",
                            "width",
                            "height",
                            "paneCount",
                            "layout"
                          ],
                          "type": "object"
                        },
                        "kind": {
                          "const": "window"
                        },
                        "ref": {
                          "oneOf": [
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^@[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "window"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            }
                          ]
                        }
                      },
                      "required": [
                        "kind",
                        "fields",
                        "ref"
                      ],
                      "type": "object"
                    },
                    {
                      "additionalProperties": false,
                      "properties": {
                        "fields": {
                          "additionalProperties": false,
                          "properties": {
                            "active": {
                              "type": "boolean"
                            },
                            "currentCommand": {
                              "type": "string"
                            },
                            "currentPath": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "dead": {
                              "type": "boolean"
                            },
                            "deadStatus": {
                              "maximum": 255,
                              "minimum": 0,
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "height": {
                              "maximum": 4294967295,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "id": {
                              "type": "string"
                            },
                            "index": {
                              "maximum": 4294967295,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "pid": {
                              "maximum": 2147483647,
                              "minimum": 0,
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "title": {
                              "type": "string"
                            },
                            "width": {
                              "maximum": 4294967295,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "windowId": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "id",
                            "windowId",
                            "index",
                            "pid",
                            "currentCommand",
                            "currentPath",
                            "title",
                            "active",
                            "dead",
                            "deadStatus",
                            "width",
                            "height"
                          ],
                          "type": "object"
                        },
                        "kind": {
                          "const": "pane"
                        },
                        "ref": {
                          "oneOf": [
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^%[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "pane"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            }
                          ]
                        }
                      },
                      "required": [
                        "kind",
                        "fields",
                        "ref"
                      ],
                      "type": "object"
                    },
                    {
                      "additionalProperties": false,
                      "properties": {
                        "fields": {
                          "additionalProperties": false,
                          "properties": {
                            "active": {
                              "type": "boolean"
                            },
                            "index": {
                              "maximum": 2147483647,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "sessionId": {
                              "type": "string"
                            },
                            "windowId": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "sessionId",
                            "windowId",
                            "index",
                            "active"
                          ],
                          "type": "object"
                        },
                        "kind": {
                          "const": "window_link"
                        },
                        "ref": {
                          "oneOf": [
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^@[0-9]+$",
                                  "type": "string"
                                },
                                "index": {
                                  "minimum": 0,
                                  "type": "integer"
                                },
                                "kind": {
                                  "const": "window_link"
                                },
                                "session_id": {
                                  "maxLength": 32,
                                  "pattern": "^\\$[0-9]+$",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id",
                                "session_id",
                                "index"
                              ],
                              "type": "object"
                            }
                          ]
                        }
                      },
                      "required": [
                        "kind",
                        "fields",
                        "ref"
                      ],
                      "type": "object"
                    },
                    {
                      "additionalProperties": false,
                      "properties": {
                        "fields": {
                          "additionalProperties": false,
                          "properties": {
                            "controlMode": {
                              "type": "boolean"
                            },
                            "created": {
                              "maximum": 9223372036854776000,
                              "minimum": -9223372036854776000,
                              "type": "integer"
                            },
                            "height": {
                              "maximum": 4294967295,
                              "minimum": 0,
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "name": {
                              "type": "string"
                            },
                            "pid": {
                              "maximum": 2147483647,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "readOnly": {
                              "type": "boolean"
                            },
                            "sessionId": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "tty": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "utf8": {
                              "type": "boolean"
                            },
                            "width": {
                              "maximum": 4294967295,
                              "minimum": 0,
                              "type": "integer"
                            }
                          },
                          "required": [
                            "name",
                            "pid",
                            "created",
                            "tty",
                            "sessionId",
                            "width",
                            "height",
                            "readOnly",
                            "utf8",
                            "controlMode"
                          ],
                          "type": "object"
                        },
                        "kind": {
                          "const": "client"
                        },
                        "ref": {
                          "type": "null"
                        }
                      },
                      "required": [
                        "kind",
                        "fields",
                        "ref"
                      ],
                      "type": "object"
                    }
                  ]
                },
                "maxItems": 200,
                "type": "array"
              },
              "next_cursor": {
                "type": "string"
              },
              "server_identity": {
                "additionalProperties": false,
                "properties": {
                  "generation": {
                    "type": "string"
                  },
                  "pid": {
                    "type": "integer"
                  },
                  "start_time": {
                    "type": "integer"
                  },
                  "tmux_version": {
                    "type": "string"
                  }
                },
                "required": [
                  "generation",
                  "pid",
                  "start_time",
                  "tmux_version"
                ],
                "type": "object"
              },
              "truncated": {
                "type": "boolean"
              }
            },
            "required": [
              "capture_id",
              "server_identity",
              "entity",
              "items",
              "coverage",
              "interval",
              "truncated"
            ],
            "type": "object"
          },
          "ok": {
            "const": true
          }
        },
        "required": [
          "ok",
          "data"
        ],
        "type": "object"
      },
      {
        "additionalProperties": false,
        "properties": {
          "error": {
            "additionalProperties": false,
            "properties": {
              "code": {
                "type": "string"
              },
              "delivery": {
                "enum": [
                  "not_sent",
                  "possibly_sent",
                  "observed"
                ]
              },
              "effects": {
                "additionalProperties": false,
                "properties": {
                  "created": {
                    "items": {
                      "oneOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "generation": {
                              "maxLength": 128,
                              "minLength": 1,
                              "type": "string"
                            },
                            "id": {
                              "maxLength": 32,
                              "pattern": "^\\$[0-9]+$",
                              "type": "string"
                            },
                            "kind": {
                              "const": "session"
                            }
                          },
                          "required": [
                            "generation",
                            "kind",
                            "id"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "generation": {
                              "maxLength": 128,
                              "minLength": 1,
                              "type": "string"
                            },
                            "id": {
                              "maxLength": 32,
                              "pattern": "^@[0-9]+$",
                              "type": "string"
                            },
                            "kind": {
                              "const": "window"
                            }
                          },
                          "required": [
                            "generation",
                            "kind",
                            "id"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "generation": {
                              "maxLength": 128,
                              "minLength": 1,
                              "type": "string"
                            },
                            "id": {
                              "maxLength": 32,
                              "pattern": "^%[0-9]+$",
                              "type": "string"
                            },
                            "kind": {
                              "const": "pane"
                            }
                          },
                          "required": [
                            "generation",
                            "kind",
                            "id"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "generation": {
                              "maxLength": 128,
                              "minLength": 1,
                              "type": "string"
                            },
                            "id": {
                              "maxLength": 32,
                              "pattern": "^@[0-9]+$",
                              "type": "string"
                            },
                            "index": {
                              "minimum": 0,
                              "type": "integer"
                            },
                            "kind": {
                              "const": "window_link"
                            },
                            "session_id": {
                              "maxLength": 32,
                              "pattern": "^\\$[0-9]+$",
                              "type": "string"
                            }
                          },
                          "required": [
                            "generation",
                            "kind",
                            "id",
                            "session_id",
                            "index"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "maxItems": 3,
                    "type": "array"
                  },
                  "state": {
                    "enum": [
                      "none",
                      "known",
                      "unknown"
                    ]
                  }
                },
                "required": [
                  "state",
                  "created"
                ],
                "type": "object"
              },
              "message": {
                "type": "string"
              }
            },
            "required": [
              "code",
              "message",
              "delivery"
            ],
            "type": "object"
          },
          "ok": {
            "const": false
          }
        },
        "required": [
          "ok",
          "error"
        ],
        "type": "object"
      }
    ],
    "type": "object"
  }
  ```
