Как я перестал тонуть в окнах терминала при работе с ИИ-агентами

25 мая 2026
26,444
2,257
39
2 недели

Знакомая ситуация: вы запускаете Claude Code или какой-нибудь автономный скрипт в терминале, переключаетесь на IDE, а через пять минут понимаете, что агент уже давно ждет вашего подтверждения. Или еще хуже — у вас открыто пять вкладок с разными сессиями, и вы судорожно пытаетесь вспомнить, в какой из них крутится дев-сервер, а в какой — тесты.

Обычно мы решаем это через tmux или кучу сплитов в iTerm/Ghostty. Но когда агентов становится много, наступает хаос. Разработчики из manaflow-ai столкнулись с тем же самым и решили не просто подкрутить конфиги, а собрать свой терминал. Так появился cmux.

Что это вообще такое

Если коротко, cmux — это нативный терминал для macOS, построенный на движке Ghostty (libghostty). Но вместо того чтобы быть просто очередным эмулятором, он заточен под работу с ИИ-агентами и сложными рабочими пространствами.

Главная фишка здесь в том, что терминал перестал быть просто «черным окном с буквами». В него встроили боковую панель с вертикальными табами, систему уведомлений и даже полноценный браузер. При этом это не тяжелый Electron, а Swift и AppKit, так что за оперативку можно не переживать.

cmux screenshot

Реклама

Чем cmux отличается от обычного Ghostty или iTerm

Я долго пользовался обычными сплитами, но у cmux есть несколько вещей, которые реально меняют процесс.

Уведомления, которые нельзя пропустить

Когда агент (например, Claude) запрашивает ввод, панель в cmux подсвечивается синим кольцом, а вкладка в сайдбаре начинает сигнализировать. Больше не нужно гадать, кто из них «завис», а кто ждет команды. Есть даже хоткей Cmd+Shift+U, который мгновенно перекидывает вас к самому свежему непрочитанному уведомлению.

Notification rings

Браузер прямо внутри терминала

Это звучит странно, пока не попробуешь. Вы можете открыть окно браузера прямо рядом с консолью. Зачем? Например, чтобы агент мог сам зайти на ваш локальный хост, нажать кнопки или проверить верстку. В cmux встроен API, который позволяет скриптовать действия в браузере: клики, заполнение форм, чтение дерева доступности.

Кстати, он умеет импортировать куки и сессии из Chrome, Arc или Firefox. То есть не придется заново логиниться на GitHub или в админку проекта внутри терминального браузера.

Built-in browser

Сайдбар с метаданными

Вместо безликих названий вкладок вы видите ветку git, статус PR, рабочую директорию и даже открытые порты. Если у вас одновременно запущено несколько микросервисов, это экономит кучу времени.

Vertical tabs and split panes

Техническая сторона вопроса

Разработчики пошли по пути «не изобретать велосипед там, где он уже идеален». За рендеринг отвечает libghostty, поэтому всё, что вы любите в Ghostty — GPU-ускорение, шрифты, темы — работает и здесь. cmux подхватывает ваш существующий ~/.config/ghostty/config автоматически.

Интересно реализована работа с SSH. Когда вы пишете cmux ssh user@remote, создается отдельное рабочее пространство. Браузерные окна в этом пространстве начинают проксировать трафик через удаленную машину. То есть localhost:3000 в браузере cmux будет открывать именно порт удаленного сервера без лишних пробросов.

Как это использовать на практике

Самый очевидный кейс — запуск командных сессий Claude Code. Команда cmux claude-teams разворачивает целую команду агентов в нативных сплитах.

Еще одна крутая штука — восстановление сессий. Если вы закроете cmux, он сохранит не только макет окон и рабочие директории, но и историю скроллбэка и состояние браузера. Для агентов вроде Claude или Codex есть специальные хуки (cmux hooks setup), которые позволяют им бесшовно продолжать работу после перезапуска терминала.

Стоит ли переходить

Если вы работаете в классическом стиле «один терминал — один проект», возможно, cmux покажется избыточным. Но если ваш рабочий день — это жонглирование десятком вкладок, SSH-сессиями и постоянное взаимодействие с ИИ-инструментами, то этот проект точно стоит пощупать.

Из минусов: проект пока только для macOS. И хотя он бесплатный и open-source, разработчики предлагают «Founder's Edition» для тех, кто хочет поддержать проект и получить ранний доступ к облачным виртуалкам и мобильному приложению.

Попробовать можно через Homebrew:

brew install --cask cmux

Лично мне импонирует философия авторов: они не пытаются навязать «правильный» способ работы с ИИ, а просто дают набор примитивов — терминал, браузер, уведомления и CLI для управления всем этим. А как вы их свяжете — решать вам.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.