# LibTmux.Session.panes/2

- **Module:** LibTmux
- **Package:** libtmux
- **Language:** Elixir
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-elixir/blob/66b9b1c3f3f3186428abdfda2c76f5cf87446710/lib/libtmux/entities.ex#L56
- **Page:** https://libtmux.org/en/elixir/latest/reference/libtmux-session-panes-2/

```
panes(snapshot, session)
@spec panes(LibTmux.Snapshot.t(), t()) :: [LibTmux.Pane.t()]
```

Returns a plain list of captured physical panes in numeric pane-ID order.

Linked windows contribute their panes once. Identity, coverage, empty-list
and no-I/O behavior follow `windows/2`, which includes a worked example.

## Parameters

- `snapshot` (`LibTmux.Snapshot.t()`)
- `session` (`t()`)
