Для разработчиков

Команды плагина

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

Команд три: пересказ треда, слежение за тредом и пост об изменениях. Сводку пропущенного, дайджест чатов, объявление или напоминания по итогам обсуждения агент делает по обычной просьбе со скиллами pachca-search и pachca-messaging, подробнее — на странице Скиллы.

Примеры вызовов на этой странице даны для Claude Code. Как вызвать команду в других программах, сказано в разделе Команды плагина.

Раскройте строку, чтобы увидеть части команды. Обязательные помечены *, а необязательные стоят в квадратных скобках.

КомандаЧто делает
/pachca:summarize-thread <тред> [период]Пересказ треда
Пересказывает тред: контекст, решения, открытые вопросы и поручения, можно несколько тредов сразу. Замечания из треда разбирает по пунктам и сверяет с кодом. Только читает.
/pachca:watch-thread <тред> [задача]Слежение за тредом
Следит за тредом и отвечает в нём по вашей задаче, пока открыта сессия. Отвечает и поправляет свои ответы без отдельного «да».
/pachca:post-changes <чаты> [изменения]Пост об изменениях
Пишет пост о том, что сделано по задаче или в сессии, в стиле прошлых постов чата и оставляет его черновиком в поле ввода. Отправляет только по вашему «отправь».

Как передать тред

Пересказу и слежению нужен тред. Ссылку копируют пунктом Скопировать ссылку в меню сообщения или треда, а что это за ссылка, видно по адресу:

Что передатьКак узнать
Ссылку на тред под сообщениемВ адресе есть thread_message_id: это идентификатор сообщения, под которым открыт тред.
Ссылку на самостоятельный тредВ адресе есть thread_id: это идентификатор самого треда.
Ссылку на сообщениеВ адресе есть message, а у комментария внутри треда sidebar_message. По комментарию агент найдёт его тред.
Идентификатор тредаЧисло из ссылки с thread_id или поле id треда в API. Идентификатор чата треда, его chat_id, вместо него не подойдёт.

Пересказ треда

Команда summarize-thread пересказывает тред целиком: о чём он, что решили, что осталось открытым и кому что поручили. У решений есть ссылки на сообщения. Можно передать несколько тредов сразу, попросить только новое и задать вопрос, на который агент ответит в конце. Тред с замечаниями агент разберёт по пунктам и сверит с кодом.

Пересказ треда под сообщением по ссылке
/pachca:summarize-thread https://app.pachca.com/chats?thread_message_id=123
Только новое с вашего последнего сообщения и ответ, ответили ли вам
/pachca:summarize-thread https://app.pachca.com/chats?thread_message_id=123 с моего последнего сообщения, ответили ли мне
Замечания из треда со статусом по коду
/pachca:summarize-thread https://app.pachca.com/chats?thread_message_id=123 что нужно поправить
Что делает агентКак
Находит тредНаходит по ссылке на тред, на сообщение, под которым тред открыт, или на комментарий в нём. Если у сообщения нет треда, агент так и скажет и не станет его создавать.
Читает тред целикомЧитает все сообщения треда по порядку, со всех страниц, и сообщение, под которым тред открыт. У самостоятельного треда такого сообщения нет.
Узнаёт авторовБерёт имена из профилей. Автора, который удалён или скрыт от вас, называет по идентификатору и не угадывает имя по тексту. Его сообщения остаются в пересказе.
Отделяет решения от предложенийРешением считает то, что подтвердили участники или ответственный. Предложение, которое никто не подтвердил, относит к открытым вопросам. Если решение потом изменили, приводит его последний вариант.
Пересказывает только новоеЕсли вы назвали период, например «с понедельника», «с моего последнего сообщения» или «с прошлого раза» в той же сессии, агент читает тред целиком для контекста, а пересказывает только сообщения за этот период.
Отвечает на вопросЕсли вы задали вопрос, например «ответили ли мне», агент заканчивает ответом на него.
Разбирает замечанияНа вопрос «что нужно поправить» или «какие замечания» агент вместо пересказа даёт нумерованный список: что не так и где, кто сказал, как должно быть, ссылка на сообщение и вложения. Скриншоты и файлы он открывает, а видео, которое посмотреть не смог, так и называет. Замечание, которое потом сняли или решили в треде, закрыто. Если в сессии есть код или задача, о которых тред, агент сверяет с ними и с историей коммитов каждое замечание и помечает: сделано, нужно поправить или отдельная задача. На «убедись, что всё поправили» даёт тот же список с проверкой каждого пункта. В конце спрашивает, какие замечания взять в работу.
ПересказываетПишет контекст в двух-трёх предложениях. Для решений называет, кто договорился, и даёт ссылку на сообщение. Для открытых вопросов называет, кто должен ответить. Для поручений указывает, что сделать, кто делает и к какому сроку, если это есть в треде.

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

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

