sosa-governor — плагин для Claude Code: контроль вызовов MCP
Классифицирует каждый вызов MCP-инструмента по уровню влияния, блокирует опасные действия до подтверждения и ведёт журнал. Пригодится, если агент шлёт письма и удаляет данные.
/plugin marketplace add anthropics/claude-plugins-community
/plugin install sosa-governor@claude-communityЧто делает sosa-governor
Плагин ставит три хука, которые работают сами. SessionStart показывает статус управления и сводку аудита за сегодня, PreToolUse размечает каждый вызов MCP-инструмента как низкого, среднего или высокого влияния, а PostToolUse записывает выполненные действия и обновляет рейтинг доверия к инструментам высокого влияния.
Отправка сообщения в WhatsApp, письма, публикация твита или удаление данных блокируются, пока вы явно не одобрите. Инструменты высокого влияния начинают с рейтинга доверия 0; каждое одобрение прибавляет 0.1, и после 10 одобрений инструмент получает автономию. Инцидент, отмеченный вами, снимает 0.5, а сбросить рейтинг можно через скилл.
Скилл вызывается фразами вроде «Run SOSA audit», «Show trust scores» или «Check compliance». Настройки лежат в config/: impact-registry.json связывает инструменты с уровнями, trust-state.json хранит текущие рейтинги, budgets.json задаёт иерархию бюджета токенов от месячного до уровня отдельного агента. Журналы — ежедневные JSONL-файлы в audit/, например audit/2026-03-31.jsonl.
Какие задачи решает
- заблокировать отправку письма или сообщения в WhatsApp без вашего подтверждения
- получить отчёт по всем вызовам инструментов за сегодня
- посмотреть, какие инструменты уже заслужили автономию
- проверить проект на захардкоженные секреты
- поменять уровень влияния для отдельного инструмента
Примеры запросов агенту
- Запусти SOSA audit и покажи отчёт по вызовам за сегодня
- Покажи trust scores для всех инструментов
- Переклассифицируй
mcp__notion__update_pageкак medium
Как установить sosa-governor
Через маркетплейс плагинов
/plugin marketplace add anthropics/claude-plugins-community/plugin install sosa-governor@claude-communityПо шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой
Вопросы о sosa-governor
Как установить sosa-governor в Claude Code?
Сначала добавьте маркетплейс: /plugin marketplace add anthropics/claude-plugins-community, затем установите плагин: /plugin install sosa-governor@claude-community.
Что делает sosa-governor?
Это слой управления сессиями Claude по методологии SOSA. Он размечает вызовы MCP-инструментов по уровню влияния, требует подтверждения для опасных действий и пишет журнал.
Как работает рейтинг доверия к инструментам?
Инструмент высокого влияния стартует с 0. Каждое ваше одобрение добавляет 0.1, и на 1.0 инструмент переходит в автоодобрение. Отмеченный инцидент снижает рейтинг на 0.5.
Исходный текст
sosa-governor · MIT
# SOSA Governor
**Supervised, Orchestrated, Secured, Agents — Governance for Claude Code**
A plugin that implements the SOSA methodology as a real-time governance layer for Claude Code sessions. Every MCP tool call is classified by impact level, high-impact actions are gated with approval requirements, and all actions are audit-logged.
## About the publisher
[MSApps is Certified in the Claude Partner Network.](https://claude.com/partners)
## How It Works
### Automatic (Hooks)
The plugin installs three hooks that run automatically:
- **SessionStart** — Displays SOSA governance status and today's audit summary
- **PreToolUse** — Classifies every MCP tool call as low/medium/high impact. High-impact actions (sending WhatsApp messages, posting tweets, sending emails, deleting data) are **blocked** until the user explicitly approves
- **PostToolUse** — Logs completed actions and updates the trust gradient for high-impact tools
### On-Demand (Skill)
Say any of these to trigger the governance skill:
- "Run SOSA audit" — Full audit report of today's tool calls
- "Show trust scores" — See which tools have earned autonomy
- "Check compliance" — Evaluate against SOSA Level 1/2/3
- "Security scan" — Check for hardcoded secrets and suspicious patterns
- "Token budget report" — Review budget allocation and usage
- "Reclassify [tool] as [level]" — Change a tool's impact level
## Impact Levels
| Level | Action | Examples |
|-------|--------|----------|
| **Low** | Auto-approved | Read Notion, search Gmail, list WhatsApp chats |
| **Medium** | Logged | Create Monday item, update Notion page, create calendar event |
| **High** | Blocked until approved | Send WhatsApp message, send email, post tweet, delete data |
## Trust Gradient
High-impact tools start with a trust score of 0. Each time a user approves a blocked action, the tool's trust score increases by 0.1. After 10 successful approvals (score reaches 1.0), the tool is auto-approved — it has earned autonomy.
Trust can be reset manually via the skill ("reset trust for [tool]").
An incident (flagged by the user) reduces trust by 0.5.
## Configuration
All config lives in `config/`:
- `impact-registry.json` — Tool-to-impact-level mapping
- `trust-state.json` — Current trust scores per tool
- `budgets.json` — Token budget hierarchy (monthly → weekly → daily → per-agent)
## Audit Logs
Daily JSONL files in `audit/` (e.g., `audit/2026-03-31.jsonl`). Each line:
```json
{
"timestamp": "2026-03-31T14:22:00Z",
"session_id": "abc123",
"tool": "mcp__whatsapp__send_message",
"impact_level": "high",
"reason": "External communication to real people",
"decision": "denied"
}
```
## SOSA Methodology
Full spec: https://github.com/MSApps-Mobile/claude-plugins/blob/main/docs/SOSA.md
## License
MIT — MSApps Research, 2026
© MSApps-Mobile · MIT · MSApps-Mobile/claude-plugins