Новый проект
nikhilagrima/claude-pet
Настольный помощник для Claude Code: показывает состояние задач, запоминает проекты, следит за GitHub и напоминает о перерывах.
- Stars
- ★ 14
- Forks
- ⑂ 0
- Язык
- Python
- Статус
- В канале 1 янв. 1 г.
AI-разбор
Claude Pet — локальное настольное приложение на Python, которое отображает состояние Claude Code в виде прозрачного анимированного питомца поверх других окон. События Claude Code передаются через хуки в локальный Flask-сервер на порту 5050, после чего приложение меняет эмоции, анимацию и звуковые сигналы для состояний выполнения, ожидания, ошибки и завершения. Проект включает локальную графовую память на SQLite, ранжированную вставку контекста в новые сессии, самообучающиеся навыки, тренер эргономики с SVG-упражнениями и отслеживанием соблюдения перерывов, а также наблюдатель GitHub с опросом API, кэшированием ETag и поддержкой персонального токена. Управление доступно через CLI и HUD-панель с вкладками проектов, графа, навыков, статистики, эргономики и GitHub. Данные памяти хранятся локально, секреты маскируются регулярными выражениями, облачная синхронизация, векторная база и отдельный демон не используются; сборка бинарников требует выполнения на целевой операционной системе.
Разработчики, регулярно использующие Claude Code на macOS, Windows или Linux, а также команды и технические энтузиасты, которым нужны локальная память проектов, наблюдение за GitHub, звуковые уведомления и ненавязчивые напоминания об эргономике.
Что внутри
- Прозрачное многооконное приложение на PySide6 с 11 живыми SVG-эмоциями, звуковыми сигналами и режимом поверх всех окон.
- Интеграция с Claude Code через хуки и локальный Flask-сервер, включая реакции на выполнение команд, чтение файлов, редактирование, ожидание, ошибки и завершение.
- Локальная память проектов на SQLite с графом знаний, полнотекстовым поиском, ограниченной вставкой контекста и командами для заметок и удаления данных.
- Самообучающиеся навыки: повторяющиеся паттерны продвигаются в файлы SKILL.md, доступные Claude Code.
- Тренер эргономики с активностными таймерами, отложенными напоминаниями, анимированными упражнениями, режимами паузы и статистикой соблюдения.
- Наблюдатель GitHub для коммитов, запросов на слияние, ревью, релизов, запусков CI, деплоев и новых задач с фильтрами событий и защитой от дублей.
Где применять
- Разработчикам, которые запускают Claude Code в терминале и хотят получать звуковые уведомления о завершении, ошибках или необходимости разрешения, не переключаясь обратно в терминал.
- Пользователям, работающим одновременно с несколькими проектами, которым нужен локальный архив решений, соглашений, исправлений и автоматически добавляемый контекст для новых сессий.
- Командам и индивидуальным разработчикам, отслеживающим GitHub-репозитории, чтобы получать уведомления о запросах на слияние, ревью, CI, релизах и деплоях без настройки публичных вебхуков.
- Разработчикам, проводящим много времени за компьютером, которым нужны активностные напоминания о гимнастике для глаз, осанки, запястий и гидратации.
- Авторам расширений Claude Code, желающим изучить или изменить открытые компоненты приложения, темы, упражнения, вкладки панели и реакции питомца.
Темы