Создал Ghostty Dev, основанный на форке терминала Ghostty, специально для разработчиков, которые одновременно запускают несколько сессий Claude Code. Основная проблема: открытие 5+ вкладок, каждая из которых запускает одного AI агента, совершенно не позволяет понять, кто что делает. Основные характеристики: Живой журнал прогресса — в верхней части каждой вкладки отображается статус задачи CC (используя kqueue для отслеживания изменений файлов, без опроса), сразу видно, какой агент строит, а какой уже завершил. Рабочая область вкладок (настраиваемое отображаемое имя) — Cmd+Shift+M для установки заголовка задачи (например, "P5.1 Stripe бэкенд"), Cmd+Shift+N для открытия панели заметок для записи контекста. Все изолировано по вкладкам, с сохранением при перезапуске. Сниппеты — настраиваемые часто используемые команды, которые можно делиться между вкладками, кликнув, сразу вводятся в терминал. Например, добавив zellij attach, можно открыть еще одну строку вкладок справа. Переработка боковой панели — информация о вкладках фиксируется в самом левом окне, не прыгает, одна кнопка для возобновления tmux / запуска CC / отсоединения, выделенная вкладка с угловым маркером. Нативное окно настроек — Cmd+, открывает настройки в стиле macOS, без необходимости вручную редактировать конфигурационные файлы. Постоянство сессий — после перезапуска состояние окна/вкладок полностью восстанавливается, идемпотентно. Проверено на безопасность: защита от обхода путей, изоляция прав /tmp, атомарная запись для предотвращения потери данных. Ссылка на github в комментариях.
Некоторые говорят, почему не использовать функцию вкладок cmux, если честно, я попробовал, и мне показалось, что его вкладки немного некрасивые. Настоящая комбинация красоты здесь: Ghostty Dev + Zellij, справа бесконечное расширение.
636