Оранжевый маскот для Claude Code: как не пропустить вопрос ассистента в Windows
Когда даёшь Claude Code длинную задачу и переключаешься в другое окно, легко пропустить момент, когда ассистент останавливается и ждёт подтверждения. Системное уведомление Windows всплывает всего на пять секунд, и если в этот момент смотришь в сторону, то возвращаешься к терминалу лишь через десять-пятнадцать минут, а Claude всё это время висит с вопросом «можно выполнить эту команду?». Таймеры и напоминалки не подходили — нужен был сигнал, который невозможно проигнорировать.
Так появился маскот: маленький оранжевый человечек, который сначала робко выглядывает из правого нижнего угла экрана, а если на него не реагируют, выходит целиком, краснеет и начинает топать по панели задач. Главные сложности, по словам автора, лежали не в анимации, а в двух технических задачах: как вообще определить, что Claude ждёт ответа, и как нарисовать окно, которое висит поверх всех приложений, но не мешает работе. Для отслеживания состояния ассистента разработчик написал фоновый скрипт, который анализирует содержимое окна терминала.
Скрипт ищет характерные фразы вроде запроса на выполнение команды и только после этого активирует маскота, избегая ложных срабатываний на обычных сообщениях. Окно маскота реализовано через Windows API как окно верхнего уровня с прозрачностью и свойством click-through. Благодаря этому человечек всегда остаётся на виду, но не перехватывает клики и не крадёт фокус ввода — можно продолжать работать в других программах, пока он привлекает внимание.
Анимация разделена на стадии. Сначала из-за края экрана показывается лишь небольшая часть персонажа. Если пользователь не реагирует несколько секунд, человечек выдвигается полностью, меняет цвет на красный и начинает ритмично топать по панели задач.
Такое движение в периферийном зрении работает гораздо надёжнее статичных значков. Автор отмечает, что простой визуальный индикатор оказался эффективнее системных уведомлений. Те исчезают слишком быстро, и при интенсивной работе с несколькими окнами их легко пропустить, тогда как топочущий маскот буквально требует внимания.
Проект показывает, как небольшая самодельная утилита способна сгладить несовершенство интерфейса ИИ-ассистента. Пока Claude Code работает в режиме терминала и полагается на стандартные уведомления ОС, такой внешний помощник закрывает очевидную эргономическую брешь. В будущем разработчики самого Claude Code могут пересмотреть механику оповещений, но сегодня маскот остаётся простым и действенным решением для тех, кто часто ставит ассистенту длительные задачи и не хочет терять время на ожидание.
Источник: Оригинал