Hey HN,
ghostty-pane-splitter is a Rust CLI that creates multi-pane layouts
in Ghostty terminal with a single command:
ghostty-pane-splitter 9 # 3x3 grid
ghostty-pane-splitter 2x3 # 2 cols x 3 rows
ghostty-pane-splitter 1,3 # custom layout
I built this to streamline my workflow with Claude Code and Codex.
When running multiple coding agents in parallel — reviewing a PR
in one pane, implementing a feature in another, running tests in
a third — setting up panes manually gets tedious fast.
With this tool, I run `ghostty-pane-splitter 6` and instantly get
a 3x2 grid ready for parallel agent sessions. Each pane gets its
own Claude Code instance working on a separate task.
Typical setup:
- 2x2 grid: 2 agents coding + 1 for tests + 1 for git operations
- 3x2 grid: multiple agents on independent features via worktrees
- 1,3 layout: 1 main pane for oversight, 3 for parallel agents
It reads keybindings from your Ghostty config and simulates them
via enigo. No IPC, no plugin system — just automated keystrokes.
Install:
brew install rikeda71/tap/ghostty-pane-splitter
# or
cargo install ghostty-pane-splitter
Source: https://github.com/rikeda71/ghostty-pane-splitter