← Все репозитории

Новый проект

nikhilagrima/claude-pet

Настольный помощник для Claude Code: показывает состояние задач, запоминает проекты, следит за GitHub и напоминает о перерывах.

Открыть 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, желающим изучить или изменить открытые компоненты приложения, темы, упражнения, вкладки панели и реакции питомца.

Темы