Agent Governance Toolkit — плагин

Agent Governance Toolkit (Claude Code plugin)

Плагин Microsoft для Claude Code: хуки проверяют промпты и вызовы инструментов по политике и блокируют опасные команды.

  • 6 562 ★ репозитория
  • Последний коммит
  • MIT
ПлагинОфициальный

Расширенный доступ

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

  • Хуки выполняются на каждом промпте и вызове инструмента и могут заблокировать легитимную работу при ложном срабатывании.
Все причины и проверки

microsoft/agent-governance-toolkit

Установка

Работает в

В терминале, через 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: безопасность, контроль расходов, наблюдаемость и автоматизация

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

Плагин Claude Code проверяет промпты, вызовы инструментов и документы на инъекции и утечки, вердикт BLOCK, CHALLENGE или ALLOW

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

Шлюз политик для ИИ-агентов: проверяет вызовы инструментов до выполнения, опасные ставит на согласование и пишет аудит

CLIРасширенный доступ523Звезды репозитория

Плагин Claude Code смотрит на каждый вызов инструмента и рассуждения агента, блокирует опасное или просит вашего подтверждения.

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

AgentGuard проверяет действия кодинг-агента до запуска и сканирует чужие скиллы на секреты, бэкдоры и промпт-инъекции.

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

Плагин и сервер подтверждений для Claude Code и Codex: опасный вызов инструмента ждет вашего решения до запуска

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

Коротко о README

Пакет описан как первая версия слоя управления для Claude Code на хуках и встроенном MCP-сервере. Общий репозиторий покрывает пять языков SDK и десять угроз из OWASP Agentic Top 10.

Бейдж для README

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