A terminal that knows your repo and your agents.
Rune is a native Mac app for working with coding agents such as Claude Code and Codex. It keeps your terminals, your files, and your Git changes in one window.
Rune runs its terminals on Ghostty's terminal engine. Around them, it shows what a plain terminal can't: which agent runs in which tab, what changed in the repo, and the file you are talking about.
Rune adds no AI of its own. It works with the agents you already use, and updates itself after you install it.
What sets it apart
- Rooted
- Every window belongs to a repo. Files, Git changes, and history sit beside the terminals and always show that repo.
- Watchful
- Rune spots Claude Code and Codex in a tab and names the tab after the agent. A dot appears when the agent finishes or waits for you.
- Two-way
- Agents can act on Rune. They open files and diffs for you, show plans with diagrams, read the dev server's output, and tell you when they are done.
- Glance
- Files, diffs, and commits open in a drawer over the terminals. The terminal stays in view, so you look without switching apps.
- Composable
- Cards and setups shape a window around one job, such as a support queue where each conversation has its own agent thread.
Keys you already know
Panes use Ghostty's shortcuts. Press one here and its key lights up.
- PFind a file
- PCommand palette
- DSplit right
- DSplit down
- Zoom a pane
- FSearch the project
- BSwitch branch
- OSwitch project
Also in Rune
- Split panes
- Split a tab into panes, zoom one, resize them, and move between them from the keyboard. A tab shows the icon of each process in it.
- Cards
- Files, Git changes, history, saved commands, and agent usage live in cards. Drag them between columns, or remove the ones you don't use.
- Custom cards
- A TOML file with a shell script makes a card. Its items can open links and files, set variables, and start agent sessions.
- Setups
- A setup is a named layout for a repo, opened in a window of its own. The same repo can be open in its default layout and a setup at once.
- Agent threads
- A card item can open a Claude Code session tied to a key, such as a ticket ID. Clicking it again resumes the same session, even after a relaunch.
- Agent tools
- An MCP server inside Rune gives Claude Code and Codex tools for the window they run in. Connect them from the command palette.
- Commands that stop
- Procfile entries and mise tasks run in terminals of their own. Rune stops them when it quits.
- Themes
- Rune has 10 themes, such as Catppuccin, Gruvbox, and Tokyo Night. A theme colors the terminal and the whole window. In the command palette, the arrow keys preview each one.
- The rune command
- Type rune in any shell to open the current folder in Rune.