Okena — плагин

Плагин okena-lifecycle передает состояние Claude Code в терминал Okena: цвет вкладки, список агентов и уведомление о завершении.

  • 103 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Расширенный доступ

Почему такой уровень

  • Хуки выполняются на каждый запрос и вызов инструмента и пишут в `/dev/tty`.
  • У Okena есть локальный HTTP- и WebSocket-сервер удаленного управления: проверьте его настройки и сопряжение.
Все причины и проверки

contember/okena

Установка

Работает в

Ручная установка

/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: кто занят, где ждет подтверждения и сколько тратит.

ПлагинРасширенный доступ359Звезды репозитория

Плагин для Claude Code с семью специализированными субагентами и гейтами одобрения: агент предлагает план и ждет подтверждения перед изменением кода

ПлагинРасширенный доступ5 тыс.Звезды репозитория

Три плагина для Claude Code: оркестратор savvy-flow с субагентами по уровням и два мода с панелью прогресса и таймером кэша

ПлагинРасширенный доступ376Звезды репозитория

Плагин со скиллами для Claude Code и Codex: исследование кода, тесты, рефакторинг и независимая проверка готовых изменений

ПлагинРасширенный доступ454Звезды репозитория
Выбор редакции

Плагин для Claude Code, который выводит в статусную строку заполнение контекста, активные инструменты, запущенные субагенты и прогресс задач

ПлагинРасширенный доступ29,2 тыс.Звезды репозитория

Большой плагин для Claude Code и Cursor: скиллы по разработке, агенты-специалисты и хуки с проверками качества и защитой git

ПлагинРасширенный доступ302Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
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`.

Бейдж для README

Сообщить о проблеме