Claude Code LSPs — плагин
Маркетплейс плагинов Claude Code, которые подключают языковые серверы LSP для TypeScript, Rust, Go, Python, 1С и других языков
- 522 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Каждый плагин запускает на вашей машине процесс языкового сервера, который читает файлы проекта
- Бинарники серверов скачиваются из npm, Homebrew, релизов GitHub и других источников, и каждый источник приходится проверять самому
- Авторы советуют команду `npx tweakcc --apply`, которая изменяет установленный Claude Code
Установка
- Работает в
- Сервисы
Ручная установка
/plugin marketplace add Piebald-AI/claude-code-lspsПосле добавления маркетплейса откройте /plugins, выберите плагины нужных языков, установите и перезапустите Claude Code.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Каждый плагин запускает на вашей машине процесс языкового сервера, который читает файлы проекта
- Бинарники серверов скачиваются из npm, Homebrew, релизов GitHub и других источников, и каждый источник приходится проверять самому
- Авторы советуют команду `npx tweakcc --apply`, которая изменяет установленный Claude Code
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Claude Code LSPs — маркетплейс плагинов для Claude Code. Каждый плагин подключает к встроенному инструменту LSP один языковой сервер, и по этому языку Claude получает навигацию из IDE. Он переходит к определению и реализации символа, ищет все ссылки и строит иерархию вызовов: кто вызывает функцию и что вызывает она сама. Плагины покрывают основные языки: TypeScript и JavaScript, Python, Rust, Go, Java, C и C++, C#, PHP и Ruby. Для TypeScript есть два сервера на выбор, для Python тоже два, для PHP два. Отдельно идут Kotlin, Scala, Perl, Julia, OCaml, Ada, Dart, Solidity и Elixir. Из веба и инфраструктуры есть Vue, Svelte, HTML и CSS, Bash, PowerShell, Terraform и OpenTofu, а также LaTeX. Для 1С:Предприятия есть сервер BSL, для коллекций Markdown-файлов mdbase. Настройка каждого сервера лежит в файле .lsp.json внутри плагина: команда запуска, соответствие расширений файлов языкам и транспорт stdio.
Для кого. Для разработчиков на Claude Code, которым нужна навигация по коду на уровне IDE без чтения файлов целиком.
Подходит, если
- В большом репозитории на Go, Rust или Java нужен точный поиск всех ссылок на символ, а текстовый grep дает лишние совпадения
- Перед рефакторингом надо узнать, какие функции вызывают данную и что она вызывает сама
- Проект на 1С: плагин для BSL дает навигацию по файлам .bsl и .os
- В монорепозитории несколько языков, и каждому нужен свой языковой сервер в одном окне Claude Code
- Нужно проверить, какой тип у символа и что о нем знает сервер, прямо из диалога с агентом
Не подходит, если
- Вы работаете в другом агенте: плагины написаны для Claude Code, для Cursor или Codex нужны другие решения
- Нужна поддержка языка, которого нет в списке: плагина для него в маркетплейсе нет
- Нужны переименование символов и диагностика ошибок: среди девяти операций встроенного инструмента LSP их нет
- Нужен только текстовый поиск по строкам: для него хватает grep
Пример запроса к агенту
Найди через LSP все места, где вызывается функция parseConfig, и покажи иерархию вызововОграничения
Плагин задает только подключение: бинарник языкового сервера нужно поставить самому и добавить в PATH, иначе плагин ничего не даст. Части серверов нужна среда выполнения: Java 17 или новее для Kotlin, Java 11 или 17 для Metals, Java 21 или новее для jdtls, Elixir 1.15 и Erlang/OTP 24 для ElixirLS, Node.js 20 для bash-language-server. Для Kotlin поддерживаются только JVM-проекты на Gradle. Для TypeScript ставьте один из двух плагинов, typescript-language-server или vtsls: они покрывают одни и те же языки. Маркетплейс рассчитан на Claude Code 2.1.50 и новее. Автор не указал лицензию, права на использование и копирование не определены, уточните у автора.
Как отключить. Удалите установленные плагины в меню `/plugins` и перезапустите Claude Code, маркетплейс убирается там же. Если вы патчили Claude Code утилитой tweakcc, откат смотрите в ее документации.
Частые вопросы
Как подключить LSP-плагины к Claude Code?
Сначала добавьте маркетплейс командой `/plugin marketplace add Piebald-AI/claude-code-lsps`. Затем откройте `/plugins`, на вкладке Marketplaces выберите claude-code-lsps и Browse plugins, отметьте нужные плагины пробелом, нажмите i для установки и перезапустите Claude Code.
Как поставить языковой сервер для Rust, Go или Python?
Для Rust подойдет команда `rustup component add rust-analyzer`, для Go `go install golang.org/x/tools/gopls@latest`, для Python `npm install -g pyright`. Команды для остальных языков собраны в раскрывающихся блоках README маркетплейса.
Что такое tweakcc и нужно ли его запускать?
Это утилита тех же авторов. Команда `npx tweakcc --apply` находит установку Claude Code, npm или нативную, и патчит ее, чтобы встроенный инструмент LSP стал пригодным к работе. Еще она меняет системный промпт, темы и другие части Claude Code. Сам инструмент LSP раньше включали переменной окружения ENABLE_LSP_TOOL=1. С версии 2.0.74 он есть в официальном списке изменений Claude Code, так что патч остается на ваше усмотрение.
Есть ли плагин для 1С?
Да, плагин bsl-lsp подключает bsl-language-server для файлов .bsl и .os. Исполняемый файл под Windows, macOS или Linux скачивается из релизов проекта 1c-syntax на GitHub и добавляется в PATH.
Какие операции доступны Claude после установки?
Девять операций: переход к определению и к реализации, подсказка при наведении, символы документа и поиск символов по проекту, поиск ссылок, подготовка иерархии вызовов, входящие и исходящие вызовы.
Обсуждение
Вопросов и отзывов пока нет.
BSL Language Server для Claude Code
BSL Language Server Claude Code Plugin
Плагин Claude Code, который подключает BSL Language Server к файлам 1С и OneScript: диагностика, переходы к определениям, ссылки, форматирование
Расширение 1С с HTTP-сервисом только на чтение плюс скилл Claude Code, который запросами на языке 1С достает данные живой базы в JSON
Плагин доработки 1С для Claude Code
1C:Enterprise AI Feature Development Plugin
Плагин Claude Code с воркфлоу из семи фаз для доработки конфигураций 1С: исследование кода, архитектура, реализация и ревью через отдельных агентов
claude_rules_1c: правила и агенты Claude Code для 1С
claude_rules_1c
Комплект из 12 субагентов, профильных правил и MCP-конфигурации для разработки на 1С в Claude Code, с трехслойной системой загрузки правил
Плагин Claude Code 1c-dev: разбор задачи по 1С в диалоге, техническая спека, шаги с зависимостями и выполнение одного шага за раз с проверкой
Language Server для BSL на Rust с диагностиками кода, инкрементальным анализом и встроенным MCP-сервером для ИИ-агентов
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Claude Code LSPs (эта запись) | нет | 522 | ||
| cclsp | нет | не нужна | 676 | MCP-сервер, который подключает языковые серверы LSP к Claude Code: определения, ссылки, переименование символов и диагностика |
| MCP Language Server | нет | не нужна | 1 612 | мост между языковым сервером LSP и агентом: определения, ссылки, диагностика, подсказки и переименование символов |
Коротко о README
README открывается приглашением авторов попробовать приложение Piebald, потом описывает маркетплейс, список операций LSP, патч Claude Code и установку плагинов. Основной объем занимают раскрывающиеся блоки по языкам. В конце раздел для контрибьюторов о файлах .lsp.json и их проверке командой `node scripts/validate-all.mjs`.