Слежение за тредом

Команда watch-thread поручает агенту следить за тредом и отвечать в нём по вашей задаче, пока открыта сессия.

Агент следит за тредом и отвечает на вопросы по теме
/pachca:watch-thread https://app.pachca.com/chats?thread_message_id=123 отвечай на вопросы по API
Агент предлагает самостоятельный тред с Анной, после вашего «да» создаёт его, задаёт вопрос и ждёт ответа
/pachca:watch-thread спроси у Анны, как устроена загрузка файлов, и дождись ответа
Что вы указалиЧто делает агент
Ссылку на тред, на сообщение с тредом или на комментарий в тредеСледит за этим тредом.
Ссылку на сообщение без тредаОткрывает тред под сообщением, как действие Подписаться на тред в меню сообщения, и говорит вам об этом. Как и это действие, открытие треда ничего не публикует и никого не уведомляет. Писать в тред агент начинает, только если этого требует задача.
Коллегу или тему, для которой нет подходящего сообщенияПредлагает самостоятельный тред или, если вы предпочитаете, личные сообщения. Показывает вопрос и участников одним сообщением и после вашего «да» создаёт тред, добавляет участников и задаёт вопрос с упоминанием каждого.

Дальше агент читает тред целиком, следит за ним через CLI и отвечает, когда сообщение обращено к вам или касается задачи. Пишет коротко и в формате Пачки, упоминает только участников треда и тех, кого вы назвали, а свои ответы правит или дополняет, смотря по тому, прочитали ли их. Как это устроено по шагам и какие правила агент соблюдает, сказано на странице Агент следит за тредом.

Подтверждение. Запуск команды уже означает согласие отвечать в этом треде по задаче. Самостоятельный тред или личное сообщение коллеге, установку CLI, упоминание сотрудника, которого нет в треде, решения и обещания от вашего имени агент сначала согласует с вами.

Ограничения. Слежение работает, пока открыта сессия и включён компьютер, и каждое новое сообщение расходует лимит модели. Как войти в CLI и как агент узнаёт о сообщениях в каждой программе, тоже сказано на странице Агент следит за тредом.

Пост об изменениях

Команда post-changes пишет пост о том, что сделано по задаче или в этой сессии, для чатов, где о таком пишут, например «Обновления в системе» или «Изменения API». Пост агент пишет так же, как написаны прошлые посты в этом чате, и оставляет черновиком в поле ввода: отправляете его вы.

Пост по задаче в два чата
/pachca:post-changes «Обновления в системе» и «Изменения API» по задаче DEV-123
Пост о работе этой сессии
/pachca:post-changes «Изменения API»
Что делает агентКак
Находит чатыИщет каждый чат по названию, а тред по ссылке. Если название подходит к нескольким чатам, показывает их и спрашивает. Правила постов из файла инструкций агента в проекте, например AGENTS.md, и из описания чата важнее остального.
Собирает, что сделаноЧитает задачу и MR через инструменты, которые уже есть в сессии, например MCP-сервер трекера или gh, а ветку через git log и git diff. Без задачи берёт работу этой сессии. Номер задачи, ссылку или статус, которые не прочитал, не придумывает и говорит, что проверить не смог.
Пишет как в этом чатеЧитает последние сообщения чата, прежде всего ваши посты такого рода, и повторяет их вид: первую строку, длину, порядок и ссылки. Если таких постов нет, начинает с задачи ссылкой и пишет, что изменилось для читателей чата: поведение, поля API, права. Внутренности кода, планы и несделанное не пишет, а ссылку на MR и упоминания добавляет, только если так принято в чате или вы попросили.
Оставляет черновикКладёт пост черновиком в поле ввода чата и показывает текст. Черновик никто не видит, пока вы его не отправите. Если в чате уже есть ваш другой черновик, агент спросит, заменить ли его. В каждый чат пишет отдельный пост для его читателей.
Обновляет постПри повторном запуске по той же задаче, например после новых правок кода, агент обновляет свой черновик. Если пост уже отправлен, правит его по правилам правки: пока его не прочитали, правит молча, а прочитанный правит и коротко пишет, что изменил.

Подтверждение. Черновик агент создаёт сразу: до отправки его видите только вы. Отправит пост сам, только если вы написали «отправь» вместе с командой. Если хотите сначала увидеть текст, так и скажите: агент покажет его и создаст черновик после вашего «да».

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