AICodingLab
Claude Code лайфхаки · Урок 21 из 30

Loop: авто-повторяющиеся задачи

🎯 Цель урока: Научиться использовать команду /loop для автоматического выполнения задач на регулярной основе, а также настроить выполнение через cron.

📖 Теория

Команда /loop в Claude Code позволяет вам создавать авто-повторяющиеся задачи, что значительно упрощает рутинные операции. Это особенно полезно, когда вам нужно выполнять одно и то же действие через определённые промежутки времени. Настройка выполнения через cron позволяет вам гибко управлять частотой выполнения задач, используя стандартный синтаксис этой утилиты.

Что такое cron?

  • cron — это планировщик задач в Unix-подобных операционных системах, который позволяет запускать команды или скрипты в заданное время или через определённые интервалы.
  • Синтаксис cron-задания состоит из пяти полей, которые определяют минуту, час, день месяца, месяц и день недели.
  • Пример: 0 * * * * — это задание, которое будет выполняться каждый час на нулевой минуте.

🛠 Практика

Шаг 1. Создайте простую задачу с использованием команды /loop. Например, вы хотите, чтобы Claude Code проверял наличие обновлений в вашем репозитории GitHub каждые 30 минут.

/loop 30m check-updates --repo your-github-repo

Шаг 2. Теперь настройте cron для выполнения этой же команды. Откройте терминал и введите:

crontab -e

Добавьте следующую строку в файл cron:

*/30 * * * * /path/to/your/cli-command /loop 30m check-updates --repo your-github-repo

Шаг 3. Проверьте, что ваша задача успешно добавлена, выполнив команду:

crontab -l

📝 Домашнее задание

  1. Настройте команду /loop для выполнения задачи, которая будет проверять ваш почтовый ящик каждые 10 минут.
  2. Создайте cron-задание для автоматизации другой задачи, например, резервного копирования файлов.
  3. Попрактикуйтесь в использовании различных интервалов с командой /loop (например, 5m, 1h, 2d).
  4. Опишите в комментариях, какие задачи вы планируете автоматизировать с помощью /loop.

🎓 После урока вы умеете

  • Использовать команду /loop для автоматизации рутинных задач.
  • Настраивать cron для выполнения команд на регулярной основе.
  • Работать с синтаксисом cron для гибкой настройки времени выполнения задач.
  • Применять различные интервалы в команде /loop для решения своих задач.

ИИ-наставник по этому уроку

Задайте вопрос по теме урока «Loop: авто-повторяющиеся задачи» — наставник ответит, опираясь на его содержание. Он помогает понять, но не делает домашку за вас.

Привет! Я наставник по этому уроку. Спросите что угодно по теме — объясню простыми словами. 🙂
Ответы генерирует ИИ и может ошибаться — сверяйтесь с уроком.