Экономим токены при работе с агентами. При работе CLI читает все файлы проекта, загружая их в контекст. В целом норм, если это небольшой проект в 10-30 файлов. При использовании мощных моделей у агента получается догадаться что и как нужно сделать.
Но агент может терять зависимости в коде, создавать дублирующий код. При перезагрузке получая новую задачу, часто снова читают весь код проекта выжигая токены тарифного плана. При переполнении контекста теряют в качестве.
В Cursor контекст ограничен открытым файлом и теми, что добавишь в контекст внутри сессией в IDE. Поэтому может что-то упустить при решении задачи (хоть и может расходовать токенов и отрабатывать быстрее чем CC). А еще Cursor использует подписку с определенным количеством кредитов (как по мне довольно скудным), после чего переходит на модель «pay-as-you-go». И если я хочу загрузить весь проект в контекст, то лимит по подписке у меня расходуется крайне быстро.
Claude Code анализирует все файлы и зависимости целиком, создавая огромный контекст. Это делает ответы точными, но медленными и ресурсоёмкими.
Serena помогает решить эти проблемы.
Под капотом MCP для интеграции с агентами. LSP (Language Server Protocol), которая превращает исходники в AST, cтроит граф вызовов и отвечает на запросы MCP о символах, типах, зависимостях.
Получается работать с кодом как IDE, а не как текстом.Работает на уровне AST (представление структуры программы в виде дерева объявлений, инструкций и выражений). И дает доступ агенту к поиску и использованию функций, классов, зависимостям и ссылкам между ними.
Есть Dashboard который покажет работу агента, логи работы агента для отладки, настройки, статистику использования инструментов. Больше графов богу графов!!!
Самый простой способ подключить, сказать агенту:
"Родной, вот тебе
github, будь добр установи."
И после установки, перезайдите в claude code. Попросите: "Активируй serena, родной, и инициализируй текущий проект."