РазборРазбор · На радарHabr AI→ оригинал

Разработчик собрал задачник, из которого Claude Code сам берёт задачи по расписанию

Автор сделал личный задачник shar8.app, где у задачи есть галка «Агенту». Claude Code, Codex или OpenCode по MCP забирают такие задачи, делают их на компьютере автора и пишут отчёт в заметки. Закрывает задачу только человек. Проверка идёт раз в минуту, а модель работает на вашей подписке или вашем ключе.

AI-обработка оригинала Habr AI; редакция Hamidun News
Разработчик собрал задачник, из которого Claude Code сам берёт задачи по расписанию
Источник: Habr AI. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникHabr AI ↗
Главный редактор
Ключевой факт #115 MCP-инструментов, три из них вызывает только агент
Ключевой факт #2По умолчанию у агента нет инструментов и отправки наружу
Права ограничить нельзяагент может удалить любую задачу

Знакомая история: агент отлично пишет черновик письма или сравнивает библиотеки, но каждый раз ему нужно объяснять, что именно делать. Вы открываете чат, формулируете задачу, ждёте, копируете результат. Автор этой разработки решил, что у него уже есть место, где живут все поручения, то есть список дел. Осталось научить агентов брать задачи оттуда самим.

Как это устроено

В задачнике shar8.app у любой задачи есть пометка «Агенту». Ставит её только человек в приложении, так что агент сам себе работу не назначит. Дальше, если компьютер включён, в течение минуты агент забирает задачу на сегодня или просроченную, выполняет и пишет результат в заметки. Задача получает один из статусов: «На проверке», «Нужно уточнение» или «Агент не справился». Закрывает её человек, когда прочитал отчёт.

Связка держится на MCP по HTTP. Один адрес, и любой клиент с поддержкой удалённых MCP-серверов подключается без плагинов под каждого. Claude Code, Codex CLI и OpenCode работают с одним и тем же списком. Сервер отдаёт 15 инструментов: чтение, создание, правка и три служебных для делегирования (agent_queue, agent_claim, agent_finish). Последние вызывает только агент, работающий по расписанию.

В диалоге это выглядит естественно. Посреди работы над кодом можно сказать «закинь в задачи: обновить зависимости в пятницу», и задача появится на телефоне.

Запуск без участия человека делает плагин для Claude Code. Он ставит задание в системный планировщик: launchd на Mac, systemd-таймер на Linux, планировщик задач на Windows. Раз в минуту плагин смотрит очередь. Если она пуста, модель не вызывается вообще. За проход берётся не больше трёх задач, на каждую даётся 15 минут. Если сервер недоступен, плагин делает паузу, а не долбит его каждую минуту. Модель работает у вас, на вашей подписке или вашем ANTHROPIC_API_KEY, а сервер ваших ключей не видит.

Две детали, которые стоит украсть. Задачу держит ровно один запуск, второй её не возьмёт. А зависшая задача сама возвращается со статусом «Агент не справился» и не остаётся в работе навсегда.

Безопасность: что есть и чего нет

Текст задачи считается недоверенным вводом. Если в неё вставили чужое письмо, там может оказаться инструкция для модели. Поэтому агенту сказано, что это данные, а не команды. Кроме того, по умолчанию у него нет никаких инструментов: он видит текст и отвечает текстом. Поиск в интернете включается отдельным файлом настроек. Отправка наружу выключена и включается только явным списком адресатов.

Автор честно пишет, чего нет. Подключённый в диалоге агент видит все задачи и может их удалить, ограничить права пока нельзя. Промпт он защитой не считает: защищают отсутствие инструментов и проверка человеком. Для работы без присмотра он советует ограничивать инструменты на стороне клиента.

Авторизация двух видов. Через браузер (OAuth) подключаются только Claude Code и Codex, остальные получают ошибку на экране согласия. Для cron, claude -p и OpenCode выдаётся личный токен, который показывается один раз. Отзыв срабатывает сразу, не дожидаясь истечения срока.

Что проверено вживую, а что нет: Mac с настоящим claude на подписке работает, задача взята за минуту. Linux покрыт тестами, но на реальной машине не запускался. Windows в beta. Вызов tasks_list из Codex не проверен, проверен только вход.

Что из этого забрать себе

Сам сервис нишевый, но паттерн универсальный. Очередь для агента держится на трёх вещах: эксклюзивный захват задачи, автоматический возврат зависших и мгновенный отзыв доступа. Результат агента должен приходить в статусе «на проверке», а не «готово». И чем меньше прав у ночного агента, тем лучше: добавить проще, чем разбираться, куда делась задача.

Сюжет

Вопросы и ответы по материалу

Что известно по теме: как это устроено?

В задачнике shar8.app у любой задачи есть пометка «Агенту». Ставит её только человек в приложении, так что агент сам себе работу не назначит. Дальше, если компьютер включён, в течение минуты агент забирает задачу на сегодня или просроченную, выполняет и пишет результат в заметки. Задача получает один из статусов: «На проверке», «Нужно уточнение» или «Агент не справился». Закрывает её человек, когда прочитал отчёт. Связка держится на MCP по HTTP.

Что известно по теме: безопасность: что есть и чего нет?

Текст задачи считается недоверенным вводом. Если в неё вставили чужое письмо, там может оказаться инструкция для модели. Поэтому агенту сказано, что это данные, а не команды. Кроме того, по умолчанию у него нет никаких инструментов: он видит текст и отвечает текстом. Поиск в интернете включается отдельным файлом настроек. Отправка наружу выключена и включается только явным списком адресатов. Автор честно пишет, чего нет.

Что известно по теме: что из этого забрать себе?

Сам сервис нишевый, но паттерн универсальный. Очередь для агента держится на трёх вещах: эксклюзивный захват задачи, автоматический возврат зависших и мгновенный отзыв доступа. Результат агента должен приходить в статусе «на проверке», а не «готово». И чем меньше прав у ночного агента, тем лучше: добавить проще, чем разбираться, куда делась задача.

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Практика · Hamidun Academy

Соберите рабочего ИИ-агента или сервис своими руками без ручного кода

В Академии Жемала Хамидуна (academy.hamidun.com) открыт бесплатный 72-часовой тест-драйв: интерактивные скетч-уроки по Claude Code и Cursor, живой Tech Radar и готовые шаблоны агентов.

Открыть 72ч бесплатный доступ →Интенсив по Вайб-кодингу
Что вы думаете?
Загружаем комментарии…