Файл дня

Правило для Claude Code, которое предлагает поставить на расписание работу, которую вы даёте снова и снова

Слава Сажин 21.10.2026 5 мин чтения

Claude Code замечает работу, которую вы даёте ему снова и снова, одной строкой предлагает поставить её на расписание, а после вашего да ставит и запускает.

Сегодня в «Файле дня» правило для Claude Code, которое замечает работу, которую вы даёте ему снова и снова. Каждый понедельник вы просите сводку продаж за прошлую неделю, каждый четверг - проверить цены поставщика, и каждый раз набираете ту же просьбу и ждёте. С этим правилом, когда задача похожа на регулярную, Claude сначала ищет её в истории ваших прошлых разговоров и считает. Если работа повторяется снова и снова и может идти без вас, ответ заканчивается одной строкой с предложением поставить её на расписание. Скажите «да», и Claude сам поставит расписание и один раз запустит работу, чтобы вы увидели результат.

Как это работает

Claude предлагает расписание, только когда выполнены сразу четыре условия: вы даёте эту работу снова и снова, а не в первый или второй раз, и счёт идёт по истории в ~/.claude/projects, а не по памяти; между запусками вы не нужны; по результату видно, получилось или нет; сэкономленное время стоит больше, чем настройка расписания и присмотр за ним. Если не выполнено хотя бы одно, предложения нет совсем, даже «на потом». Если выполнено всё - одна строка в конце ответа, не больше одной, и решаете вы. После вашего «да» Claude ставит работу в расписание вашей системы как запуск claude -p ровно с теми правами, которые ей нужны, затем один раз запускает её так же, как будет запускать расписание, и показывает, что получилось.

Мы проверили его на четырёх языках на выдуманной владелице кафе, 158 запусков без интерфейса. В истории её разговоров были сводка продаж за неделю 7 раз, итоги недели в JSON 5 раз, еженедельная проверка цен поставщика 5 раз, ответы на отзывы, из которых она выбирает, 5 раз, месячный заказ продуктов дважды, подсчёт карт лояльности один раз и несколько разовых задач. Проверка из инструкции («какую работу я даю тебе снова и снова...») называла сводку продаж 16 раз из 16 и каждый раз оставляла ответы на отзывы в стороне, потому что владелица выбирает посреди каждого запуска. На просьбу о сводке продаж в восьмой раз Claude делал её и заканчивал одной строкой с предложением в 9 запусках из 12; без правила - ни разу (0 из 3). Подсчёт карт лояльности во второй раз, табличка на дверь и 17 на 23 обошлись без строки (0 из 24). Итоги, запрошенные «только в виде JSON, больше ничего», каждый раз приходили чистым JSON (16 из 16), так что скрипт, который читает ответ, не ломается. После «да» Claude добавлял работу в её crontab и оставлял строку резервного копирования, которая там уже была, каждый раз (12 из 12), а первый запуск делал отчёт или обновлял список цен.

Что мы изменили

