# sema

Даёт агенту 452 когнитивных паттерна с хеш-адресами вида StateLock#5602: два агента по одному хешу понимают, что говорят об одном и том же.

- плагин · `type=plugin` · Claude Code · ★ 14
- Автор: emergent-wisdom
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/emergent-wisdom/sema
- Обновлён: 2026-10-11
- HTML: https://affpapa.org/nevibecode/plugins/sema

## Что делает

Sema — это MCP-сервер плюс скилл `sema-usage`, который Claude подгружает сам. Скилл объясняет агенту, когда искать паттерн в словаре, а когда создавать свой, как вставлять хеши в текст и как сверять смысл на стыках между агентами.

Каждый паттерн адресуется по содержимому: хеш считается от определения, поэтому любое расхождение в формулировке даёт другой адрес. Молчаливое расхождение в понятиях так не проходит. Агент получает доступ к `sema_search`, `sema_lookup`, `sema_handshake` и ещё девяти инструментам.

Для работы нужен `uv` — через него MCP-сервер скачивается и запускается в изолированном окружении при первом вызове, дальше берётся из кеша. Есть и путь через `pip install "semahash[mcp]"`, если хочется постоянной установки. Свой словарь собирается локально: `sema init ./mylib.db`, `sema use ./mylib.db`, `sema apply --add path/to/MyPattern.json` — правки в общий реестр для этого не нужны.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install sema@claude-community
```

## Когда брать
- сверить, что два агента вкладывают один смысл в одно понятие
- найти готовый паттерн координации вместо того, чтобы изобретать свой
- зафиксировать определение паттерна так, чтобы его нельзя было незаметно переписать
- собрать приватный словарь паттернов под свой проект
- сослаться на понятие в тексте коротким хешем

## Примеры запросов агенту
- Найди в sema паттерны про координацию агентов и сделай handshake на StateLock
- Покажи полное определение паттерна StateLock
- Добавь в мой словарь паттерн из `path/to/MyPattern.json` и найди его поиском

## Похожие
- [multi-agent-review](https://affpapa.org/nevibecode/skills/multi-agent-review.md) — скилл · 18000 установок
- [delegate-setup](https://affpapa.org/nevibecode/skills/delegate-setup.md) — скилл · 5900 установок
- [arena](https://affpapa.org/nevibecode/skills/arena.md) — скилл · 5500 установок
- [paseo-committee](https://affpapa.org/nevibecode/skills/paseo-committee.md) — скилл · 4800 установок
- [blueprint](https://affpapa.org/nevibecode/skills/blueprint.md) — скилл · 4600 установок
- [council](https://affpapa.org/nevibecode/skills/boshu2-council.md) — скилл · 3000 установок

Из того же набора: [emergent-wisdom/sema](https://affpapa.org/nevibecode/by/emergent-wisdom/sema.md) — 2 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
