Default: NPX
Best for most users. No separate install step. The npm package is a thin launcher that downloads the matching native binary from GitHub Releases on first run.
npx openpane 2 2 claude
Open terminal grids across one display or every display with a single command. For most people, the easiest way to start is npx openpane: no install ceremony, just run it and let the launcher fetch the matching native binary on first use. Great for Claude, OpenCode, shells, workers, logs, and parallel sessions.
$ openpane 4 2 claude
$ claude > ready
$ opencode > session
$ tail -f app.log
$ pytest -k api
$ cargo test
$ htop
$ zsh
Best for most users. No separate install step. The npm package is a thin launcher that downloads the matching native binary from GitHub Releases on first run.
npx openpane 2 2 claude
Use this if you want a persistent native install with no Node runtime. It downloads the latest GitHub release and creates `openpane`, `grid`, and `codegrid` shims for your user account.
irm https://raw.githubusercontent.com/made-by-chris/openpane/main/scripts/install.ps1 | iex
Use this if you want a persistent native install with no Node runtime. It downloads the latest GitHub release into your home directory and creates command shims in `~/.local/bin`.
curl -fsSL https://raw.githubusercontent.com/made-by-chris/openpane/main/scripts/install.sh | sh
Use this if you want a persistent native install with no Node runtime. It pulls the latest release tarball and installs the command without touching npm.
curl -fsSL https://raw.githubusercontent.com/made-by-chris/openpane/main/scripts/install.sh | sh
4 2 means four across, two down. No guessing, no near-square approximation.
Add * to repeat the full layout on every screen you have connected.
Skip the command and openpane just opens terminals in the right places.
Works well with Claude, OpenCode, logs, shells, dev servers, and other repeatable commands.
Open eight Claude sessions in a 4-by-2 grid on the current display.
openpane 4 2 claude
Open a 3-by-3 grid of blank terminals and decide what goes where after launch.
openpane 3 3
Open two vertically stacked panes on the active display.
openpane 1 2
Open three terminals side by side, each running OpenCode.
openpane 3 1 opencode
Repeat a 2-by-1 layout on every connected display.
openpane 2 1 * claude
Launch a repeated print-mode prompt cleanly across the active display.
openpane 2 2 "claude -p 'summarize this repo'"