Claude Code LSPs — плагин

Маркетплейс плагинов Claude Code, которые подключают языковые серверы LSP для TypeScript, Rust, Go, Python, 1С и других языков

  • 522 ★ репозитория
  • Последний коммит
Плагин

Расширенный доступ

Почему такой уровень

  • Каждый плагин запускает на вашей машине процесс языкового сервера, который читает файлы проекта
  • Бинарники серверов скачиваются из npm, Homebrew, релизов GitHub и других источников, и каждый источник приходится проверять самому
  • Авторы советуют команду `npx tweakcc --apply`, которая изменяет установленный Claude Code
Все причины и проверки

piebald-ai/claude-code-lsps

Установка

Работает в

Ручная установка

/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: диагностика, переходы к определениям, ссылки, форматирование

ПлагинРасширенный доступ38Звезды репозитория
Российский стек

Расширение 1С с HTTP-сервисом только на чтение плюс скилл Claude Code, который запросами на языке 1С достает данные живой базы в JSON

СкиллШирокий доступ

Плагин доработки 1С для Claude Code

1C:Enterprise AI Feature Development Plugin

Российский стек

Плагин Claude Code с воркфлоу из семи фаз для доработки конфигураций 1С: исследование кода, архитектура, реализация и ревью через отдельных агентов

ПлагинРасширенный доступ13Звезды репозитория
Российский стек

Комплект из 12 субагентов, профильных правил и MCP-конфигурации для разработки на 1С в Claude Code, с трехслойной системой загрузки правил

ВоркфлоуРасширенный доступ35Звезды репозитория
Российский стек

Плагин Claude Code 1c-dev: разбор задачи по 1С в диалоге, техническая спека, шаги с зависимостями и выполнение одного шага за раз с проверкой

ПлагинМинимальный доступ
Российский стек

Language Server для BSL на Rust с диагностиками кода, инкрементальным анализом и встроенным MCP-сервером для ИИ-агентов

MCP-серверРасширенный доступ114Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Claude Code LSPs (эта запись)нет522
cclspнетне нужна676MCP-сервер, который подключает языковые серверы LSP к Claude Code: определения, ссылки, переименование символов и диагностика
MCP Language Serverнетне нужна1 612мост между языковым сервером LSP и агентом: определения, ссылки, диагностика, подсказки и переименование символов

Коротко о README

README открывается приглашением авторов попробовать приложение Piebald, потом описывает маркетплейс, список операций LSP, патч Claude Code и установку плагинов. Основной объем занимают раскрывающиеся блоки по языкам. В конце раздел для контрибьюторов о файлах .lsp.json и их проверке командой `node scripts/validate-all.mjs`.

Бейдж для README

Сообщить о проблеме

Foxx AIClaude Code LSPs
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.