claude-code-scheduler — плагин

Плагин Claude Code для запуска задач по расписанию: ревью кода, проверки безопасности и сводки через launchd, cron или Планировщик заданий Windows

  • 512 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Широкий доступ

Почему такой уровень

  • Регистрирует задачи в системном планировщике: они запускают `claude -p` от вашего имени, даже когда сеанс закрыт
  • Автономный режим добавляет `--dangerously-skip-permissions`, и агент правит файлы и выполняет команды без подтверждений
  • В режиме worktree изменения коммитятся и отправляются в удаленный репозиторий; начните с задач только на чтение
Все причины и проверки

jshchnz/claude-code-scheduler

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/claude-code-scheduler

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Регистрирует задачи в системном планировщике: они запускают `claude -p` от вашего имени, даже когда сеанс закрыт
  • Автономный режим добавляет `--dangerously-skip-permissions`, и агент правит файлы и выполняет команды без подтверждений
  • В режиме worktree изменения коммитятся и отправляются в удаленный репозиторий; начните с задач только на чтение

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

claude-code-scheduler позволяет попросить Claude Code по-человечески, например «каждый будний день в 9 утра проверяй вчерашние коммиты», и получить задачу, которая сработает сама. Плагин переводит фразу в выражение cron и регистрирует задачу в системном планировщике: launchd на macOS, crontab на Linux, Планировщик заданий на Windows. В назначенное время запускается `claude -p` с вашей командой, вывод пишется в журнал, а разовые задачи удаляются после выполнения. Задача может быть только читающей или автономной. Для автономной плагин добавляет `--dangerously-skip-permissions`, чтобы Claude правил файлы и запускал команды без запросов подтверждения. Отдельный режим изолирует такие запуски в git worktree: задача идет в новой ветке с префиксом `claude-task/`, изменения коммитятся и отправляются в удаленный репозиторий, а основная ветка остается нетронутой. Управлять задачами можно командами `/scheduler:schedule-add`, `schedule-list`, `schedule-remove`, `schedule-status`, `schedule-run` и `schedule-logs`. Расписания хранятся в `.claude/schedules.json` проекта или в `~/.claude/schedules.json`.

Для кого. Для разработчиков на Claude Code, которые хотят регулярные проверки кода, зависимостей и безопасности без ручного запуска.

Подходит, если

  • Каждое утро по будням нужен разбор вчерашних коммитов с замечаниями по багам, ошибкам обработки и пропущенным тестам
  • По понедельникам надо искать устаревшие зависимости с известными CVE и забытые в коде ключи
  • Раз в неделю нужен список TODO, FIXME и HACK по файлам с тремя самыми важными пунктами
  • Рефакторинг устаревших вызовов API нужно выполнять ночью в отдельной ветке и получать готовую ветку на ревью
  • Нужно разовое напоминание вроде «завтра утром запусти тесты»: задача удалится сама после выполнения

Не подходит, если

  • Нужен запуск в облаке без включенного компьютера: задачи регистрируются в планировщике вашей системы и работают на этой машине
  • Нужно вмешательство человека по ходу задачи: запуск через `claude -p` идет без диалога
  • Проект без git или удаленного репозитория: режим worktree отправляет ветку в remote
  • Нужны события по триггеру вроде нового коммита или письма: поддерживается только запуск по времени и расписанию cron

Пример запроса к агенту

Запланируй проверку безопасности каждый понедельник в 10 утра: устаревшие зависимости с известными CVE, ключи в коде и небезопасные паттерны, результат сохрани в журнал

Ограничения

Нужен Claude Code версии 1.0.33 или новее и исполняемый файл `claude` в PATH, иначе задачи не запустятся. Работает на macOS, Linux и Windows через их штатные планировщики.

Пути в задачах лучше задавать абсолютными, иначе планировщик не найдет каталог. Если автоматическая отправка ветки не удалась из-за отсутствия удаленного репозитория или проблем с доступом, рабочее дерево остается в `~/.worktrees/` для ручного просмотра.

Последний коммит в репозитории датирован январем 2026 года. Для проверки состояния есть `/scheduler:schedule-status`, а журналы выполнения лежат в `~/.claude/logs/<id-задачи>.log`.

Как отключить. Сначала удалите задачи командой `/scheduler:schedule-remove <id>` для каждой, иначе записи останутся в планировщике системы. Затем удалите плагин через меню `/plugin`. Проверить, что ничего не осталось, можно командой `launchctl list | grep com.claude.schedule` на macOS, `crontab -l | grep claude` на Linux или `schtasks /query /tn "ClaudeSchedule*"` на Windows.

Частые вопросы

Как поставить claude-code-scheduler в Claude Code?

