developers · May 20, 2026

Как мы построили агента для еженедельного журнала изменений на Quire MCP и Claude Managed Agents

Переведено ИИ
· Смотреть на английском

Агент Claude генерирует еженедельный журнал изменений внутри проекта Quire

Последнее обновление: 25 мая 2026

TL;DR: Мы заменили нашу понедельничную летучку на Claude Managed Agent, который читает наш проект Dev_Changelog через Quire MCP, группирует завершённую за последние семь дней работу по меткам и пишет понятную клиентам еженедельную сводку в виде нового документа Quire. Время работы — менее 30 секунд на Haiku 4.5. Самым неочевидным выигрышем стала агрессивная фильтрация инструментов, которая снизила количество входных токенов за запуск с ~82 000 до ~12 000 и удержала задачу в пределах лимитов Tier 1 без апгрейда API.

Понедельник, 9:04 утра. Кто-то в командном канале спрашивает: «Эй, краткая сводка, что выпустили на прошлой неделе?» Трое открывают свои вкладки, листают канбан-доску, пытаются вспомнить, какие из сорока закрытых задач были по-настоящему значимыми, и через двадцать минут возвращаются с двумя пунктами и пожатием плеч. Летучка, которая должна была занять десять минут, растягивается на сорок. Ко вторнику все уже забыли, о чём там говорили.

Мы разорвали этот цикл. Мы построили агента на Quire MCP и Claude Managed Agents, который каждое утро понедельника читает наш проект Dev_Changelog, находит всё, что было завершено за последние семь дней, группирует это по командам, переводит технический жаргон разработчиков в то, что мог бы прочесть клиент, и пишет всю сводку в свежий документ Quire. Полное время работы — менее тридцати секунд. Текущее обслуживание — ноль.

Этот пост — полный разбор сборки, включая три вещи, которые сломались по пути, и как мы их починили. Если вы когда-либо хотели ИИ-агента, который делает реальную работу с данными вашего проекта, а не просто болтает о них, это рабочий рецепт.

Что именно производит агент

Каждый понедельник в 9 утра по тихоокеанскому времени сессия Claude просыпается, опрашивает Quire и создаёт новый документ в нашем проекте Dev_Changelog под названием Weekly Brief: May 15 to May 21, 2026. Документ содержит пять секций в таком порядке:

  • Highlights с тремя главными пунктами по влиянию на пользователя
  • Features Shipped, где каждая новая возможность переведена в выгоду для пользователя
  • Bugs Fixed, описывающие, что пользователь испытывал до исправления
  • Design Updates, сосредоточенные на том, что заметно изменилось
  • Social and Marketing с цифрами вовлечённости там, где они были в описании задачи

Пустые секции тихо пропускаются. Внизу — однострочная сводка количеств. Всё это занимает около 400 слов и читается скорее как внутренний дайджест, чем маркетинговый журнал изменений, потому что именно об этом просит системный промпт.

Посмотрите живые примеры: агент читает из отфильтрованного исходного проекта Dev_Changelog, а Weekly Brief: May 15 to May 21, 2026 — это реальный документ, который он произвёл.

Сравнение бок о бок отфильтрованного исходного проекта Dev_Changelog и сгенерированного документа Weekly Brief

Команда читает её за две минуты во время стендапа. Никому не нужно её писать. Никому не нужно помнить, что её нужно написать.

Что дают вам Quire MCP и Claude Managed Agents

Quire MCP — это сервер Model Context Protocol, размещённый по адресу https://mcp.quire.app/mcp. Он выставляет Quire API как набор стандартизированных инструментов, которые может вызвать любой MCP-совместимый клиент. Их около девяноста пяти — от search_tasks до create_document и bulk_create_tasks. Агенту не нужно знать, как устроен REST API Quire. Он просто видит каталог инструментов и вызывает то, что нужно.

Claude Managed Agents — это размещённая Anthropic среда выполнения автономных агентов. Вы определяете агента (модель + системный промпт + конфигурация инструментов), окружение (изолированный контейнер с сетевыми политиками) и создаёте сессии, которые фактически выполняют работу. Anthropic берёт на себя изоляцию, прокси учётных данных, цикл выполнения, журнал аудита. Ничего из этого вам писать не нужно.

Комбинация важна потому, что каждый из компонентов сам по себе — лишь сантехника. Quire MCP без агента — это каталог инструментов, который никто не вызывает. Claude Managed Agents без специфичного для домена MCP — это песочница, которой нечего делать. Соедините их — и получите агента, который выполняет реальные действия с реальными production-данными, со встроенной авторизацией и изоляцией.

