gallager-clilisted
Install: claude install-skill gpambrozio/Gallager
# Gallager CLI
`gallager` is a command-line tool that talks to the Gallager macOS app (which manages tmux sessions) over a Unix socket. Use it to drive the app from scripts, terminals, or automated workflows: list/create/close sessions, windows, and panes; send text or key presses; post desktop notifications; and open files in the in-app prompt editor.
## Gallager is tmux underneath
Gallager does not run its own terminal multiplexer — it drives the real `tmux` binary on the user's machine and surfaces the state. That has two practical consequences:
1. **Every ID Gallager hands you is a tmux primitive.** You can paste them straight into `tmux` commands.
- Session IDs (e.g. `main`, `work`) are tmux session names → use with `tmux … -t main`.
- Window IDs (e.g. `main:0`, `work:1`) are tmux `session:index` targets → use with `tmux … -t main:0`.
- Pane IDs (e.g. `%3`, `%17`) are tmux pane IDs → use with `tmux … -t %3`.
- Fields like `windowId`, `sessionId` on the returned objects point into the same namespace.
2. **`tmux` is the escape hatch when `gallager` lacks a command.** Anything `tmux` can do to these sessions, you can do too — rename a window, swap panes, resize by percentage, set options, kill a stuck pane, attach from another terminal, run `tmux capture-pane`, etc. Gallager observes tmux state continuously, so changes you make with `tmux` show up in the app automatically; there's no "refresh" to run.
Prefer the `gallager` subcommand when one exists (it goe