# scheduler

Ставит задачи Claude на cron: код-ревью, аудит безопасности, проверка зависимостей запускаются сами, даже когда редактор закрыт.

- плагин · `type=plugin` · Claude Code · ★ 512
- Автор: jshchnz
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/jshchnz/claude-code-scheduler
- Обновлён: 2026-01-19
- HTML: https://affpapa.org/nevibecode/plugins/scheduler

## Что делает

Плагин принимает расписание обычной фразой. Вы пишете «каждый будний день в 9 утра проверь вчерашние коммиты», Claude создаёт задачу и регистрирует её в системном планировщике: launchd на macOS, crontab на Linux, Task Scheduler на Windows. Поэтому задачи переживают перезапуск и не требуют открытого Claude.

Задачи хранятся в JSON: `.claude/schedules.json` для проекта и `~/.claude/schedules.json` глобально. В записи есть cron-выражение, таймзона, команда, рабочий каталог и таймаут. Для задач, которые правят файлы или делают коммиты, Claude спросит про автономный режим и добавит `--dangerously-skip-permissions` — это снимает запросы разрешений, так что включайте осознанно. Есть режим git worktree: изменения уходят в отдельную ветку с префиксом `claude-task/` и пушатся в `origin`, основная ветка остаётся чистой. Если пуш не прошёл, worktree остаётся в `~/.worktrees/` для ручной проверки.

Нужен Claude v1.0.33+. Работает на macOS, Linux и Windows. Расписания задаются через слэш-команды с пространством имён: `/scheduler:schedule-add`, `/scheduler:schedule-list`, `/scheduler:schedule-remove <id>`, `/scheduler:schedule-status`, `/scheduler:schedule-run <id>`, `/scheduler:schedule-logs [id]`. История выполнения лежит в `~/.claude/logs/<task-id>.log`, разовые задачи удаляются сами после запуска.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install scheduler@claude-community
```

## Когда брать
- запускать код-ревью каждое утро без ручного старта
- находить устаревшие зависимости с известными CVE по понедельникам
- собирать список TODO, FIXME и HACK с номерами строк
- делать ночной рефакторинг в отдельной ветке и пушить на ревью
- проверять здоровье API каждые несколько часов

## Примеры запросов агенту
- Запланируй код-ревью каждый будний день в 9 утра: проверь коммиты за сутки, баги, безопасность и пропущенные тесты, отчёт с ссылками file:line
- Каждый понедельник в 10 утра проверяй устаревшие зависимости и ищи захардкоженные ключи
- Каждую ночь в 2 часа рефактори устаревшие вызовы API и запушь изменения на ревью в изолированном worktree

## Похожие
- [daily-update](https://affpapa.org/nevibecode/skills/daily-update.md) — скилл · 2300 установок
- [cron-schedule](https://affpapa.org/nevibecode/skills/cron-schedule.md) — скилл · 902 установки
- [loopify](https://affpapa.org/nevibecode/skills/loopify.md) — скилл · 337 установок
- [skillopt-sleep](https://affpapa.org/nevibecode/skills/skillopt-sleep.md) — скилл · 12 установок
- [inngest-durable-functions](https://affpapa.org/nevibecode/skills/inngest-durable-functions.md) — скилл · 3800 установок
- [git-worktree-manager](https://affpapa.org/nevibecode/skills/git-worktree-manager.md) — скилл · 581 установка

Из того же набора: [jshchnz/claude-code-scheduler](https://affpapa.org/nevibecode/by/jshchnz/claude-code-scheduler.md) — 2 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
