Task Master
Превратить описание разработки в задачи с зависимостями, выбрать следующий шаг и сохранять состояние выполнения рядом с проектом.
MCP-сервер
Поиск и изменение кода по символам: найти функцию и её использования, заменить тело метода или выполнить переименование в проекте.
Serena даёт агенту поиск символов, обзор структуры файла и поиск ссылок на символ. Инструменты редактирования могут заменить тело функции или вставить код рядом с ней. Для подготовки изменения сначала найдите символ и места его использования, затем ограничьте правку нужным участком.
Обычная конфигурация использует языковые серверы; альтернативный backend — плагин Serena для JetBrains. Наборы возможностей различаются: некоторые рефакторинги и поиск по зависимостям доступны только через JetBrains. Поддержка поиска реализаций в LSP-варианте зависит от языка.
Клиент обычно запускает Serena по stdio. Параметр --project задаёт рабочую папку; --project-from-cwd подходит терминальным клиентам, стартующим внутри проекта. В документации есть примеры Claude Code, Codex и Cursor. Одна запущенная Serena держит один активный проект: для разных проектов удобнее отдельные процессы.
Локальная работа предполагает доверенный компьютер и проект. Для сетевого Streamable HTTP по умолчанию разрешён localhost; автор возлагает внешнюю авторизацию и сетевое ограничение на оператора. Настройка read_only запрещает собственные операции редактирования Serena, но не заменяет изоляцию исполняемого кода в режиме REPL.
Если нужен обзор цепочек вызовов и влияния diff, сравните результат с Codebase Memory. Если точный файл уже известен, обычное чтение и небольшой патч могут быть достаточны. После символического рефакторинга проверьте diff и профильные тесты: найденные ссылки сами по себе не доказывают сохранение поведения.