00:00:00Команда Anthropic выпустила навык loop для Claude Code, позволяющий запускать промпты с заданным интервалом,
00:00:04и интернет просто в восторге. Люди подключают его к Discord или Telegram, чтобы общаться
00:00:10со своим агентом так же, как с OpenClaude, а некоторые даже используют его для циклов
00:00:14Ralph.
00:00:15Но все они используют его неправильно, потому что навык loop не был предназначен для этих целей.
00:00:19Я имею в виду, есть причина, по которой его назвали «loop» (цикл), а не «schedule» (расписание).
00:00:23Подписывайтесь, и давайте узнаем почему.
00:00:29Ни для кого не секрет, что Claude используется для написания 100% кода Claude Code, так как команда
00:00:34выпускает функции с невероятной скоростью. Но обычно уровень хайпа соответствует полезности
00:00:39самой функции.
00:00:40Например, Claude remote control — много хайпа, потому что это очень полезно.
00:00:43Async hooks — меньше хайпа, так как они менее полезны.
00:00:47Но это первая функция, вокруг которой хайпа больше, чем реальной пользы
00:00:53самой функции.
00:00:54Прежде чем вы начнете злиться, позвольте мне объяснить.
00:00:56Вот последняя версия Claude Code на базе Sonnet, которую я заменю
00:01:01на Haiku, так как промпты, которые я буду использовать, не требуют такой сложной модели.
00:01:06Итак, здесь у меня есть loop, который принимает интервал в минутах, часах или днях.
00:01:10Учтите, что минимальный шаг — это минуты.
00:01:13Так что, хотя вы можете написать «секунды», Claude их пока не поддерживает.
00:01:16Затем он также принимает промпт, так что я напишу: «say hello».
00:01:20Если я нажму Enter, он использует навык cron create для создания запланированной задачи.
00:01:25Вы также можете установить конкретное время — например, loop, и вот он очень быстро поздоровался.
00:01:30Я напишу промпт: «say hello again» в 18:30.
00:01:35И здесь Claude использует местное время машины, на которой установлен Claude Code,
00:01:39а не UTC.
00:01:40Так что имейте это в виду.
00:01:41Я установлю это как ежедневную повторяющуюся задачу, и на этом все.
00:01:45Промпт может содержать что угодно.
00:01:47Например, я мог бы использовать навык tweet, чтобы написать твит в духе: «У Claude
00:01:52появился отличный новый навык loop», и настроить запуск каждые три минуты.
00:01:56Промпт также может читать файл или запускать инструменты MCP.
00:01:59В принципе, в промпт можно добавить всё, что умеет делать Claude Code.
00:02:02Я могу вывести список текущих задач cron с помощью этого промпта, который использует
00:02:07инструмент cron list.
00:02:09И я могу удалить задачу, описав, что она делает, или используя её ID.
00:02:13Также существует «джиттер» (разброс) времени выполнения задач cron, чтобы избежать одновременных
00:02:17запросов к Anthropic API. Это значит, что ежечасная задача может сработать
00:02:23в любой момент в течение первых шести минут часа.
00:02:24Да, это действительно крутая функция, и люди говорят, что она заменила им
00:02:28OpenClaude, потому что можно настроить интервал для получения сообщений из WhatsApp или Telegram
00:02:33и отвечать на них как настоящий ИИ-ассистент — именно для этого люди
00:02:37использовали OpenClaude.
00:02:38Но у функции loop есть две серьезные проблемы, которые мешают ей стать
00:02:43«убийцей» OpenClaude.
00:02:44Во-первых, срок действия задач cron истекает через три дня, чтобы у вас не висели
00:02:49длительные процессы, о которых вы могли забыть.
00:02:51Это, конечно, может сильно раздражать, если вы настроили цикл на прослушивание сообщений
00:02:55в Telegram и на четвертый день обнаружили, что он не работает.
00:02:59Существует способ запускать задачи в Claude Code вечно без плагинов, но об этом
00:03:04мы поговорим позже в видео.
00:03:06Вторая проблема в том, что задачи cron хранятся в памяти сессии и не записываются на диск.
00:03:12Так что, если я закрою эту сессию Claude Code... сейчас я очищу терминал и создам
00:03:16новую.
00:03:17Затем, если я попрошу вывести список запланированных задач, вы увидите, что ничего не запланировано,
00:03:21хотя в предыдущей сессии я создал две задачи.
00:03:25Это означает, что если вы захотите закрыть сессию для обновления Claude или использовать
00:03:29функцию loop для циклов Ralph, это не лучшая идея, так как вы не сможете
00:03:34сбросить сессию и будете зависеть от сжатия контекста для продолжения долгих задач.
00:03:39Так для чего же стоит использовать эту функцию?
00:03:41Её стоит использовать всегда, когда вам нужно вручную перезапускать задачу в той же сессии,
00:03:46потому что что-то изменилось.
00:03:49Например, если вы проверяете последние 50 строк постоянно обновляемого лог-файла
00:03:53на наличие ошибок, следите за очередью задач или проверяете,
00:03:57не появились ли в проекте новые issue.
00:03:59Уверен, в будущем команда добавит больше опций для loop, например, выбор
00:04:03конкретной модели для задачи или изменение времени истечения.
00:04:06Но если вы хотите, чтобы задача работала в Claude Code вечно, технически это уже
00:04:11можно сделать без всяких плагинов.
00:04:13Это можно сделать в Claude для десктопа: откройте боковую панель, если она закрыта, и нажмите
00:04:17«Scheduled» в меню.
00:04:19Если вы не видите этот пункт, возможно, вам нужно обновить приложение Claude.
00:04:23Здесь мы можем создать задачу, указав имя, описание и промпт.
00:04:27Мы даже можем сменить модель, настроить разрешения и частоту выполнения внизу.
00:04:32Это то же самое, что написать «schedule» в окне промпта в Claude
00:04:36для десктопа. Но самое интересное, что в Claude Cowork тоже есть
00:04:42опция «Scheduled».
00:04:43Она отличается от опции в Claude Code не только тем, что окно
00:04:47выглядит иначе и нужно нажать «More options» для смены модели по умолчанию, но и тем,
00:04:52что Claude Cowork работает в изолированной среде (песочнице), тогда как Claude Code
00:04:59работает на вашей локальной машине.
00:05:00Если вы планируете задачу в Claude Code, она будет использовать вашу локальную файловую систему.
00:05:05А в Claude Cowork это будет происходить в песочнице — это важно понимать,
00:05:10чтобы знать, где размещать ваши задачи.
00:05:12Преимущество добавления задачи в Claude для десктопа в том, что она будет работать
00:05:16вечно, пока компьютер включен и приложение Claude открыто.
00:05:22Но если вы, как и я, предпочитаете использовать терминал и Claude Code для планирования,
00:05:26то можете воспользоваться плагином от Kenneth. Он выглядит многообещающе, и я,
00:05:31возможно, опробую его, если будет интерес.
00:05:33К слову о перспективных вещах, которые я еще не пробовал: на прошлой неделе OpenAI
00:05:39выпустили GPT 5.4, и люди, кажется, в восторге.
00:05:41Если хотите узнать больше, посмотрите видео Джеймса, где он разбирает все детали.