semahash — MCP-сервер для Claude Code: что делает и как установить
MCP-сервер связывает агентов через хешированные ссылки на смысловые паттерны. Нужен для согласования терминов и проверяемых рукопожатий между агентами.
claude mcp add semahash -- uvx semahashЧто делает semahash
semahash хранит семантические паттерны как адресуемые по содержимому ссылки. Агент ищет паттерн, разрешает его имя в каноническую ссылку и выполняет рукопожатие, чтобы сверить общий смысл. В каталоге заявлено 617 когнитивных паттернов.
Сервер отдаёт MCP-инструменты вроде sema_search, sema_lookup и sema_handshake. Его можно подключить к Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed и Gemini CLI через uvx. Совпадение полной ссылки подтверждает идентичность содержимого, но не его корректность или смысловую эквивалентность, поэтому эти проверки остаются отдельными задачами.
Для запуска нужен uvx: команды установки используют его как исполняемый файл. Сервер работает через стандартный MCP stdio-интерфейс, а локальный словарь можно заменить собственной базой через CLI.
Какие задачи решает
- согласовать термины между несколькими агентами
- найти паттерн по смысловой теме
- проверить каноническую ссылку перед использованием
- выполнить рукопожатие на границе между агентами
- подключить собственный словарь паттернов
Примеры запросов агенту
- Найди в semahash паттерны для координации и выполни рукопожатие для
StateLock. - Разреши имя
StateLockи проверь его каноническую ссылку перед использованием. - Поищи паттерн про блокировки, затем покажи его полное определение.
Как установить semahash
Командой платформы
claude mcp add semahash -- uvx semahashuvx запускает команду с именем пакета; если в README она другая — uvx --from semahash <команда>
Командой платформы
codex mcp add semahash -- uvx semahashuvx запускает команду с именем пакета; если в README она другая — uvx --from semahash <команда>
Файл настроек
{
"mcpServers": {
"semahash": {
"command": "uvx",
"args": [
"semahash"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from semahash <команда>
Файл настроек
{
"servers": {
"semahash": {
"type": "stdio",
"command": "uvx",
"args": [
"semahash"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from semahash <команда>
Командой платформы
gemini mcp add semahash uvx semahashuvx запускает команду с именем пакета; если в README она другая — uvx --from semahash <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о semahash
Как установить semahash в Claude Code?
Выполните claude mcp add semahash -- uvx semahash. После этого Claude Code сможет запускать MCP-сервер.
Что делает semahash?
Он ищет и разрешает семантические паттерны, выдаёт проверяемые ссылки на содержимое и выполняет рукопожатия между агентами.
Что подтверждает совпадение ссылки semahash?
Полное совпадение ссылки подтверждает идентичность разрешённого хешированного содержимого. Оно само по себе не доказывает корректность или смысловую эквивалентность.