Claude Nights Watch — плагин

Плагин Claude Code берет список дел из task.md и выполняет его по таймеру окна лимита, оставляя журнал действий.

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

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

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

  • Автономные запуски идут с отключенными подтверждениями, агент меняет файлы без присмотра.
  • Правила безопасности из `rules.md` выполняет сама модель, технически они не принудительны.
Все причины и проверки

aniketkarne/claudenightswatch

Установка

Работает в

В терминале, через 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

ПлагинШирокий доступ513Звезды репозитория

Плагин превращает Claude Code в фонового ассистента: расписание задач, ответы в Telegram, Discord и Slack, веб-панель.

ПлагинШирокий доступ1,3 тыс.Звезды репозитория

Sleepless Agent, CLI фоновых заданий Claude Code, хранит очередь в SQLite, чтобы список задач переживал завершение сеанса.

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

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

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

Telegram-бот управляет Claude Code на вашем компьютере: пишете в чат, а агент правит проект и стримит ответ.

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

Раннер @itsaplan/runner берет задачи у трекера It's a Plan и отдает их Claude Code, Codex или opencode на вашей машине.

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
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-скриптах.

Бейдж для README

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