Зачем мне питомец на рабочий стол для Claude Code
Клодик: питомец на рабочий стол Mac, который следит за сессиями Claude Code в приложении Claude. Я веду по десять сессий параллельно и постоянно пропускал то сессию, которая полчаса назад попросила разрешение, то ту, что давно закончила работу. Пока я смотрю в другое окно, сессия просто стоит и ждёт.
В Codex для этого есть встроенные питомцы, Codex Pets, а у Claude такого нет. Поэтому я сделал своего: маленький оранжевый персонаж в духе талисмана Claude Code сидит в углу экрана поверх всех окон. Когда ждать нечего, он спокойно моргает, а потом засыпает.
Как Клодик напоминает о сессиях
- Число над головой. Сколько сессий сейчас ждут меня. Бейдж красный, если хоть одна просит ответа.
- Прыжки. Сессия попросила разрешение или задала вопрос, а я её ещё не открывал: Клодик подпрыгивает. Сначала раз в минуту, потом раз в 30 секунд.
- Взмах рукой. Из-за сессий, которые просто закончили работу, он не прыгает, а изредка машет.
- Пузыри. «Ждёт ответа: …» и «Готово: …» появляются над ним в момент, когда сессия изменилась.
- Тишина, когда я и так в Claude. Пока приложение Claude на переднем плане, Клодик не дёргает.
Каждому состоянию своя анимация. Все позы нарисованы кодом на сетке 16×16:






Настойчивость выбирается в настройках: «Спокойно», «Обычно» или «Настойчиво». Только в последнем режиме он прыгает без остановки. Сессии, которые ждут дольше суток, только машут раз в 5 минут.
Список сессий и клик в нужную сессию
Клик по Клодику открывает компактный список. Цвета точек совпадают с приложением Claude:
- Оранжевая. Сессия ждёт ответа: просит разрешение или задала вопрос. Оранжевое кольцо значит, что я её уже открывал, но ещё не ответил.
- Синяя. Сессия закончила работу, а я её ещё не открывал.
- Серая. Я сам отметил сессию непрочитанной в Claude, чтобы вернуться к ней позже.
- Серая с колокольчиком. Моя метка «Напомнить» в самом Клодике.
Что значит каждая точка, подписано в настройках, чтобы не запоминать. Свежие сессии сверху. Клик по строке открывает именно эту сессию, а не просто окно Claude.
Под названием видно, что именно нужно сессии. Если Claude просит разрешение, там команда или файл: «Bash: npm run migrate», «Edit: Tracker.swift». Если задал вопрос, там текст вопроса. У закончивших сессий короткий итог хода от самого Claude: «Корзина переписана, 42 теста проходят». По этой строке сразу понятно, что срочно, а что подождёт, и не нужно переключаться в каждую сессию.
Правым кликом по строке можно поставить свою метку «Напомнить»: Клодик будет напоминать об этой сессии, пока я её не открою. Есть «Скрыть до следующей активности» и «Отложить на 30 минут», когда нужно спокойно поработать.
Горячая клавиша и сводка за день
- ⌥⌘K: к следующей сессии. Открывает сессию, которая дольше всех ждёт ответа. Ещё одно нажатие открывает следующую. Сначала идут сессии, которые я ещё не открывал, потом открытые без ответа, потом мои метки и закончившие. Так очередь разбирается с клавиатуры, без мыши и без списка.
- Сводка за день. Внизу списка: на сколько запросов я сегодня ответил, через сколько в среднем и какая сессия ждала дольше всех. Клодик записывает каждое ожидание и хранит журнал 30 дней на самом Mac.
Приложение для Claude Code, которое не мешает работе
Клодик не отправляет данные в интернет и ничего не пишет в сессии. Единственный запрос наружу: раз в сутки он спрашивает у GitHub номер последней версии и показывает кнопку «Скачать», когда выходит новая. Это выключается в настройках. Данные о сессиях он берёт из трёх мест:
- Файлы сессий приложения Claude. Только читает их и узнаёт об изменениях от системы, без постоянного опроса.
- Хуки Claude Code. Кнопка «Подключить» добавляет в настройки Claude Code HTTP-хуки на локальный адрес. Перед первой правкой сохраняется копия настроек, чужие хуки не трогаются. Если Клодик выключен, Claude работает как обычно.
- Метки «непрочитано» из Claude. Клодик читает их из внутреннего хранилища приложения, тоже только на чтение. Формат этого хранилища нигде не описан, поэтому, если Claude его поменяет, Клодик просто перестанет видеть метки, а всё остальное продолжит работать.
В покое он занимает около 0,2 % процессора и 14 МБ памяти. Тысячи событий подряд, когда Claude быстро гоняет инструменты, сливаются в один пересчёт.
Как устроено
Нативное приложение на Swift: окно поверх всех окон на AppKit, список и настройки на SwiftUI, приём событий на Network.framework, слежение за файлами через FSEvents. Анимации нарисованы кодом: каждая поза описана сеткой 16×16 из символов, без картинок-ресурсов. Правила, когда прыгать и когда молчать, покрыты тестами, их больше ста сорока. Интерфейс на русском и английском, язык выбирается по системе. Горячая клавиша работает без разрешения «Универсальный доступ».
Клодика я сделал вместе с Claude Code за пару дней. Код и сборка для скачивания лежат на GitHub, приложение бесплатное.
Скриншоты



Частые вопросы
Что такое питомец на рабочий стол для Claude Code?
Маленький пиксельный персонаж поверх всех окон Mac. Он видит сессии Claude Code, которые ждут ответа или закончили работу, показывает их число и подпрыгивает, пока вы их не разберёте.
Работает ли Клодик с Claude Code в терминале?
Нет. Он следит за сессиями во вкладке Code приложения Claude для macOS. Сессии в терминале и в VS Code он не видит.
Нужен ли интернет и куда уходят данные?
Для работы интернет не нужен. Клодик читает файлы сессий на вашем Mac и принимает события от Claude Code на локальном адресе. Наружу уходит только ежедневный запрос к GitHub о новой версии, без данных о сессиях, и его можно выключить.
Видит ли Клодик сессии, отмеченные непрочитанными в Claude?
Да. Если в боковой панели Claude отметить сессию непрочитанной, через секунду она появится в списке Клодика с серой точкой. Когда вы её откроете, Claude снимет метку, и точка пропадёт.
Можно ли открыть следующую сессию без мыши?
Да. Сочетание ⌥⌘K открывает сессию, которая дольше всех ждёт ответа, повторное нажатие открывает следующую.
Как установить Клодика на Mac?
Скачать архив со страницы релизов на GitHub, перенести приложение в «Программы» и при первом запуске разрешить его в настройках безопасности. Потом кликнуть по Клодику и нажать «Подключить».
Сколько стоит Клодик?
Бесплатно. Код открыт на GitHub под лицензией MIT.





