# tmux_command:raw/2

- **Package:** libtmux_erlang
- **Language:** Erlang
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-erlang/blob/d1b6308440cf9eb8f6647e7ae434bce60e849368/apps/libtmux_erlang/src/tmux_command.erl#L100
- **Page:** https://libtmux.org/en/erlang/latest/reference/tmux_command-raw-2/

```
raw(Name, Arguments)
-spec raw(binary(), [binary()]) ->
             {ok, t()} | {error, map()}.
```

Validate one trusted command name and binary argv, without I/O. The renderer protects tmux separators; it does not provide shell or nested-format quoting. External services still need their own allowlists and write policy. Names are at most 128 bytes. NUL bytes are rejected, and at most 2,040 arguments fit within a 32 KiB command reservation including framing overhead.

## Parameters

- `Name` (`binary()`)
- `Arguments` (`[binary()]`)

## Guides

Pages that discuss `raw/2`.

### Guides

- [Install application keybindings](/en/erlang/latest/guides/keys/)

### Reference

- [Command capabilities](/en/erlang/latest/reference/commands/)
