Skip to content

Next Term vs Ghostty

Ghostty is a free, MIT-licensed terminal emulator for macOS and Linux, developed as non-profit work. It renders with the GPU (Metal on macOS), uses native tabs and splits, and offers a quick terminal, hundreds of built-in themes, the Kitty graphics protocol, AppleScript on macOS, and configuration in a text file. Programs in Ghostty can post desktop notifications and show progress bars, which Claude Code does by default. Next Term is also native, MIT-licensed and free, but it does a different job: it is a macOS terminal and code editor built around running several AI coding agents side by side. It shows each agent’s status on its tab (read from the screen for Claude Code, Codex, Command Code and Gemini CLI), quotes its questions in notifications, adds an editor, side-by-side diffs and a git-aware sidebar, and is an MCP server through which one agent runs the others. Choose Ghostty for a fast, general-purpose terminal on the Mac and Linux. Choose Next Term for agent work. They sit well side by side.

FeatureNext TermGhostty
PlatformsmacOS 13 or latermacOS 13 or later, Linux; Windows planned
Price and licenceFree, MITFree, MIT; a non-profit project
Native interface✓ Swift and AppKit✓ Swift, AppKit and SwiftUI on macOS; GTK on Linux
Tabs and split panes✓✓
Status of each agent✓ For the 20 agents it recognises, with no setup: working, done, waiting (with the question), failed. Read from the screen for Claude Code, Codex, Command Code and Gemini CLI, and from output timing for the restPartly: programs can show a progress bar, as Claude Code does
Notifications✓ Quote the agent’s question; Dock badge✓ Programs can post notifications; command-finished notifications, off by default
One agent runs the others✓ An MCP server: start, prompt, wait for and read agentsPartly: AppleScript can open tabs and splits, type text and send keys
Code editor✓ 112 grammars, Go to File (⌘P)—
Side-by-side diffs, per-hunk staging✓ ⌥⌘G—
Project sidebar with git status✓—
Quick terminal, hundreds of themes—✓
ConfigurationA Settings window; every menu shortcut can be changedA text file; no settings window yet
  • You want a fast, general-purpose terminal that renders on the GPU, with hundreds of themes and a quick terminal that drops down from the menu bar.
  • You use Linux as well as macOS and want the same terminal on both.
  • You like configuring in a text file and keeping it in your dotfiles, or scripting windows, tabs and splits with AppleScript.
  • You run several AI agents at once and need to see which one is working, which is done and which is waiting on you, on every tab, without configuring anything.
  • You want your agents to see your editor. Claude Code, Gemini CLI and Qwen Code connect to Next Term as their IDE: your selection goes with the next prompt, and proposed edits open as diffs to accept or reject.
  • You want the question in the notification. When an agent asks for permission, Next Term’s notification quotes it and takes you to the tab.
  • You want to review agents’ work next to them: an editor, side-by-side diffs with per-hunk stage, unstage and revert, Find and Replace in Files, and a project sidebar with git status and line counts.
  • You want one agent to orchestrate the others over MCP, across projects.
  • Keep Ghostty as your everyday terminal; open agent projects in Next Term. nxtrm . in a Ghostty tab opens that folder as a Next Term project. Next Term links the command into a folder on your PATH at launch, or offers to install it with your password (how).
  • Bring your Ghostty setup. Next Term › Import Settings and Shortcuts… reads your Ghostty configuration, included files too: its font, your theme’s colours, and the keybinds that have a Next Term command. You see each change before it applies.
  • Agents started in Ghostty can still use Next Term. A claude started in Ghostty inside a project open in Next Term can connect to Next Term with /ide, and any agent with Next Term’s MCP server registered can start other agents in Next Term tabs.

Claude Code already sends notifications in Ghostty. What does Next Term add?

Section titled “Claude Code already sends notifications in Ghostty. What does Next Term add?”

Claude Code sends desktop notifications in Ghostty by default. Next Term sends its own for every agent it recognises, quoting the question when one waits on you, and adds a status mark on each tab, a Dock badge, the editor and diffs, Claude Code’s IDE link, and an MCP server through which one agent can run the others.

Next Term makes no speed claims. Ghostty is built for speed, with GPU rendering; if raw terminal performance is what you need, use Ghostty.

Can Ghostty be scripted like Next Term’s MCP server?

Section titled “Can Ghostty be scripted like Next Term’s MCP server?”

Partly. Ghostty on macOS has an AppleScript dictionary that can open tabs and splits, type text and send keys. Next Term’s MCP server is made for agents: it reports each tab’s agent state, waits until an agent stops, and reads its screen.

Checked October 2026 against Ghostty’s own site, documentation and repository, and Anthropic’s Claude Code documentation. Products change quickly; if something here is out of date, please open an issue.