Как работает loop
- Ты передаёшь задачи (inline-текст, UUID существующей заметки или resume)
- Создаётся зелёный закреплённый стикер с чекбоксами
- Claude начинает выполнять первую задачу
- Stop-хук перехватывает выход Claude и подгружает следующую задачу
- Каждая выполненная задача авто-отмечается в SlashNote
- Повторяется, пока не закончатся задачи или ты не нажмёшь паузу/стоп
Stop-хук — ключевой механизм: он блокирует выход Claude, пока остаются задачи.
Режимы
Новые задачи (inline)
/note-loop Написать тесты, имплементить фичу, обновить доки
Создаёт зелёный закреплённый стикер с чекбоксами и сразу начинает выполнение.
Из существующей заметки (UUID)
/note-loop A550DE30-9B73-4CE5-A138-38F848471329
Читает неотмеченные чекбоксы из заметки и начинает их выполнять.
Запланировать на потом (новый Terminal)
/note-loop <uuid> --new-session 2h
/note-loop <uuid> --new-session --sonnet
Открывает новую сессию Terminal с указанной задержкой. Выбери модель (Opus, Sonnet, Haiku) и режим разрешений (plan, acceptEdits, bypassPermissions).
Resume
/note-loop
Находит существующую note-loop заметку и продолжает с неотмеченных пунктов.
Управление loop
| Команда | Эффект |
|---|---|
/note-loop pause | Мгновенная пауза — продолжить через /note-loop |
/note-loop pause after | Мягкая пауза — доделать текущую задачу, потом остановиться |
/note-loop skip <причина> | Пропустить текущую задачу с причиной, перейти к следующей |
/note-loop stop <причина> | Остановить loop полностью, показать финальное саммари |
/note-loop list | Список всех активных и запланированных loop |
/note-loop cancel <uuid> | Отменить запланированный loop |
Каждое действие pause/stop показывает сводку прогресса: Готово, Пропущено, Осталось — с процентом завершения.
Механизмы безопасности
| Безопасность | Описание |
|---|---|
| Максимум итераций | max(30, tasks * 3) — масштабируется от количества задач |
| Попыток на задачу | 3 попытки перед пометкой blocked |
| Пауза/стоп | /note-loop pause или /note-loop stop в любой момент |
| Файл состояния | JSON-state переживает рестарты сессии |
| Blocked-задачи | Остаются не отмеченными для ручного разбора |
Отслеживание прогресса
Живой график прогресса на закреплённом стикере показывает:
- Готовые задачи (зелёные)
- Оставшиеся задачи (серые)
График обновляется автоматически, пока Stop-хук обрабатывает каждую задачу.
Меню планирования
Когда используешь --new-session без указания времени, появляется меню:
| Опция | Описание |
|---|---|
| Запустить сейчас | Открывает новый Terminal и сразу стартует |
| Через 1 минуту | Короткая задержка — проверить setup |
| Через 30 минут | Доделать текущую работу |
| Через 2 часа | Запланировать на потом |
Можно ввести и custom-время (1h 30m, at 18:00).
Умное определение директории
Когда планируешь loop в новой сессии Terminal, скилл авто-определяет рабочую директорию:
- Реальные директории (например,
/Users/you/project) используются напрямую - Виртуальные директории (например,
/code, Docker-пути) — определяются и отклоняются - Если директория не определилась, открывается редактируемая панель конфига в SlashNote, где её можно задать вручную
Это гарантирует, что новая сессия Terminal стартует в правильном корне проекта.
Существующий конфиг
Если у заметки уже есть schedule-конфиг (от прошлого /note-loop), скилл переиспользует его:
- Директория, модель и режим разрешений сохраняются
- Любое поле можно отредактировать в панели конфига перед стартом
- Панель показывает текущие настройки для проверки
Файл состояния
State loop хранится в .claude/slashnote-loop.local.md (JSON-формат). Этот файл отслеживает:
- Активный статус, индекс текущей задачи
- Списки выполненных и blocked-задач
- Счётчик итераций и лимиты
- Причины и таймстампы пауз/стопов