Автоматическая система для ежедневного пинга Claude в headless режиме.
- 🕐 4 пинга в день с интервалом 5 часов 1 минута
- ⚙️ Настраиваемое время старта через конфигурационный файл
- 🌙 Автоматическое пробуждение Mac для выполнения пингов
- 📝 Логирование всех операций с временными метками
- 🚀 Простая установка/удаление
-
Установка системы:
./install.sh
-
Изменение времени старта:
# Редактировать config.json, изменив start_hour ./generate_schedule.sh ./install.sh -
Просмотр логов:
tail -f ~/Library/Logs/claude_ping.log -
Удаление системы:
./uninstall.sh
Файл config.json:
{
"start_hour": 5,
"log_file": "~/Library/Logs/claude_ping.log"
}start_hour: Час начала первого пинга (0-23)log_file: Путь к файлу логов
При start_hour: 5 пинги выполняются в:
- 05:00 (первый пинг)
- 10:01 (второй пинг)
- 15:02 (третий пинг)
- 20:03 (четвертый пинг)
config.json- конфигурацияping_claude.sh- основной скрипт пингаgenerate_schedule.sh- генератор расписанияinstall.sh- установка системыuninstall.sh- удаление системыsetup_wake.sh- настройка пробуждения Mac
- macOS
- Claude Code CLI
- jq (устанавливается автоматически через Homebrew)
Система не работает после сна Mac:
- Проверьте настройки Energy Saver в System Preferences
- Убедитесь, что включена опция "Wake for Wi-Fi network access"
Claude CLI не найден:
# Проверьте установку Claude Code
which claudeЛоги не создаются:
- Проверьте права доступа к директории логов
- Убедитесь, что путь в config.json корректен
Изменение расписания:
- Отредактируйте
config.json - Запустите
./generate_schedule.sh - Запустите
./install.shдля применения изменений