Signet — плагин

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

  • 40 ★ репозитория
  • Последний коммит
  • Apache-2.0
ПлагинОфициальный

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

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

  • Хук `PostToolUse` запускает код плагина после каждого вызова инструмента
  • Журнал в `~/.signet/audit/` хранит параметры вызовов, а среди них бывают пути, команды и секреты
  • Прокси `signet proxy` стоит между агентом и MCP-сервером и видит весь их трафик
Все причины и проверки

prismer-ai/signet

Установка

Работает в

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

npx skillfoxx add plugins/signet

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

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

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

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

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Хук `PostToolUse` запускает код плагина после каждого вызова инструмента
  • Журнал в `~/.signet/audit/` хранит параметры вызовов, а среди них бывают пути, команды и секреты
  • Прокси `signet proxy` стоит между агентом и MCP-сервером и видит весь их трафик

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

Что делает

Signet выдает квитанцию на каждое действие агента, и ее проверит любой владелец публичного ключа. Плагин для Claude Code подписывает вызовы инструментов ключом Ed25519 и пишет их в журнал с цепочкой хешей в `~/.signet/audit/`. Ключ агента создается при первом использовании, настройка не нужна. Подделать запись незаметно нельзя: изменение любого поля ломает подпись, а удаление или перестановка записей ломает цепочку SHA-256. Журнал проверяют на любой машине без сети, по одному публичному ключу. Команда `signet audit --verify` сверяет цепочку, `signet audit --since 1h` показывает недавние вызовы. В том же проекте есть плагин для Codex CLI, прокси `signet proxy`, который подписывает вызовы любого MCP-сервера без правки кода, цепочки делегирования, политики и отзыв прав.

Для кого. Командам безопасности и комплаенса, которым нужны проверяемые следы действий агента для аудита и разбора инцидентов.

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

  • Агент работает рядом с продакшеном, и после инцидента нужен журнал, который нельзя править задним числом
  • Аудитор просит доказательства действий агента, и подпись проверяется офлайн по публичному ключу
  • Вызовы стороннего MCP-сервера надо подписать без правки агента и сервера, через `signet proxy`
  • Права агента выдаются цепочкой делегирования с лимитами вызовов и расходов

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

  • Нужна обычная наблюдаемость: для мониторинга проект советует логи, а Signet годится для доказательств
  • Нужна сертификация: проект называет себя инструментом, а соответствие SOC 2, ISO 27001 или EU AI Act зависит от вашей настройки
  • Агент не Claude Code и не Codex CLI: плагины есть только для них, остальным подойдут SDK и прокси

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

Проверь цепочку хешей в журнале Signet и покажи вызовы инструментов за последний час.

Ограничения

Плагин для Codex CLI подписывает только вызовы Bash и ставится вручную: папку `plugins/codex` копируют в `~/.codex/plugins/signet` и добавляют хук в `~/.codex/hooks.json`. Команды `signet audit` требуют отдельный CLI (`cargo install signet-cli`), без него журнал читают через `jq`. Плагин ставит подпись в хуке `PostToolUse`, то есть после вызова, и сам вызов не блокирует: политики применяет `signet proxy` с опцией `--policy`. Проект называет себя инструментом, сертификации он не дает.

Как отключить. В Claude Code снимите плагин командой `/plugin uninstall signet@signet`, а при установке из официального каталога замените вторую часть на `claude-plugins-official`. Команда `signet claude uninstall` делает то же через CLI.

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

Как поставить Signet в Claude Code?

Командой `/plugin install signet@claude-plugins-official`. Есть и запасной путь: `/plugin marketplace add Prismer-AI/signet`, затем `/plugin install signet@signet`. Подписывать вызовы плагин начинает сразу.

Где лежит журнал подписанных вызовов?

В каталоге `~/.signet/audit/`, по одному файлу JSONL на день. Недавние вызовы можно посмотреть командой `cat ~/.signet/audit/$(date +%Y-%m-%d).jsonl | jq '.receipt.action.tool'`.

Чем журнал Signet отличается от обычных логов?

Запись подписана ключом Ed25519, а записи связаны цепочкой SHA-256. Правка поля или удаление записи ломает проверку, а ей нужен только публичный ключ, сеть не требуется.

Можно ли подписывать вызовы чужого MCP-сервера?

Да, прокси `signet proxy --target <сервер> --key <ключ>` стоит между агентом и MCP-сервером и подписывает каждый `tools/call` без правок кода. Для политик есть опция `--policy`.

Работает ли Signet в Codex?

Да, плагин для Codex CLI подписывает вызовы Bash. Папку `plugins/codex` копируют в `~/.codex/plugins/signet` и добавляют хук в `~/.codex/hooks.json`. Для подписи MCP-вызовов есть команда `codex mcp add signet -- npx @signet-auth/mcp-tools`.

Обсуждение

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

Плагины

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

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

Tracekit проверяет вызовы инструментов ИИ-агента до выполнения и пишет подписанный журнал, правку которого видно при проверке

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

Claude Code, Codex, OpenCode и pi работают в усиленном контейнере: файлы только проекта, сеть по белому списку, ключи в прокси.

CLIШирокий доступ130Звезды репозитория

Локальный шлюз безопасности для Claude Code и Codex: сверяет вызовы инструментов с политикой, ловит секреты и пишет аудит

CLIШирокий доступ155Звезды репозитория

AgentShield проверяет папку .claude на ключи в открытом виде, широкие разрешения, опасные хуки и небезопасные MCP-серверы и ставит оценку от A до F

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

MCP-сервер из 47 инструментов: подписанные удостоверения ИИ-агента, учетные данные W3C, делегирование прав, журнал действий и документы по EU AI Act

MCP-серверШирокий доступ723Звезды репозитория

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Signet (эта карточка)да40
Attestixнетне нужна723выдает аттестации и удостоверения агентам, подпись каждого вызова инструмента не ведет
HOL Guardда1 072проверяет опасные команды до выполнения и ждет решения, а Signet подписывает уже выполненные вызовы

Коротко о README

Репозиторий объясняет, чем подписанные квитанции отличаются от логов, и дает быстрый запуск за 30 секунд. Затем идут установка плагинов для Claude Code и Codex CLI, пакеты TypeScript и Python, соответствие SOC 2, ISO 27001 и EU AI Act, справочник команд CLI.

Бейдж для README

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

Foxx AISignet
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.