Termit

A GNOME-style terminal with vertical tabs and a note on every tab. Built with GTK 4, libadwaita and VTE — made for people who share their terminal with Claude Code.

Install Source on GitHub
Termit window with the tab sidebar, a terminal and the notes pane

Why another terminal?

Vertical tabs

Tabs live in a sidebar on the left or right. Each one shows its folder, a colour label, the program that is running and for how long — claude · 12m at a glance.

Notes per tab

Every tab carries its own note: the plan, open questions, follow-ups. Notes autosave, survive restarts and are archived rather than lost when the tab closes.

Knows what is going on

Activity dots for background output, a warning dot and a desktop notification when a tab rings the bell — for example when Claude Code waits for your answer.

Still a real terminal

VTE emulation like GNOME Terminal, Ctrl+click links and file paths, regex search, zoom, scrollback, seven palettes, light and dark mode that follows the system.

Snippets

A menu for the commands you type all day. Ships with claude, claude --continue, claude --resume and common git commands.

Smart paste

Warns before pasting several lines into the shell, but stays out of the way while a program is in the foreground — long prompts paste without friction.

Install

Termit needs Python 3, GTK 4, libadwaita 1.4+ and VTE 0.72+ (GTK 4 build).

# Debian / Ubuntu
sudo apt install python3-gi gir1.2-gtk-4.0 gir1.2-adw-1 gir1.2-vte-3.91
# Fedora
sudo dnf install python3-gobject gtk4 libadwaita vte291-gtk4
# Arch Linux
sudo pacman -S python-gobject gtk4 libadwaita vte4

git clone https://github.com/aripdcom/termit.git
cd termit
make install        # installs to ~/.local

Working with Claude Code

Get notified

Let Claude Code ring the terminal bell and Termit will flag the tab and send a desktop notification when it needs you:

claude config set --global preferredNotifChannel terminal_bell

Keep context next to the session

Write the task, decisions and follow-ups into the tab's note. Close the tab and the note moves to the archive; open the folder again and Termit offers to bring it back.

Keyboard shortcuts

Ctrl+Shift+T / WNew tab / close tab
Ctrl+Shift+BShow or hide the tab sidebar
Ctrl+Shift+NShow or hide notes
Ctrl+Shift+E / EscFocus the note editor / back to the terminal
Ctrl+Shift+SSnippets
Alt+1 … 9Switch to tab 1–9
F2Rename tab
Ctrl+Shift+FFind in the terminal
Ctrl+?All shortcuts