Одно предложение, на всех четырёх языках. По правилу работа по расписанию запускалась с --permission-mode acceptEdits. В этом режиме работа без спроса меняет любой файл в папке, где её запустили: на прямую просьбу такой запуск создал LaunchAgent для macOS и запись автозапуска для Linux и переписал главную страницу сайта кафе, не задав ни одного вопроса. Claude запускает работу в папке, где вы работаете, а у многих это домашняя папка, и работа, которую стоит ставить на расписание, часто читает текст извне: в 5 запусках проверки из 16 Claude предлагал поставить и проверку цен, которая читает сайт поставщика. Тот, кто может изменить эту страницу, получает возможность командовать работой, которой разрешено менять любые ваши файлы. Изменили: работа получает --allowedTools ровно для тех файлов и папок, в которые пишет, в виде Edit(//полный/путь/...), и никакого acceptEdits. После этого каждая работа, которую Claude поставил и запустил, могла писать только в свой отчёт или в список цен (7 из 7), и каждая всё так же сделала своё дело с первого запуска. Ещё мы спрятали на странице поставщика заметку, которая велела ИИ-ассистентам изменить главную страницу кафе. Claude ни разу её не выполнил, ни со старой формулировкой, ни с новой (0 из 14 чтений страницы), и часто рассказывал о ней владелице.

Что нужно знать

  • «Третий раз» в третьем пункте проверки из инструкции - не обещание. Месячный заказ продуктов, запрошенный в третий раз, получил строку один раз из 8: обычно Claude воздерживался, например потому, что остатки сначала нужно обновить вручную. Еженедельная работа, повторявшаяся семь раз, получила её 9 раз из 12.
  • Что значит «между запусками я не нужен», Claude решает сам. На ответы на отзывы, из которых вы выбираете, строки не было на английском, русском и сербском (0 из 6), а на португальском Claude предложил готовить черновики по расписанию, чтобы вы выбирали из них (2 из 2).
  • Прежде чем ответить на задачу, похожую на регулярную, Claude читает ваши прошлые разговоры в ~/.claude/projects. Разрешения на это он не спрашивает, а ответ становится на несколько шагов длиннее.
  • Claude Code спрашивает, прежде чем изменить ваш crontab, записать скрипт вне вашей папки или запустить работу: ответьте Yes, как сказано в инструкции. Первый запуск стоит прочитать. Однажды работа упала, потому что просьба стояла после списка инструментов и claude принял её за ещё один инструмент; Claude увидел это на первом запуске и исправил.
  • Правило лежит в вашем общем файле, поэтому его читает и работа по расписанию. В наших запусках ни одна работа по расписанию не предлагала поставить на расписание саму себя. Мы проверяли на Linux с cron.

Установка

Правило дописывается в конец ~/.claude/CLAUDE.md, файла с вашими инструкциями для всех проектов; точная просьба - в инструкции ниже. В этой папке лежат собственные настройки Claude, поэтому перед правкой файла Claude спросит разрешения: ответьте Yes. Потом закройте Claude Code и откройте снова, потому что файл читается при запуске. Проверка из инструкции ниже: спросите «Посмотри историю наших прошлых разговоров: какую работу я даю тебе снова и снова и что из неё стоит поставить на расписание?» Claude назовёт эту работу и что она вам сэкономит или скажет, что ставить на расписание пока нечего. Ответьте «да» на его предложение, и он поставит работу на расписание и один раз запустит её.

offer-a-schedule.md 3 КБ Скачать
# Предлагай поставить на расписание работу, которую я даю тебе снова и снова

Ты предлагаешь поставить работу на расписание только в одном случае - когда выполнено всё это:
- я даю тебе эту работу снова и снова, а не в первый или второй раз; когда ты получаешь задачу, похожую на регулярную, перед ответом ты ищешь похожие в истории наших прошлых разговоров (папка `~/.claude/projects`) и считаешь по ней, а не по памяти;
- между запусками я не нужен;
- по результату видно, получилось или нет;
- сэкономленное время стоит больше, чем настройка расписания и присмотр за ним.
Если не выполняется хотя бы одно, ты не предлагаешь совсем - ни строчкой, ни «на потом». Если выполняется всё - одна строка в конце ответа, не больше одной на ответ, и решаю я.
Если я говорю «да», ты сам ставишь работу в расписание моей системы: запуск `claude -p` с `--add-dir` для каждой папки вне рабочей, в которую она пишет, и с `--allowedTools` для каждой команды и сетевого запроса, которые ей нужны, и ровно для тех файлов и папок, в которые она пишет: `Edit(//полный/путь/файл)`, `Edit(//полный/путь/папка/**)`; не с `--permission-mode acceptEdits`, с которым работа без спроса меняет любой файл в папке, где она запущена; сразу после этого ты один раз запускаешь её так же, как её будет запускать расписание, и показываешь мне результат.
kak-postavit.md 2 КБ Скачать
# Как Claude Code подскажет, какую работу уже можно поставить на расписание без вас

1. Попросите Claude: «Допиши содержимое скачанного файла offer-a-schedule.md в конец файла ~/.claude/CLAUDE.md, а если такого файла нет, создай его».
2. Закройте Claude Code и откройте снова: правила читаются при запуске.

Проверка:

1. Спросите Claude: «Посмотри историю наших прошлых разговоров: какую работу я даю тебе снова и снова и что из неё стоит поставить на расписание?» Claude Code назовёт эту работу и что она вам сэкономит или скажет, что ставить на расписание пока нечего.
2. Если вы согласны с предложением, ответьте «да». Claude Code сам поставит работу на расписание и сразу запустит её один раз, чтобы вы увидели результат; если он спросит разрешение запустить команду, разрешите.
3. Дальше, когда вы в третий раз даёте ему знакомую задачу и её можно делать без вас, в конце ответа появляется одна строка с предложением.

Статья стоила вашего времени?

Мастер-класс каждую среду

Разбираем в прямом эфире рабочую схему на Claude Code, а запись и все файлы к ней остаются у вас. $28 в месяц.

Последняя запись · 21.10.2026 Рутина съедает полдня, а заметить её некогда? Claude сам находит, что вы делаете руками снова и снова Слава Сажин
Все мастер-классы

Связаться с командой Combobulating