# libtmux:show-hooks

- **Package:** libtmux
- **Language:** Common Lisp
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-lisp/blob/c2e5fc4ed3befda21f45dfa5d5868c38fd138311/src/configuration-acquisition.lisp#L340
- **Public owner:** libtmux
- **Page:** https://libtmux.org/en/lisp/latest/reference/libtmux-show-hooks/

```
(show-hooks client &key scope target (names nil names-p) (include-inherited t) cancel-token timeout output-limit (record-limit 4096) (value-limit 1048576))
```

Acquire owned hook records and native read outcomes, following SHOW-OPTIONS.
Omitted NAMES enumerates built-in hooks. Explicit dynamic @ names require a
supporting catalog and remain ordinary strings, without a registration claim.
Builtin command values are inert canonical tmux source. Inspection never requests
[set-hook](/en/tmux/latest/manual/set-hook/) -R; ordinary after-read hooks still apply. :SERVER is unavailable.
No Lisp reader or evaluator parses source.

See also: `libtmux:configuration-read-failed`, `libtmux:set-hook`, `libtmux:show-hooks-text`, `libtmux:show-options`.

## Parameters

- `client`
- `scope?`
- `target?`
- `names?`
- `include-inherited?`
- `cancel-token?`
- `timeout?`
- `output-limit?`
- `record-limit?`
- `value-limit?`