Не на Claude Managed Agents? Quire MCP также работает с Open Claw, MCP-клиентом с открытым исходным кодом. Тот же каталог инструментов, тот же поток OAuth, те же рабочие процессы, которые вы можете строить поверх. Выбирайте ту среду выполнения, которая подходит вашему стеку.

Почему это важно: большинство PM-инструментов пока не предоставляют публичный сервер MCP. Asana, Monday и ClickUp предоставляют REST API, но не MCP, так что вам пришлось бы оборачивать их самостоятельно и заниматься авторизацией. У Notion MCP есть, но его поверхность инструментов построена для документов и страниц, а не для структуры задач и подзадач, которую реально требует автоматизация проектов. Quire MCP построен вокруг рабочих единиц (задачи, подзадачи, статусы, метки, подсписки), с которыми работает агент, — поэтому эта сборка заняла полдня, а не квартал.

Сборка, шаг за шагом

Вся настройка заняла около часа, большую часть которого мы боролись с одной конфигурационной ловушкой, к которой я скоро вернусь. Вот реальный рецепт.

1. Определение агента

Агент — это один YAML-файл. Системный промпт — самая важная часть, потому что именно он превращает обобщённую сессию Claude в писателя журнала изменений:

name: Dev Changelog Writer
model:
  id: claude-haiku-4-5
  speed: standard
