К основному содержанию
MCP-сервер CX Codex

sem — MCP-сервер для Claude Code: что делает и как установить

Разбирает код через tree-sitter и показывает изменения по сущностям вместо строк. Помогает агентам оценивать влияние правок и запускать нужные тесты.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add sem -- npx -y @ataraxy-labs/sem
Открыть на GitHub

Что делает sem

Инструмент работает поверх Git и сопоставляет файлы на уровне функций и классов. Движок парсит код через tree-sitter. Благодаря этому агент получает понятную структуру изменений без привязки к номерам строк.

С помощью sem find агент находит места вызовов и ссылки на сущность. Команда sem impact вычисляет затронутые тесты, а sem check запускает только нужные проверки проекта. Все операции анализа репозитория выполняются локально.

Если в системе установлен GNU Parallel, имя утилиты конфликтует с системным бинарником /usr/bin/sem.

Какие задачи решает

  • найти вызывающие функции и зависимости для изменённого метода
  • определить тесты, затронутые конкретной правкой в кодовой базе
  • показать список изменённых функций и классов вместо номеров строк
  • перепроверить линтером и тестами только затронутый код

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

  • Проверь через sem impact, какие тесты затронуты правками в функции parse_config.
  • Найди все места вызова метода load в проекте с помощью sem find.
  • Запусти sem check, чтобы протестировать только изменённые участки.

Как установить sem

Командой платформы

claude mcp add sem -- npx -y @ataraxy-labs/sem

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о sem

Как установить sem в Claude Code?

Выполните в терминале команду claude mcp add sem -- npx -y @ataraxy-labs/sem.

Что делает MCP-сервер sem?

Он предоставляет агенту инструменты семантического анализа Git-репозитория через tree-sitter. Модель получает список изменённых функций, проверяет связи вызовов и вычисляет нужные тесты.

Почему sem может конфликтовать с GNU Parallel?

Пакет GNU Parallel содержит симлинк /usr/bin/sem с таким же именем. Чтобы избежать коллизии, вызывайте утилиту через npx sem или настройте алиас в профиле оболочки.

Похожие MCP-серверы

Всё по теме «Git и GitHub» →
GitDiagram ahmedkhaleel2004 Превращает публичный GitHub-репозиторий в схему архитектуры с пояснением и исходником Mermaid. Пригодится, когда надо быстро разобраться в чужом коде. CX Codex +1 ★ 18 446звёзд репо Repowise repowise-dev Repowise индексирует код, связи вызовов, историю Git, тесты и документацию, чтобы агент мог отвечать на вопросы о проекте. Пригодится, когда агенту нужно понять последствия правки или найти неиспользуемый код. CX Codex +1 ★ 7 891звёзд репо Octocode MCP - AI Context Platform bgauryy Ищет и разбирает код в локальном проекте и на GitHub: ripgrep, AST-поиск, деревья файлов, точные чтения и LSP. Пригодится, когда агенту нужен контекст перед правкой. CX Codex +1 ★ 955звёзд репо projectmem riponcm Локальная память для ИИ-агентов, которая сохраняет решения и предостерегает от повторения неудачных попыток починить код. CX Codex +1 ★ 866звёзд репо Memorix AVIDS2 Локальная память проекта для AI-агентов: сохраняет решения, факты и контекст между чатами, IDE и сессиями. CX Codex +1 ★ 863звёзд репо loki-mode asklokesh Автономный кодинг-агент, который доводит задачу до pull request и оставляет подписанный отчёт о прогоне. Полезен, когда нужно проверить, что агент действительно сделал. CX Codex +1 ★ 1 107звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой