Скачать

~❯termobox --version✓ 0.02s

Termobox 0.9.6 · терминал для macOS

Закройте Termobox. Сборка продолжится.

Каждая вкладка живёт в своём процессе-хранителе. Выход из приложения и даже его падение не трогают ни Claude Code, ни сборки, ни ssh: при следующем запуске окна возвращаются с экраном и историей.

Скачать для macOS

Apple Silicon · macOS 13 и новее · подписан и нотаризован Apple

Это не картинка терминала, а он сам. Внизу живая командная строка: наберите или спросите словами. ⌘↑ ⌘↓ ходят между блоками.

~❯termobox --help✓ 0.01s

Что умеет

сессии
вкладки живут в хранителе: ⌘Q и падения их не трогают
агент
строка, которая не команда, уходит к Claude Code или Codex
sudo
пароль спрашивает отдельное окно, агент его не видит
блоки
у каждой команды полоса и код выхода, ⌘↑ ⌘↓ между ними
вкладки
стеклянные, перетаскиваются, уходят в другие окна
ссылки
папки, файлы и адреса в выводе — кликабельны
темы
восемь тем, прозрачность, звук клавиш
клавиши
всё, что под пальцами
скачать
Termobox-arm64.dmg

~❯diff обычный-терминал termobox✗ 1

Чем Termobox отличается

-Закрыли окно — сборка и ssh завершились вместе с ним.

+⌘Q и падение не трогают сессии: они живут в хранителе.

-Агент — отдельная программа, её запускают отдельно.

+Агент в той же строке: просьба словами уходит к Claude Code или Codex.

-ды -дф: command not found

+Команда в русской раскладке перепечатывается и выполняется.

-Вывод нужной команды ищут прокруткой.

+У каждой команды полоса и код выхода, ⌘↑ ⌘↓ ходят между ними.

-Папка в выводе — просто текст.

+Щелчок по папке переводит туда оболочку, набранная строка остаётся.

Код выхода 1 — у diff это значит «файлы различаются».

~❯termobox ps✓ 0.03s

Сессии живут отдельно от окна

вкладкакомандасостояние
~/appcargo build --releaseидёт · 41 мин
prodssh deploy@prodподключено
~/notesclaudeждёт ответа

Каждая вкладка — своя сессия termobox-keeper: процесс, который держит терминал и программы в нём. Окно Termobox только показывает их.

  • ⌘Q или падение — сессии работают дальше. При запуске окна возвращаются с теми же вкладками в том же порядке, с экраном и историей.
  • ⌘W или крестик — сессия вкладки завершается по-настоящему.
  • Только ваши. Сессии лежат в ~/Library/Application Support/Termobox; папки закрыты от других, хранитель проверяет, кто на другом конце сокета.

Проверьте здесь: наберите — страница «закроется», а сборка из таблицы продолжит идти.

~/app❯почему упал тест?✓ 6.4s

агент смотрю экран: keeper::reattach ждёт сокет хранителя, а тест запустился раньше, чем тот появился. Запущу его отдельно:

cargo test -p termobox-keeper reattach Выполнить? ⏎ / д — да · с — на сессию · н — нет д

test keeper::reattach ... ok

Агент прямо в командной строке

Строка, которая не команда — просьба словами, ссылка с заданием, опечатка или ? …, — по Enter уходит агенту: Claude Code (по умолчанию) или Codex с вашей подпиской. Он видит папку, код последней команды и последние строки экрана, сам выполняет команды и каждый раз спрашивает разрешения.

  • Ответ на «Выполнить?»: Enter или «д» — да, «с» — на всю сессию, «н» — нет. Ctrl+C останавливает ход агента.
  • Команды с вопросами — пароль, y/n, ssh, vim — агент не выполняет вслепую: «Выполнить в терминале?», и отвечаете вы.
  • ИИ-подсказки в zsh: серым дописывается продолжение — из истории, после паузы от Claude Haiku. → принимает.
  • Экран при вас: NOVA_TERM_SCREEN=0 не отправляет его агенту. nova new начинает новый разговор.

Попробуйте в строке внизу:

~❯sudo dscacheutil -flushcache✓ 1.2s

Пароль для sudo агент не видит

Команды с sudo агент выполняет сам, а пароль спрашивает отдельное тёмное окно Termobox и показывает в нём команду. Пароль уходит прямо в /usr/bin/sudo.

Сохранённый в связке ключей пароль вводить больше не нужно, но окно с командой появляется при каждом sudo с кнопкой «Разрешить»: root без вашего ведома агент не получит.

  • Доступ агента: «Спрашивать» (по умолчанию), «Правки сам», «Авто-проверка», «Без вопросов».
  • Ключи и пароли — ~/.ssh, .env, облачные учётные данные — Claude Code не читает ни на каком уровне. У Codex свои правила: читающие команды он выполняет без вопросов.
  • Сам Termobox в сеть не ходит. Всё, что уходит с машины, идёт через CLI агентов и ваши программы.

~/app❯cargo test✗ 101 · 12.8s

test keeper::reattach ... FAILED
test result: FAILED. 41 passed; 1 failed

Каждая команда — отдельный блок

Интеграция с zsh и bash ставит у каждой команды полосу: зелёную, если прошла, красную, если упала, — как у этого блока. ⌘↑ и ⌘↓ ведут к предыдущей и следующей команде, щелчок по полосе выделяет вывод, ⇧⌘C копирует вывод последней. Блоки остаются у вкладки и после перезапуска, работают и в bash 3.2 из macOS.

Вся эта страница — такие блоки. Нажмите ⌘↑ или ⌘↓ (на Windows и Linux — Alt+↑ Alt+↓) или щёлкните по полосе слева.

~❯# ⌘T✓

Вкладки из стекла

⌘T открывает вкладку в папке текущей. Выбранная стоит на стеклянной плашке, которая переезжает к другой; новая прилетает каплей из «+». Вкладки перетаскиваются: по полосе меняют место, на другое окно переходят в него, в сторону становятся отдельным окном — программы в них не прерываются.

Вверху страницы настоящая полоса вкладок: нажмите , перетащите вкладку, закройте её крестиком.

~❯termobox theme --list✓ 0.01s

Восемь тем, стекло и звук клавиш

Темы меняют фон, шапку, 16 цветов, выделение и акцент; выбранная выше перекрашивает весь сайт. Фон можно сделать прозрачным до 60 % — сквозь него видно размытый рабочий стол, а текст остаётся чётким. Синхронный вывод: Claude Code и neovim перерисовываются без мерцания.

Звук клавиш
настоящие звуки приложения; наберите что-нибудь в строке внизу

~❯termobox keys✓ 0.01s

Клавиши

⌘T / ⌘N / ⌘W / ⌘Qвкладка / окно / закрыть вкладку / выйти, сессии остаются
⌘1…⌘8, ⌘9, Ctrl+Tabвыбрать вкладку, последняя, следующая
⌘↑ / ⌘↓, ⇧⌘Cк предыдущей / следующей команде, копировать вывод последней
⌘F, ⌘G / ⇧⌘Gпоиск по истории (20 000 строк), следующее / предыдущее
⌘+ / ⌘− / ⌘0размер шрифта
⌘Kочистить экран и историю
левый ⌥Meta для shell (⌥B, ⌥F, ⌥D); правый ⌥ набирает символы
⌘,настройки

~/Downloads❯open Termobox-arm64.dmg✓

Скачать Termobox

Termobox 0.9.6 · DMG для Apple Silicon (M1 и новее) · macOS 13 Ventura и новее · подписан Developer ID и нотаризован Apple

  1. Откройте DMG и перетащите Termobox в «Программы».
  2. Для агента нужен Claude Code или Codex с вашей подпиской: claude auth login или codex login.
  3. Агент в строке работает в zsh (оболочке Mac по умолчанию) и bash 4+, ИИ-подсказки — в zsh.

Чего пока нет:

  • кадры считает процессор; отрисовка на видеокарте — в следующей версии;
  • ИИ-подсказки только в zsh и только через Claude Code;
  • в bash 3.2 из macOS агент в строке и переход по ссылкам на папки выключены.