Ghoztty is a programmable fork of Ghostty that lets AI agents create windows, split panes, and manage layouts from the command line.
Three idempotent CLI commands give agents full control over your terminal layout.
Create or focus a named terminal window. Auto-launches Ghoztty if no instance is running. Idempotent by name.
Split any pane in four directions. Name the new pane for later targeting. Nest splits to build complex layouts.
Close a named pane or window by target. Closing a nonexistent target succeeds silently — safe for teardown scripts.
Every window and pane gets a name. Reference them from any command, any process. No PID tracking needed.
Assign colors to windows and panes for instant visual identification. Keep track of your workspace at a glance.
GPU-accelerated rendering, native macOS integration, ligatures, sixel graphics — everything from Ghostty, plus IPC.
Install the Ghoztty skill and Claude manages terminal windows for you.
claude plugins add dzearing/claude-skills
"Open a terminal with nvim, a build watcher, and a log tail"
# Claude runs these automatically:
ghoztty +new-window --target=ide --command="nvim ."
ghoztty +split --target=ide --name=build \
--direction=down --command="zig build -Doptimize=Debug --watch"
ghoztty +split --target=ide --name=logs \
--direction=right --command="tail -f app.log"
Download the latest DMG and drag to Applications. The ghoztty CLI is bundled inside the app.
# After installing, set up the CLI in your PATH:
sudo ln -sf /Applications/Ghoztty.app/Contents/MacOS/ghoztty /usr/local/bin/ghoztty
Or build from source:
git clone https://github.com/dzearing/ghoztty.git
cd ghoztty && zig build -Doptimize=ReleaseFast
Install the skills plugin so Claude Code knows how to drive Ghoztty.
claude plugins add dzearing/claude-skills
That's it. Ask Claude to open windows, create splits, or tear down layouts — it handles the IPC commands automatically.
Free, open source, signed and notarized for macOS.
v1.6.1 · macOS 13+ · All releases