Claude Nights Watch — плагин
Плагин Claude Code берет список дел из task.md и выполняет его по таймеру окна лимита, оставляя журнал действий.
- 369 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Автономные запуски идут с отключенными подтверждениями, агент меняет файлы без присмотра.
- Правила безопасности из `rules.md` выполняет сама модель, технически они не принудительны.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/claude-nights-watchОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Автономные запуски идут с отключенными подтверждениями, агент меняет файлы без присмотра.
- Правила безопасности из `rules.md` выполняет сама модель, технически они не принудительны.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Claude Nights Watch запускает в Claude Code задачи, описанные в файле `task.md`. Демон следит за окном использования и, когда оно подходит к концу, читает задачи и выполняет их без участия человека. Ограничения для агента задает файл `rules.md`. Плагин добавляет семь команд `/nights-watch`: `setup`, `start`, `stop`, `status`, `logs`, `task` и `restart`. Есть агент Task Executor, хуки сессии и локальный MCP-сервер с инструментами `get_daemon_status`, `start_daemon`, `read_task` и `write_task`. Таймер берет точные данные у `ccusage` или считает по времени. Начало работы можно назначить на конкретный час флагом `--at`.
Для кого. Разработчикам с подпиской на Claude Code, у которых остаются часы окна и есть повторяющиеся задачи вроде линтинга и тестов.
Подходит, если
- Ночью надо прогнать линтер, тесты и отчет о покрытии по списку из `task.md`.
- Окно использования заканчивается, а очередь рутинных правок не разобрана.
- Нужен журнал того, что агент сделал без присмотра.
- Команда хочет единый набор правил безопасности для автономных запусков.
Не подходит, если
- Репозиторий содержит данные, которые нельзя открывать агенту без подтверждений.
- Задача требует решения человека на каждом шаге.
- Среда запрещает запускать фоновые процессы.
Пример запроса к агенту
Настрой Nights Watch: создай `task.md` с запуском линтера и тестов и `rules.md` с запретом удалять файлы.Ограничения
Демон запускает Claude с флагом `--dangerously-skip-permissions`, то есть без запросов на подтверждение. Ограничения из `rules.md` остаются текстом для модели, а не техническим барьером. Точный таймер требует `ccusage`, иначе работает проверка по времени. Старый способ с shell-скриптами сохранен как запасной. Работа демона зависит от окна использования подписки: при другом тарифе поведение таймера придется проверить. Файл `task.md` читается целиком, поэтому расплывчатые формулировки приведут к произвольным действиям.
Как отключить. Остановите демон командой `/nights-watch stop`, затем удалите плагин из Claude Code и файлы `task.md` и `rules.md`.
Частые вопросы
Какие задачи выполняет Nights Watch?
Те, что записаны в `task.md`: от линтинга и обновления зависимостей до тестов и сводки изменений. Пример лежит в `examples/task.example.md`.
Как ограничить агента?
Опишите правила в `rules.md`: работать только в каталоге проекта, не удалять файлы без копии, вести ветки. Файл читается вместе с задачами.
Как посмотреть, что было сделано?
Команда `/nights-watch logs` показывает журнал, флаг `-f` следит за ним в реальном времени.
Нужен ли `ccusage`?
Нет, он необязателен. С ним таймер точнее, без него демон проверяет время самостоятельно.
Какие инструменты есть у MCP-сервера?
Среди них `get_daemon_status`, `start_daemon`, `stop_daemon`, `get_logs`, `read_task`, `read_rules`, `write_task` и `write_rules`. Всего восемь.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныПлагин Claude Code для запуска задач по расписанию: ревью кода, проверки безопасности и сводки через launchd, cron или Планировщик заданий Windows
Плагин превращает Claude Code в фонового ассистента: расписание задач, ответы в Telegram, Discord и Slack, веб-панель.
Sleepless Agent, CLI фоновых заданий Claude Code, хранит очередь в SQLite, чтобы список задач переживал завершение сеанса.
Self-hosted панель для управления несколькими агентами: постановка задач, обзор прогонов, учет трат и подключение по MCP, CLI или REST
Telegram-бот управляет Claude Code на вашем компьютере: пишете в чат, а агент правит проект и стримит ответ.
Раннер @itsaplan/runner берет задачи у трекера It's a Plan и отдает их Claude Code, Codex или opencode на вашей машине.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Claude Nights Watch (эта карточка) | нет | 369 | |
| claude-code-scheduler | нет | 513 | запускает задачи по расписанию; Nights Watch привязан к окну использования и ведет список задач в `task.md` |
| Ralph Wiggum | нет | 313 | повторяет один запрос в цикле до результата; Nights Watch берет набор задач из файла |
Коротко о README
Проект развивает идею claude-auto-renew: вместо пустого приветствия в конце окна выполняется список задач из `task.md`. Работает как плагин Claude Code или как отдельный демон на shell-скриптах.