Serena
MCP-сервер, который дает агенту возможности IDE: поиск символов и ссылок, правка и переименование на уровне кода через LSP или JetBrains
Установка
uv tool install -p 3.13 serena-agent
serena initНужен uv. Для бэкенда JetBrains добавьте к serena init параметр -b JetBrains.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Serena подключает к агенту языковые серверы и работает с кодом на уровне символов, а не строк. Агент может найти определение, все ссылки на функцию, получить структуру файла, заменить тело метода или вставить код рядом с символом. Бэкенд на языковых серверах бесплатный и поддерживает десятки языков. Платный плагин для JetBrains добавляет перенос файлов и символов, инлайн, иерархию типов и отладку с точками останова. Есть система памяти для долгих проектов и гибкая настройка через YAML.
Для кого. Для разработчиков, которые дают агенту большие кодовые базы и хотят точной навигации и рефакторинга вместо поиска по тексту.
Подходит, если
- Большой проект, где агент теряется в поиске по строкам
- Нужно переименовать символ во всех файлах без ручной замены
- Нужно быстро найти все места использования функции или класса
Не подходит, если
- Маленький скрипт или правки текста и конфигов
- Язык проекта не поддерживается ни языковым сервером, ни JetBrains
Пример запроса к агенту
Найди все места, где вызывается функция calculate_total, и переименуй ее в compute_totalОграничения
Нужен uv, для отдельных языков ставятся дополнительные зависимости языковых серверов. Перенос, инлайн и отладка есть только в платном плагине JetBrains, в Rider и CLion он не работает. Авторы просят не ставить Serena из маркетплейсов MCP и плагинов, там устаревшие команды. Приложение распространяется под GPL-3.0.
Как отключить. Выполните claude mcp remove serena или удалите запись serena из конфигурации MCP клиента, затем uv tool uninstall serena-agent.
MCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Проверка безопасности
- Правит файлы проекта
- Есть инструмент выполнения команд оболочки
Коротко о README
README называет Serena IDE для агента и описывает два бэкенда: языковые серверы и плагин JetBrains, с таблицами возможностей для каждого. Установка идет через uv и команду serena init, а подключение к конкретным клиентам вынесено в документацию. Отдельно сказано, что установка из маркетплейсов устарела. Лицензия смешанная: SolidLSP под MIT, само приложение под GPL-3.0.
Частые вопросы
Нужен ли JetBrains?
Нет. По умолчанию используются бесплатные языковые серверы. Плагин JetBrains нужен только для расширенного рефакторинга и отладки.
Не будут ли инструменты Serena дублировать встроенные в Claude Code?
Базовые инструменты для файлов и терминала в Claude Code и Codex по умолчанию отключены, остаются семантические.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything
Актуальная документация и примеры кода нужной версии библиотеки прямо в контексте агента, через MCP или CLI со скиллом