PACT Plugin

Плагин Claude Code: оркестратор и 12 специалистов идут по циклу Prepare, Architect, Code, Test с памятью и журналом сессии

  • 73 ★ репозитория
  • Последний коммит
Плагин

Широкий доступ

Почему такой уровень

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

synaptic-labs-ai/pact-plugin

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/pact-plugin

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Плагин запускает несколько агентов с правами на запись файлов и команды и просит расширить права на каталоги в ~/.claude
  • Многоагентный процесс тратит заметно больше токенов, чем обычная сессия

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

PACT превращает одну сессию Claude Code в команду специалистов. Оркестратор и двенадцать агентов (исследователь, архитектор, программисты бэкенда и фронтенда, инженеры баз данных и DevOps, аудитор, тестировщик и другие) идут по циклу Prepare, Architect, Code, Test. У каждого специалиста свежее окно контекста. Это экспериментальные Agent Teams Claude Code, их нужно включить в `settings.json`. Команда `/PACT:orchestrate` запускает полный процесс для новой функции, `/PACT:comPACT` ведет одного специалиста для быстрых правок, например `/PACT:comPACT backend Fix the authentication bug`. Для остальных случаев есть `/PACT:plan-mode` без кода, `/PACT:rePACT` для вложенного цикла, `/PACT:imPACT` для блокировки и `/PACT:peer-review` для коммита и ревью. Аудитор работает параллельно с программистами и следит по `git diff` без сообщений им, чтобы поймать дрейф архитектуры до тестов. Память хранится в локальной SQLite с векторными вложениями и связями, решения и уроки переживают сессии. Журнал сессии с записью каждой фазы, передачи и коммита не пропадает при сжатии контекста и сборке мусора задач. Сложность задачи оценивается по новизне, объему, неопределенности и цене ошибки, простое идет с легким процессом. Необратимые действия вроде merge и force push требуют вопроса через `AskUserQuestion`. Уведомления и ответы из Telegram включает `/PACT:telegram-setup`.

Для кого. Разработчикам на Claude Code, которым нужен структурированный процесс для сложных функций с исследованием, проектированием, кодом и тестами вместо одного длинного сеанса.

Подходит, если

  • Новая функция, например аутентификация на JWT, требует исследования, архитектуры, реализации и тестов по очереди
  • Контекст теряется в середине большой задачи, и нужна память между сессиями и журнал, который переживает сжатие
  • Мелкая правка в базе данных или фронтенде должна уйти одному специалисту без полного процесса
  • Перед слиянием нужно ревью несколькими агентами и подтверждение необратимых действий

Не подходит, если

  • Нужна одна короткая правка в одном файле: процесс с несколькими агентами расходует много токенов
  • Agent Teams нельзя включать в вашем окружении: плагин без них не запускает специалистов
  • Нужна работа на Windows: поддержка заявлена только для macOS и Linux

Пример запроса к агенту

/PACT:orchestrate Build user authentication with JWT

Ограничения

Нужны Claude Code, включенные Agent Teams (`CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS` и `CLAUDE_CODE_ENABLE_TODO_TOOLS` в `env` файла `settings.json`), Python 3.12 или новее для памяти и хуков, macOS или Linux. На Windows поддержка пока не заявлена. Agent Teams в Claude Code экспериментальные, у них есть известные ограничения по возобновлению сессий и завершению.

Плагин просит расширить права на каталоги `~/.claude/teams`, `~/.claude/pact-sessions` и `~/.claude/agent-memory`. Каждый специалист работает в своем контексте, и полный процесс заметно дороже обычной сессии по токенам. Последний коммит от 10 ноября 2026 года, лицензия MIT.

Как отключить. Выполните `/plugin uninstall PACT@pact-plugin`, уберите `"agent": "PACT:pact-orchestrator"` из `.claude/settings.json` проекта и символьную ссылку `pact` из PATH. Права и переменные Agent Teams из `settings.json` удалите вручную, каталоги `~/.claude/pact-memory` и `~/.claude/pact-sessions` тоже.

Частые вопросы

Как установить PACT в Claude Code?

Сначала включите Agent Teams в `env` файла `settings.json`, затем выполните `/plugin marketplace add Synaptic-Labs-AI/PACT-Plugin` и `/plugin install PACT@pact-plugin`. После этого настройте оркестратор копированием `CLAUDE.md` из кэша плагина.

Что значит PACT?

Это цикл Prepare, Architect, Code, Test: подготовка, проектирование, реализация и тестирование. Специалисты проходят его по очереди, сложность задачи определяет глубину процесса.

Как запустить сессию с оркестратором сразу?

Командой `claude --agent PACT:pact-orchestrator` или записью `"agent": "PACT:pact-orchestrator"` в `.claude/settings.json` проекта. Для глобального запуска есть скрипт `pact-plugin/bin/pact`, его добавляют ссылкой в PATH.

Когда использовать comPACT, а когда orchestrate?

`/PACT:comPACT` подходит для быстрых правок одним специалистом, например `/PACT:comPACT database Add index to users.email column`. Для новых функций и сложных задач нужен `/PACT:orchestrate`.

Что делать, если специалисты не запускаются?

Проверьте, что в `env` включены обе переменные: без Agent Teams команды не создают специалистов. Без инструментов задач запуск блокируется отдельной ошибкой. Раздел про это есть в README плагина.

Обсуждение

Вопросов и отзывов пока нет.

Плагины
Выбор редакции

Оркестрация нескольких агентов для Claude Code: команды, роли, автопилот и распределение задач между скиллами и субагентами

ПлагинШирокий доступ40,8 тыс.Звезды репозитория

Плагин Claude Code поручает кодинг-задачи агентам Codex, следит за их работой и проверяет результат независимо

ПлагинШирокий доступ92Звезды репозитория

Рабочие процессы для Claude Code: команды /do, /omo, /bmad-pilot и другие, а код пишут Codex, Gemini или OpenCode через codeagent-wrapper

ПлагинШирокий доступ2,8 тыс.Звезды репозитория

claude-mods ставит в Claude Code 112 скиллов, 3 агента и 3 команды: стеки, запуск агентов, защита, непрерывность сессий.

ПлагинШирокий доступ81Звезды репозитория

14 переносимых скиллов для долгих запусков агента: план работ, QA живого приложения, поиск по прошлым сессиям, звонок на телефон

ПлагинРасширенный доступ136Звезды репозитория

Операционный слой для Claude Code и Codex: единая команда /do, память проекта между сессиями, защитные хуки, телеметрия расходов и параллельные агенты

ПлагинШирокий доступ929Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
PACT Plugin (эта карточка)нет73
BMad Methodнет55 288методология ролей с шаблонами документов, этот запускает специалистов как Agent Teams с памятью и журналом сессии
AI Agents Orchestratorнет101оркестратор набора агентов, этот добавляет цикл PACT, параллельный аудит и подтверждение необратимых действий

Коротко о README

Описание подает PACT как замену хаотичному кодингу: исследование и планирование идут до кода, а у каждого агента свежий контекст. Дальше идут установка, включение Agent Teams, таблица команд, возможности памяти и журнала и принципы безопасности и целостности оркестратора.

Бейдж для README

Сообщить о проблеме