Выполните `/plugin marketplace add jshchnz/claude-code-scheduler`, затем `/plugin install scheduler@claude-code-scheduler`. Нужен Claude Code версии 1.0.33 или новее. После установки задачи создаются обычной фразой или командой `/scheduler:schedule-add`.

Что произойдет, если Claude Code закрыт в назначенное время?

Задачи регистрируются в системном планировщике: launchd, crontab или Планировщике заданий. По описанию в README они срабатывают, даже когда Claude Code не открыт, и переживают перезагрузку. Но на машине должен быть доступен `claude` в PATH.

Когда включать автономный режим и что такое worktree?

Автономный режим нужен задачам, которые меняют файлы. Режим worktree создает свежее рабочее дерево с веткой вида `claude-task/task-...`, коммитит и отправляет изменения, после чего удаляет дерево. Основная ветка не меняется.

Где смотреть результаты запусков?

Команда `/scheduler:schedule-logs` показывает таблицу запусков со временем, названием, статусом и длительностью. С параметром `--full` выводится полный текст. Файлы журналов лежат в `~/.claude/logs/<id-задачи>.log`.

Какие фразы про время плагин понимает?

Разовые, например «сегодня в 15:00», «завтра утром», «в следующий вторник в 14:00», «15 января», и повторяющиеся: «каждый будний день в 9 утра», «по понедельникам в 10», «каждые 4 часа», «ежедневно в 18:00». Фраза переводится в выражение cron.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Оркестратор для Claude Code, Codex и Gemini CLI: сценарии на YAML повторяются, пока проходят ваши проверки

CLIШирокий доступ331Звезды репозитория

Каталог скиллов и плагинов для Claude и других агентов, плюс собственные скиллы автоматизации 78 SaaS-сервисов через Composio

СкиллШирокий доступ78,2 тыс.Звезды репозитория

CLI, который прогоняет Claude Code, Codex, OpenCode и другие агенты циклом по списку задач или PRD, пока все не будет сделано

CLIШирокий доступ3 тыс.Звезды репозитория

Подключает Claude Code, Cursor, Codex или OpenCode к Telegram, Slack и Discord: коллеги пишут боту, отвечает кодовый агент

CLIШирокий доступ325Звезды репозитория
Официальный

Self-hosted панель для управления несколькими агентами: постановка задач, обзор прогонов, учет трат и подключение по MCP, CLI или REST

MCP-серверШирокий доступ6,4 тыс.Звезды репозитория

Плагин для Claude Code и Codex: собирает, проверяет и подписывает шорткаты Apple по описанию на естественном языке

ПлагинРасширенный доступ1,2 тыс.Звезды репозитория

Коротко о README

README начинается с лозунга про автопилот и двух строк установки. Затем показаны виды задач: разовые, повторяющиеся и автономные, а также изоляция в git worktree с пошаговым описанием. Дальше идут список возможностей, таблица команд, готовые формулировки для типовых задач, просмотр истории запусков, формат JSON для задач, параметры worktree, схема работы и советы по отладке на трех платформах.

Бейдж для README

Исходный SKILL.md

---
name: scheduler
description: Schedules Claude Code tasks to run automatically at specific times using native OS schedulers (launchd on macOS, crontab on Linux, Task Scheduler on Windows). Handles one-time tasks like "today at 3pm remind me to deploy", "tomorrow morning run the test suite", "next Tuesday at 2pm review the API changes", "January 15th check the quarterly metrics". Also handles recurring tasks like "every weekday at 9am review yesterday's code", "daily at 6pm summarize what I accomplished", "every Monday at 10am check for security vulnerabilities", "every 4 hours check API health". Recognizes time formats like "at 9am", "at 1015am", "at 10:30pm", "at noon", relative times like "tomorrow", "tonight", "later", "next week", and dates like "January 15th". Use this skill instead of executing immediately whenever the user's request contains a time expression like "at Xam", "tomorrow", or any future time reference.
allowed-tools: Read, Bash(python:*), Bash(launchctl:*), Bash(crontab:*), Bash(schtasks:*)
---

# Scheduling Assistant

You help users set up and manage scheduled Claude Code tasks. You can:

- Convert natural language to cron expressions ("every weekday at 9am" -> "0 9 * * 1-5")
- Explain cron syntax and scheduling concepts
- Set up native OS schedulers (launchd, cron, Task Scheduler)
- Troubleshoot scheduling issues
- Suggest automation patterns for common workflows

## Quick Start

To create a scheduled task:
```
/scheduler:schedule-add
```

To view all scheduled tasks:
```
/scheduler:schedule-list
```

## One-Time vs Recurring Tasks

Сообщить о проблеме

Foxx AIclaude-code-scheduler
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.