Okena — плагин
Плагин okena-lifecycle передает состояние Claude Code в терминал Okena: цвет вкладки, список агентов и уведомление о завершении.
- 103 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Хуки выполняются на каждый запрос и вызов инструмента и пишут в `/dev/tty`.
- У Okena есть локальный HTTP- и WebSocket-сервер удаленного управления: проверьте его настройки и сопряжение.
Установка
- Работает в
Ручная установка
/plugin marketplace add ./integrations/claude-codeВыполняется из клона репозитория. Следом идет `/plugin install okena-lifecycle@okena`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Хуки выполняются на каждый запрос и вызов инструмента и пишут в `/dev/tty`.
- У Okena есть локальный HTTP- и WebSocket-сервер удаленного управления: проверьте его настройки и сопряжение.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Okena — терминальный мультиплексор на Rust и GPUI с вкладками, сплитами и восстановлением рабочего пространства. В репозитории лежит плагин Claude Code `okena-lifecycle`, который через хуки сообщает терминалу, что делает агент: работает, ждет разрешения, ошибся или закончил ход. По этим сигналам Okena перекрашивает значок вкладки, собирает в боковой панели раздел Agents по всем проектам и показывает уведомление, когда агент завершил работу или заблокирован. Плагин подключают как маркетплейс из каталога `integrations/claude-code`.
Для кого. Разработчикам, которые ведут несколько сессий Claude Code в разных панелях и хотят видеть, какой агент ждет ответа.
Подходит, если
- Идет пять сессий Claude Code в разных проектах, и нужен общий список состояний.
- Агент заблокирован запросом разрешения, а вы работаете в другой вкладке.
- Нужно получить уведомление, когда длинная задача завершилась.
- Сессию возобновляют после перезапуска, и Okena подхватывает ее идентификатор.
Не подходит, если
- Вы работаете в Windows без WSL: нативные панели cmd и PowerShell статус агента не передают.
- Нужен статус другого агента: готовая связка есть только для Claude Code.
- Смена текущего терминала на Okena вам не подходит.
Пример запроса к агенту
Запусти `claude` в панели Okena и проверь, что значок вкладки меняет цвет при работе и при запросе разрешения.Ограничения
Плагин работает только внутри терминала Okena. Скрипт хука написан на `sh` и использует `/dev/tty`, `base64` и `sed`, поэтому поддерживаются Unix и WSL. Для Codex есть зарегистрированная связка без возобновления сессий и без хуков. Уведомления на мобильных клиентах пока не приходят. Установка самого Okena в README идет через `curl ... | bash`: прочитайте скрипт перед запуском. Состояние хранится до следующего сигнала, поэтому завершенный ход остается отмеченным, пока агент не сообщит новое.
Как отключить. Отключите плагин в Claude Code (`/plugin`) или уберите `okena-lifecycle@okena` из `enabledPlugins` в `~/.claude/settings.json`. Раздел Agents в Okena скрывает настройка Show Agents in Sidebar.
Частые вопросы
Какие состояния передает плагин?
Пять: `working`, `blocked`, `done`, `error` и сброс при начале и конце сессии. Хуки `UserPromptSubmit`, `PreToolUse` и `PostToolUse` дают `working`, `Stop` дает `done`.
Читает ли Okena вывод агента?
Нет. Агент сам пишет короткую управляющую последовательность в терминал, Okena вывод не разбирает и приватные файлы агента не читает.
Нужен ли Okena для плагина?
Да, без терминала Okena сигналы некому принимать.
Что делать, если вкладка не меняет цвет?
Проверьте, что `claude` запущен внутри панели Okena: переменная `$OKENA_TTY` задается только там и только в Unix.
Работает ли плагин в Windows?
Только внутри WSL. В нативных панелях cmd и PowerShell настройка молча ничего не делает.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныПиксельный офис на экране показывает работу агентов Claude Code: кто занят, где ждет подтверждения и сколько тратит.
Плагин для Claude Code с семью специализированными субагентами и гейтами одобрения: агент предлагает план и ждет подтверждения перед изменением кода
Три плагина для Claude Code: оркестратор savvy-flow с субагентами по уровням и два мода с панелью прогресса и таймером кэша
Плагин со скиллами для Claude Code и Codex: исследование кода, тесты, рефакторинг и независимая проверка готовых изменений
Плагин для Claude Code, который выводит в статусную строку заполнение контекста, активные инструменты, запущенные субагенты и прогресс задач
Большой плагин для Claude Code и Cursor: скиллы по разработке, агенты-специалисты и хуки с проверками качества и защитой git
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Okena (эта карточка) | нет | 103 | |
| cmux | нет | 28 779 | мультиплексор для агентов с собственной моделью сессий; Okena дает плагин-хуки Claude Code внутри универсального терминала |
| Claude Squad | нет | 8 790 | управляет параллельными сессиями через tmux и worktree; Okena показывает состояние агентов в панелях терминала |
Коротко о README
Подключение плагина: добавить маркетплейс из `integrations/claude-code` и установить `okena-lifecycle@okena`. Хуки Claude Code сопоставляются состояниям `working`, `blocked`, `done` и `error`.