system: |-
  You are the weekly changelog writer for the Quire project
  "Dev_Changelog" (https://quire.io/w/Dev_Changelog).
  When invoked:
  1. Use the Quire MCP to search Dev_Changelog for tasks where status
     is completed and the `toggled` timestamp falls within the last 7
     days. Pull name, description, priority, tags, and subtasks.
  2. Group results by tag: feature, bugfix, design, social. Within
     each group, sort by priority (urgent, high, medium, low).
  3. Translate each task from internal dev shorthand into plain
     language a customer would understand. Features: lead with the
     user-facing benefit. Bugfixes: lead with what the user was
     experiencing. Design: describe what visibly changed. Social:
     include engagement numbers if mentioned.
  4. Create a new document in Dev_Changelog using `create_document`.
     Title: "Weekly Brief: [start date] to [end date]". Sections:
     Highlights, Features Shipped, Bugs Fixed, Design Updates,
     Social and Marketing, plus a footer with item counts.
  5. If zero completed tasks are found, do not create a document.
mcp_servers:
  - name: quire
    type: url
    url: https://mcp.quire.app/mcp

Определение агента, открытое в консоли Claude Managed Agents

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

2. Фильтрация инструментов, где и спрятаны настоящие деньги

По умолчанию, когда вы подключаете сервер Quire MCP к агенту, все девяносто пять определений инструментов загружаются в контекст при каждом вызове модели. Это много токенов, и большая их часть бесполезна, когда вашему агенту нужно лишь читать задачи и создавать документ.

Фильтруйте безжалостно:

tools:
  - mcp_server_name: quire
    type: mcp_toolset
    default_config:
      enabled: false
      permission_policy:
        type: always_allow
    configs:
      - name: search_tasks
        enabled: true
      - name: create_document
        enabled: true
      - name: list_tags
        enabled: true
      - name: resolve_quire_url
        enabled: true

default_config.enabled: false означает «по умолчанию ничего не включено», а блок configs подключает те четыре инструмента, которые агент реально использует. Это единственное изменение снизило наше количество входных токенов за запуск с примерно 82 000 до менее 12 000, что комфортно переместило нас под лимит Tier 1. (Подробнее об этом — в военных историях ниже.)

Есть и выгода для безопасности. Когда включены только search_tasks, create_document, list_tags и resolve_quire_url, агент буквально не может удалить, заархивировать или изменить никакие существующие данные, даже если prompt injection попытается заставить его. Инструмента Quire bulk_delete_tasks нет в его наборе, так что модель просто не может его вызвать.

3. Окружение

Managed Agents запускает каждую сессию внутри песочницы gVisor с сетевой политикой, которую контролируете вы. По умолчанию это «Limited» без доступа во внешнюю сеть, что заблокирует вашему агенту обращение к Quire MCP. Самое чистое решение — наименьшие привилегии: оставить тип Limited, но явно разрешить один нужный хост.

Сетевая конфигурация окружения с типом Limited и mcp.quire.app, добавленным в список разрешённых хостов

В консоли Claude: Manage Environments → ваше окружение → Networking → включите Allow MCP server network access → добавьте mcp.quire.app в Allowed hosts. Доступ к сети для менеджера пакетов оставьте выключенным, так как этот агент ничего не устанавливает.

4. Хранилище учётных данных

Quire аутентифицируется через OAuth. В Managed Agents токены OAuth живут в хранилище учётных данных, которое находится вне песочницы. Когда агент вызывает Quire MCP, прокси учётных данных подставляет токен на стороне сервера. Сама модель никогда не видит токен, а значит успешный prompt injection не сможет его извлечь.

Хранилище учётных данных с активной учётной записью OAuth для Quire MCP

Создайте хранилище, нажмите Add credential, укажите https://mcp.quire.app/mcp, выберите тип OAuth и пройдите авторизацию. Как только учётная запись отобразится как Active, хранилище готово.

5. Планирование

Сессии Managed Agents одноразовые. Они не повторяются автоматически. Чтобы агент запускался каждый понедельник, направьте любой планировщик на API-эндпоинт sessions.create с cron-выражением 0 9 * * 1. Мы используем простой Cloudflare Workers Cron Trigger, который раз в неделю вызывает API Anthropic, но расписание GitHub Actions работает столь же хорошо, как и любая платформа облачных функций.

Что сломалось и как мы это поняли

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

Неверный URL MCP. Продукт Quire размещён на quire.io, но сервер MCP — на quire.app. Мы указали всё (агента, разрешённые хосты в окружении, хранилище учётных данных) на mcp.quire.io/mcp и получили запутанный сбой OAuth, а когда пробили его — HTTP 502 от upstream. Исправление скучное, но его стоит подчеркнуть: каждая ссылка на MCP должна использовать mcp.quire.app, а не quire.io. Если хоть в одном из трёх мест неверный хост, запуск падает.

Раздутый набор инструментов агента. Дефолтный agent_toolset_20260401 от Anthropic подгружает в контекст все универсальные инструменты (bash, файловые операции, веб-поиск, выполнение кода). Нашему агенту ничего из этого не нужно. Оставленный включённым дефолтный набор поверх сервера Quire MCP разогнал наш счёт входных токенов выше 80 000 на вызов модели, и мы мгновенно упёрлись в лимит Tier 1. Удаление дефолтного набора и фильтрация инструментов Quire (как показано выше) свели его примерно к 12 000. Урок: каждый инструмент в контексте вашего агента — это налог, даже если агент его никогда не вызывает.

Паника по поводу лимитов. Прежде чем мы разобрались с раздутием, естественной реакцией было «нам нужно повысить уровень API». Апгрейды стоят денег. Реальная проблема была в том, что агент загружал 70 000 токенов определений инструментов, которые никогда не будут использованы. Всегда проверяйте, что в вашем окне контекста, прежде чем предполагать, что вам нужен больший лимит.

Что Quire MCP открывает помимо еженедельного журнала изменений

Еженедельный журнал изменений — полезный первый агент, но это в основном доказательство концепции. Паттерн (один Managed Agent + Quire MCP + запланированный триггер) расширяется на многое другое.

Несколько вариантов, которые мы прототипируем:

  • Ежедневная сводка начала спринта, которая читает задачи, переведённые в «In Progress» за ночь, и постит резюме в Slack
  • Составитель ретроспективы инцидента, который следит в проекте Quire за завершёнными задачами с меткой incident и собирает черновик документа ретро с таймлайном, способствующими факторами и последующими действиями, взятыми из подзадач
  • Дайджест статусов для клиента, который запускается в пятницу днём для каждого клиентского проекта и резюмирует недельные результаты на языке, пригодном для прямой пересылки клиенту

Форма каждый раз одинакова. Запланированный триггер, сфокусированный агент, небольшой набор инструментов Quire MCP, документ или сообщение на выходе. Тяжёлая работа (изоляция, учётные данные, цикл агента) — в Managed Agents. Доменная работа (какие данные Quire опрашивать, что с ними делать) — в системном промпте.

Когда этот подход не подходит

Managed Agent — это перебор для разовых вопросов. Если вам нужно однократно суммировать «что выпустили в этом квартале», спросить Claude напрямую в окне чата и вставить данные Quire будет быстрее, чем строить развёрнутого агента. Форма агента окупается только тогда, когда одна и та же работа выполняется многократно без присмотра.

Это также неподходящая форма, когда работа действительно требует глубоких рассуждений — например, написание продуманной продуктовой стратегии на тех же данных. Haiku подходит для «суммируй и отформатируй». Для «реши, что нам с этим делать», вам нужен Sonnet или Opus, и в этот момент вам, вероятно, нужен и человек в цикле.

И если данные вашего проекта скудны (скажем, пара завершённых задач в неделю без описаний), агенту нечего полезно резюмировать. Результат настолько хорош, насколько ваша команда дисциплинирована в написании настоящих описаний задач. Мы выучили это на горьком опыте, когда ранний тестовый запуск выдал сводку, технически корректную и совершенно неинформативную, потому что половина названий задач были просто ID тикетов.

Присоединяйтесь к более чем 100 000 команд, использующих ПО для управления проектами Quire — регистрация бесплатна

Ключевые выводы

Агент для еженедельного журнала изменений невелик по объёму и велик по отдаче, потому что он убирает повторяющийся налог (понедельничную летучку) без необходимости кому-то помнить о его выполнении. Сработали именно конкретные элементы: Haiku 4.5 ради стоимости и запаса по лимитам, агрессивная фильтрация инструментов ради компактного окна контекста, политика окружения с наименьшими привилегиями, разрешающая трафик только к mcp.quire.app, и хранилище учётных данных, чтобы агент никогда не касался самого OAuth-токена.

Общий урок в том, что Quire MCP плюс Claude Managed Agents — это быстрый способ поставить автономного агента перед данными вашего проекта без построения какой-либо инфраструктуры. Тяжёлые части (изоляция, авторизация, планирование, журналы аудита) уже решены. Вы приносите промпт, выбор инструментов и дисциплину в написании данных проекта, которые вообще стоит резюмировать.

Часто задаваемые вопросы

Что такое Quire MCP?

Quire MCP — это сервер Model Context Protocol, который позволяет ИИ-агентам читать и писать в ваше рабочее пространство Quire через стандартизированный интерфейс инструментов. Он живёт по адресу https://mcp.quire.app/mcp и предоставляет около девяноста пяти инструментов, покрывающих поиск, создание задач и документов, массовые операции и многое другое. Любой MCP-совместимый клиент (Claude, Cursor, кастомные агенты, построенные на Anthropic SDK) может к нему подключиться.

Что такое Claude Managed Agents?

Claude Managed Agents — это размещённая Anthropic среда выполнения для запуска долгоживущих автономных агентов в облаке. Вы определяете агента (модель, системный промпт, инструменты), окружение (изолированный контейнер с сетевыми политиками) и создаёте сессии, которые выполняют работу. Anthropic берёт на себя изоляцию, выдачу учётных данных и цикл выполнения, так что вам не нужно строить эту инфраструктуру самостоятельно.

Почему для такой автоматизации стоит использовать Haiku 4.5, а не Sonnet или Opus?

Суммирование структурированных данных о задачах в документ — это не задача, требующая глубоких рассуждений. Это группировка, фильтрация и форматирование. Haiku 4.5 справляется с этим качественно, стоит примерно в десять раз дешевле Sonnet за токен и имеет существенно более высокие лимиты на всех уровнях API. Для еженедельного задания, работающего без присмотра, запас по стоимости и лимитам важнее, чем маржинальный выигрыш в рассуждениях.

Сколько времени уходит у агента на генерацию еженедельной сводки?

Для проекта примерно с двадцатью завершёнными задачами в окне полный запуск от начала до конца занимает менее тридцати секунд. Это включает поиск в Quire, обработку результатов, написание тела документа и создание документа обратно в проекте. Большая часть этого времени — вызов модели, а не круги обращений к инструментам.

Может ли агент редактировать или удалять существующие задачи в моём проекте?

Только если вы явно предоставите ему соответствующие разрешения на инструменты. Сервер Quire MCP предоставляет около девяноста пяти инструментов, но Claude Managed Agents позволяет включать подмножество для каждого агента. Для случая с журналом изменений мы включили только четыре инструмента на чтение и создание, поэтому агент не может изменить или удалить никакие существующие данные, даже если prompt injection попытается его заставить.

Что произойдёт, если за неделю запуска агента не было завершено ни одной задачи?

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

Нужен ли платный тариф Quire, чтобы пользоваться Quire MCP?

Quire MCP работает с любым тарифом, у которого есть доступ к API. Проверьте текущие квоты API на quire.io/pricing. Для агента, работающего раз в неделю и делающего несколько вызовов инструментов за запуск, лимитов бесплатного или стартового уровня, как правило, достаточно.

Можно ли запускать этого же агента на нескольких проектах Quire?

Да. Самый чистый паттерн — одно определение агента на рабочий процесс и одна сессия на проект. URL проекта становится параметром, передаваемым при создании сессии. Если вам нужна единая еженедельная сводка, покрывающая несколько проектов, перестройте промпт так, чтобы он опрашивал каждый проект последовательно и объединял результаты в один документ.

Готовы построить собственного агента на Quire MCP?

Начните 30-дневный бесплатный пробный период на quire.io/signup и изучите документацию разработчика Quire, чтобы увидеть полный каталог инструментов MCP. Без кредитной карты, полный доступ.

Vicky Pham
Marketer by day, Bibliophile by night.