PACT Plugin
Плагин Claude Code: оркестратор и 12 специалистов идут по циклу Prepare, Architect, Code, Test с памятью и журналом сессии
- 73 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Плагин запускает несколько агентов с правами на запись файлов и команды и просит расширить права на каталоги в ~/.claude
- Многоагентный процесс тратит заметно больше токенов, чем обычная сессия
Установка
- Работает в
В терминале, через 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: команды, роли, автопилот и распределение задач между скиллами и субагентами
Плагин Claude Code поручает кодинг-задачи агентам Codex, следит за их работой и проверяет результат независимо
Рабочие процессы для Claude Code: команды /do, /omo, /bmad-pilot и другие, а код пишут Codex, Gemini или OpenCode через codeagent-wrapper
claude-mods ставит в Claude Code 112 скиллов, 3 агента и 3 команды: стеки, запуск агентов, защита, непрерывность сессий.
14 переносимых скиллов для долгих запусков агента: план работ, QA живого приложения, поиск по прошлым сессиям, звонок на телефон
Операционный слой для Claude Code и Codex: единая команда /do, память проекта между сессиями, защитные хуки, телеметрия расходов и параллельные агенты
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| PACT Plugin (эта карточка) | нет | 73 | |
| BMad Method | нет | 55 288 | методология ролей с шаблонами документов, этот запускает специалистов как Agent Teams с памятью и журналом сессии |
| AI Agents Orchestrator | нет | 101 | оркестратор набора агентов, этот добавляет цикл PACT, параллельный аудит и подтверждение необратимых действий |
Коротко о README
Описание подает PACT как замену хаотичному кодингу: исследование и планирование идут до кода, а у каждого агента свежий контекст. Дальше идут установка, включение Agent Teams, таблица команд, возможности памяти и журнала и принципы безопасности и целостности оркестратора.