Ethicore Guardian — плагин
Плагин Claude Code проверяет промпты, вызовы инструментов и документы на инъекции и утечки, вердикт BLOCK, CHALLENGE или ALLOW
- 123 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Тексты, аргументы вызовов и документы уходят на облачный API Guardian; нужен платный ключ.
- Вердикт ALLOW не гарантирует безопасности действия.
Установка
- Работает в
Ручная установка
Добавь плагин ethicore-guardian из каталога `plugins/ethicore-guardian` репозитория через `/plugin` и задай ключ `ETHICORE_API_KEY` в запросе настроек. Ключ не печатай и не сохраняй в репозитории.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Тексты, аргументы вызовов и документы уходят на облачный API Guardian; нужен платный ключ.
- Вердикт ALLOW не гарантирует безопасности действия.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Ethicore Guardian — плагин для Claude с MCP-сервером `guardian-mcp` и скиллом `ai-threat-screening`. Четыре инструмента проверяют угрозы до действия агента: `analyze` для промпта, документа или текста страницы, `scan_tool_call` для вызова инструмента, который выбрала модель, `scan_tool_output` для ответа инструмента или RAG до возврата в контекст, `scan_documents` для PDF, DOCX, PPTX, XLSX, RTF и TXT. Каждый вызов возвращает вердикт ALLOW, CHALLENGE или BLOCK с категориями угроз и пояснением. Анализ идет на стороне облачного API Guardian слоями шаблонов, семантики, поведения и ML по более чем 180 категориям: инъекции в промпты, джейлбрейки, утечки данных и секретов, злоупотребление вызовами инструментов, отравление RAG и памяти. Скилл подсказывает Claude, когда вызывать каждый инструмент.
Для кого. Командам, которые дают Claude Code доступ к веб-страницам, документам и инструментам и хотят проверять недоверенный ввод до исполнения действий.
Подходит, если
- Агент читает веб-страницу или документ из внешнего источника, и в нем может прятаться инъекция.
- Перед запуском shell-команды или записью файла хочется проверить выбор модели.
- Ответ API или RAG возвращается в контекст, и его надо проверить на скрытые инструкции.
- Загруженные PDF и офисные файлы сканируются до обработки.
Не подходит, если
- Нет платного ключа: плагин требует ключ Guardian плана Pro и выше, бесплатные ключи отклоняются.
- Данные нельзя отправлять внешнему API: тексты и документы уходят в облако Guardian.
- Нужна полностью локальная проверка: для нее есть самостоятельный Python SDK с отдельной лицензией.
Пример запроса к агенту
Проверь этот PDF и текст страницы инструментом analyze, затем вызови scan_tool_call для команды, которую собираешься выполнить.Ограничения
Плагин платный: нужен ключ API Guardian на плане Pro и выше, бесплатный ключ сообщества отклоняется. Проверяемые тексты, аргументы и документы отправляются на облачный API Guardian по TLS, по заявлению авторов они анализируются кратковременно и не хранятся для обучения. Для плагина указана собственническая лицензия, сам SDK распространяется на условиях BSL 1.1. Сервер запускается через `uv` с зафиксированными версиями из `uv.lock`, так что нужен установленный `uv`. Инструменты только читают и возвращают вердикт. Последний коммит датирован ноябрем 2026 года.
Как отключить. Отключите или удалите плагин командой `/plugin` в Claude Code и отзовите ключ API на портале Guardian, если он больше не нужен.
Частые вопросы
Какие инструменты дает плагин?
Четыре: `analyze`, `scan_tool_call`, `scan_tool_output` и `scan_documents`. Каждый возвращает вердикт ALLOW, CHALLENGE или BLOCK.
Что делать при вердикте CHALLENGE?
Остановиться и подтвердить действие у пользователя. BLOCK означает не выполнять действие и объяснить, что отметили.
Нужен ли платный ключ?
Да, плагин требует ключ Guardian плана Pro и выше. Бесплатный доступ остается через сам API и SDK.
Где хранится ключ?
Ключ объявлен как чувствительная настройка: Claude Code кладет его в защищенное хранилище системы и передает только процессу сервера через переменную окружения.
Как запускается MCP-сервер?
Командой `uv run --frozen --project ${CLAUDE_PLUGIN_ROOT} guardian-mcp` по stdio. Флаг `--frozen` запрещает пересчет зависимостей и ставит версии из `uv.lock` с проверкой хешей.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныХук безопасности для кодинг-агентов: оценка опасности каждого вызова с контекстом сессии, поиск инъекций в ответах и скиллах
Agent Governance Toolkit
Agent Governance Toolkit (Claude Code plugin)
Плагин Microsoft для Claude Code: хуки проверяют промпты и вызовы инструментов по политике и блокируют опасные команды.
Плагин Claude Code смотрит на каждый вызов инструмента и рассуждения агента, блокирует опасное или просит вашего подтверждения.
Плагин и сервер подтверждений для Claude Code и Codex: опасный вызов инструмента ждет вашего решения до запуска
AgentGuard проверяет действия кодинг-агента до запуска и сканирует чужие скиллы на секреты, бэкдоры и промпт-инъекции.
Плагин останавливает опасные вызовы инструментов в Claude Code и ждет подтверждения человека, и при желании ждет подписанной расписки.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Ethicore Guardian (эта карточка) | нет | 123 | |
| AgentGuard | нет | 493 | защитный слой для агентов от другого вендора; Ethicore Guardian дает четыре MCP-инструмента проверки с вердиктом |
| HOL Guard | да | 1 094 | проверяет перед установкой скиллов и серверов; Ethicore Guardian проверяет промпты, вызовы и ответы во время работы |
Коротко о README
В репозитории лежат Python SDK для приложений на LLM и отдельный каталог плагина для Claude. Основной README посвящен SDK и защите всего агентского цикла: вход, выход, вызовы и ответы инструментов.