# LibTmux::Client::ClientTarget

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Raku
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-raku/blob/e76160bcce6e03976d49424da15b7c31afb2c68e/lib/LibTmux/Client.rakumod#L70
- **Page:** https://libtmux.org/en/raku/latest/reference/libtmux-client-clienttarget/

A value-only client target. No subprocess or connection is retained.

A value-only client target. No subprocess or connection is retained.

## Members

### Other members

- [`choose`](/en/raku/latest/reference/libtmux-client-clienttarget-choose/) (method): Enter a pane mode shared by every client viewing that pane.
- [`clear-prompt-history`](/en/raku/latest/reference/libtmux-client-clienttarget-clear-prompt-history/) (method): Clear the daemon's selected prompt history; it is shared across clients.
- [`clone`](/en/raku/latest/reference/libtmux-client-clienttarget-clone/) (method): Revalidate changed target values; this performs no existence check or I/O.
- [`close-popup`](/en/raku/latest/reference/libtmux-client-clienttarget-close-popup/) (method): Explicitly remove the current popup/overlay, including one left after timeout.
- [`confirm-async`](/en/raku/latest/reference/libtmux-client-clienttarget-confirm-async/) (method): Ask confirmation before one Invocation. A refusal is returned as a Result.
- [`created`](/en/raku/latest/reference/libtmux-client-clienttarget-created/) (property): Observed tmux client creation timestamp in Unix seconds.
- [`detach`](/en/raku/latest/reference/libtmux-client-clienttarget-detach/) (method): Request detachment of this exact observed client. Completion is not exit proof.
- [`display-format`](/en/raku/latest/reference/libtmux-client-clienttarget-display-format/) (method): Evaluate explicit FORMAT and strftime syntax in an existing pane context.
- [`display-message`](/en/raku/latest/reference/libtmux-client-clienttarget-display-message/) (method): Display literal FORMAT/time text; tmux still interprets display styles.
- [`display-panes-async`](/en/raku/latest/reference/libtmux-client-clienttarget-display-panes-async/) (method): Display pane numbers, with an optional explicit tmux selection template.
- [`endpoint`](/en/raku/latest/reference/libtmux-client-clienttarget-endpoint/) (property): Socket and executable configuration; no active connection is retained.
- [`find-window`](/en/raku/latest/reference/libtmux-client-clienttarget-find-window/) (method): Open the native finder using tmux match/FORMAT syntax, not literal substring data.
- [`incarnation`](/en/raku/latest/reference/libtmux-client-clienttarget-incarnation/) (property): Daemon identity checked before dispatching a client operation.
- [`key-table`](/en/raku/latest/reference/libtmux-client-clienttarget-key-table/) (method): Select an existing key table; its name is passed without FORMAT expansion.
- [`lock`](/en/raku/latest/reference/libtmux-client-clienttarget-lock/) (method): Invoke the configured lock command for this client.
- [`menu-async`](/en/raku/latest/reference/libtmux-client-clienttarget-menu-async/) (method): Show a menu. Completion follows tmux's command lifecycle, not rendering proof.
- [`name`](/en/raku/latest/reference/libtmux-client-clienttarget-name/) (property): Observed client name decoded with utf8-c8 to preserve target bytes.
- [`pid`](/en/raku/latest/reference/libtmux-client-clienttarget-pid/) (property): Observed client process ID, checked together with name and creation time.
- [`popup-async`](/en/raku/latest/reference/libtmux-client-clienttarget-popup-async/) (method): Start an explicitly supplied shell command in a popup; wait asynchronously.
- [`prompt-async`](/en/raku/latest/reference/libtmux-client-clienttarget-prompt-async/) (method): Prompt with explicit tmux template syntax. Commas separate prompts and inputs.
- [`prompt-history`](/en/raku/latest/reference/libtmux-client-clienttarget-prompt-history/) (method): Return raw prompt-history output, without claiming newline-safe entry framing.
- [`refresh`](/en/raku/latest/reference/libtmux-client-clienttarget-refresh/) (method): Refresh the display, status, or viewport using one explicit action.
- [`suspend`](/en/raku/latest/reference/libtmux-client-clienttarget-suspend/) (method): Suspend the client's terminal process through tmux.
- [`switch`](/en/raku/latest/reference/libtmux-client-clienttarget-switch/) (method): Switch session by ID. Updating the session environment is opt-in.
- [`switch-relative`](/en/raku/latest/reference/libtmux-client-clienttarget-switch-relative/) (method): Switch relative to this client's current/previous session.
- [`toggle-read-only`](/en/raku/latest/reference/libtmux-client-clienttarget-toggle-read-only/) (method): Toggle read-only and ignore-size flags while retaining the observed session.
