Scalex — плагин
Плагин дает агентам навигацию по коду Scala 2, Scala 3 и Java по AST: определения, ссылки и типы без сборки и сервера.
- 110 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- При первом запуске скрипт скачивает нативный бинарник из GitHub и проверяет SHA-256, но исполняется он с вашими правами
- Инструмент читает исходники репозитория и пишет кеш рядом с проектом
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/scalexОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- При первом запуске скрипт скачивает нативный бинарник из GitHub и проверяет SHA-256, но исполняется он с вашими правами
- Инструмент читает исходники репозитория и пишет кеш рядом с проектом
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Scalex разбирает исходники Scala и Java из Git прямо по синтаксическому дереву и отвечает на вопросы о коде без компиляции и без сервера сборки. Агент ищет определения и реализации, читает тело метода, обходит иерархию типов, пакеты и аннотации и смотрит, какие объявления изменились относительно `main`. Команда `explain` собирает определение типа, документацию, члены и реализации одним ответом. Результат отдают в JSON с лимитами и пакетными запросами, чтобы не раздувать контекст. Плагин содержит скилл и скрипт-загрузчик, который при первом запуске скачивает нативный бинарник и проверяет его SHA-256.
Для кого. Scala-разработчики и команды, которые разбирают незнакомый репозиторий вместе с Claude Code или Codex и не хотят ждать импорта сборки в Metals или IDE.
Подходит, если
- Незнакомый проект на Scala надо понять за вечер, не настраивая сборку
- Нужно найти, где определен `UserService` и что его реализует
- Перед правкой метода читают его тело и тесты, которые на него ссылаются
- По ветке смотрят, какие объявления изменились относительно `main`
- Репозиторий открывают в CI или на сервере, где нет JVM и сборки
Не подходит, если
- Нужны точные ссылки с разрешением типов компилятором: Scalex находит кандидатов по именам
- Работа идет на Windows: поддержаны macOS Apple Silicon, macOS Intel и Linux x64
- Код не лежит в Git: инструмент индексирует только отслеживаемые файлы
Пример запроса к агенту
Через Scalex объясни, как запрос проходит через этот проект: покажи главные типы и файлы, которые стоит прочесть дальше.Ограничения
Ссылки находятся как кандидаты по именам, типы компилятор не разрешает. Платформы: macOS Apple Silicon, macOS Intel и Linux x64. При первом запуске скрипт скачивает бинарник из релизов GitHub и проверяет контрольную сумму, без сети первый запуск не получится. Команды `scalex` в PATH плагин не добавляет и вызывает свой `scripts/scalex-cli`. Публикация релиза не обновляет уже установленный загрузчик, плагин надо обновить командой. Кеш хранится отдельно для каждого репозитория. Последний коммит от 18 сентября 2026 года.
Как отключить. В Claude Code выполните `claude plugin uninstall scalex@scalex-marketplace`, в Codex снимите плагин через `codex plugin`. Каталог кеша репозитория и скачанные бинарники удалите вручную.
Частые вопросы
Нужна ли JVM или сервер сборки?
Нет. Нативный бинарник разбирает исходники сам, без компиляции, без JVM и без фонового демона.
С какой команды начать знакомство с проектом?
С `scalex overview --concise`, затем `scalex search Service --kind trait --limit 10` и `scalex explain UserService --brief` для нужного типа.
Как поставить скилл в другого агента?
Склонируйте репозиторий и скопируйте `plugins/scalex/skills/scalex` в каталог скиллов агента, затем перезагрузите его скиллы.
Как обновить плагин?
Выполните `claude plugin marketplace update scalex-marketplace` и `claude plugin update scalex@scalex-marketplace`, для Codex есть парные команды `codex plugin`.
На каких платформах работает?
На macOS с Apple Silicon, macOS с Intel и Linux x64. Нужен Git, JVM не требуется.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныПлагин со скиллами для Scala, Kotlin и Java: Arrow, Cats Effect, Compose, JSpecify, плюс код-ревью, уточнение кода и работа с MCP.
Поиск по исходникам ранжирует совпадения с учетом структуры кода и дает агенту нужные фрагменты без отдельного индекса.
CocoIndex Code
CocoIndex Code (ccc)
Плагин с AST-семантическим поиском по коду: скилл, MCP-сервер и CLI ccc помогают агенту находить нужный код без полного чтения файлов
Скилл для разбора и аудита кода: объясняет, что и почему делает код, вместо того чтобы просто принять его
SCALE Engine ограничивает агентов: ворота качества, проверка тестов, хуки против опасных команд и журнал доказательств.
CodeNib индексирует репозиторий и отдает Claude Code и Codex ранжированный контекст с файлами и строками плюс граф вызовов
Коротко о README
Девиз проекта: grep знает текст, Scalex знает Scala. Он не компилирует и не держит процессов, поэтому вывод быстрый, но ссылки остаются кандидатами.