Agent Governance Toolkit — плагин
Agent Governance Toolkit (Claude Code plugin)
Плагин Microsoft для Claude Code: хуки проверяют промпты и вызовы инструментов по политике и блокируют опасные команды.
- 6 562 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Хуки выполняются на каждом промпте и вызове инструмента и могут заблокировать легитимную работу при ложном срабатывании.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/agent-governance-toolkit-claude-code-pluginОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Хуки выполняются на каждом промпте и вызове инструмента и могут заблокировать легитимную работу при ложном срабатывании.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Agent Governance Toolkit — набор Microsoft для управления автономными ИИ-агентами: политики, идентичность, песочницы, аудит. Для Claude Code в репозитории есть плагин `agt-governance` из каталога `agent-governance-claude-code`. Плагин вешает три хука: `SessionStart` добавляет в сессию контекст правил, `UserPromptSubmit` проверяет промпт и при подозрении на инъекцию блокирует его, `PreToolUse` разбирает вызов инструмента и отвечает разрешением, запретом или вопросом пользователю. Встроенное правило `recursive-delete` запрещает `rm` с рекурсивным и принудительным флагами. Встроенный MCP-сервер добавляет инструменты `agt_policy_status` и `agt_policy_check_text`, а команды `/agt-governance:agt-status` и `/agt-governance:agt-check` вызывают их из чата.
Для кого. Командам безопасности и разработчикам, которые запускают Claude Code на рабочих репозиториях и хотят детерминированный контроль поверх подсказок в промпте.
Подходит, если
- Claude Code работает в репозитории с боевой конфигурацией, и деструктивные команды вроде `rm -rf` нужно отсекать до выполнения.
- Команда хочет, чтобы подозрительный текст из внешних файлов проверялся детектором инъекций, а не только модельной осторожностью.
- Политику правил ведут в конфиге и версионируют, а не повторяют в каждом системном промпте.
- Аудитор просит журнал решений по вызовам инструментов.
Не подходит, если
- Нужна защита в Copilot CLI или другом клиенте: этот пакет рассчитан только на Claude Code.
- Ожидается полная изоляция процессов: хуки проверяют команды, но песочницей не служат.
- Требуется гарантированная очистка вывода инструментов после выполнения.
Пример запроса к агенту
Выполни `/agt-governance:agt-check` для этого текста из README стороннего пакета и скажи, нет ли в нем попытки инъекции.Ограничения
Пакет назван экспериментальным слоем паритета с Copilot CLI и не заявляет полного совпадения возможностей. `PostToolUse` в Claude не умеет надежно скрывать вывод уже выполненного инструмента. Разбор команд `rm` ограничен токенизатором: раскрытие переменных и скобок, `eval`, `sh -c`, удаление через `find` и `xargs` он не отслеживает. Команды `/agt-governance:agt-status` и `/agt-governance:agt-check` — тонкие обертки над MCP-инструментами, а не детерминированный код.
Как отключить. Выполните `/plugin uninstall agt-governance@agent-governance-toolkit` и перезапустите сессию. Хуки и MCP-сервер плагина отключатся вместе с ним.
Частые вопросы
Что делает плагин при подозрительном промпте?
Блокирует его: проверка в `UserPromptSubmit` работает по принципу fail-closed. Пользователь видит отказ и может переформулировать запрос.
Можно ли запустить плагин без маркетплейса?
Да, для локальной проверки: `claude --plugin-dir ./agent-governance-claude-code` из клонированного репозитория.
Где хранятся правила?
Политика по умолчанию лежит в `config/default-policy.json` внутри плагина. Явные шаблоны пользователя применяются вместе со встроенным правилом `recursive-delete`.
Нужен ли для плагина Python?
Нет. Плагин построен на TypeScript SDK и запускает хуки через Node. Python-стек набора нужен только для остальных компонентов Agent Governance Toolkit.
Какие команды добавляет плагин?
`/agt-governance:agt-status` показывает состояние политики, а `/agt-governance:agt-check` проверяет переданный текст детекторами инъекций, отравления контекста и угроз MCP.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныКаталог из 22 плагинов с хуками для Claude Code: безопасность, контроль расходов, наблюдаемость и автоматизация
Плагин Claude Code проверяет промпты, вызовы инструментов и документы на инъекции и утечки, вердикт BLOCK, CHALLENGE или ALLOW
Шлюз политик для ИИ-агентов: проверяет вызовы инструментов до выполнения, опасные ставит на согласование и пишет аудит
Плагин Claude Code смотрит на каждый вызов инструмента и рассуждения агента, блокирует опасное или просит вашего подтверждения.
AgentGuard проверяет действия кодинг-агента до запуска и сканирует чужие скиллы на секреты, бэкдоры и промпт-инъекции.
Плагин и сервер подтверждений для Claude Code и Codex: опасный вызов инструмента ждет вашего решения до запуска
Коротко о README
Пакет описан как первая версия слоя управления для Claude Code на хуках и встроенном MCP-сервере. Общий репозиторий покрывает пять языков SDK и десять угроз из OWASP Agentic Top 10.