Claude Code LSPs — плагин

Маркетплейс плагинов LSP для Claude Code: переход к определению, поиск ссылок и диагностика для более 20 языков и сред.

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

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

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

  • Хуки плагинов пробуют установить серверы LSP через менеджеры пакетов и запускают их на вашей машине.
Все причины и проверки

boostvolt/claude-code-lsps

Установка

Работает в

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

/plugin marketplace add boostvolt/claude-code-lsps

Затем `/plugin install gopls@claude-code-lsps` или другой плагин из списка.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Хуки плагинов пробуют установить серверы LSP через менеджеры пакетов и запускают их на вашей машине.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Claude Code сам запускает серверы LSP из установленных плагинов и открывает их агенту двумя способами. Встроенный инструмент LSP получает девять операций: `goToDefinition`, `findReferences`, `hover`, `documentSymbol`, `workspaceSymbol`, `goToImplementation`, `prepareCallHierarchy`, `incomingCalls` и `outgoingCalls`. Диагностика ошибок и предупреждений приходит автоматически, как в интеграции VS Code, но независимо от нее. Маркетплейс состоит из плагинов по языкам: Bash, C и C++, Clojure, Dart, Elixir, Gleam, Go, PHP (Intelephense и вариант для WordPress), Java (`jdtls`), Kotlin, Lua, Nix, OCaml, C#, Python (`pyright`), Rust, Ruby, Swift, Terraform, TypeScript и JavaScript (`vtsls`), YAML и Zig. Каждый плагин при первом запуске сам ставит свой сервер.

Для кого. Разработчикам, которые работают в Claude Code на не самых популярных языках и хотят от агента навигацию по символам и диагностику вместо поиска по тексту.

Подходит, если

  • В проекте на Go агент ищет все ссылки на функцию и ее реализации по символам.
  • Для Rust-проекта ставят `rust-analyzer`, чтобы агент видел ошибки компилятора сразу после правки.
  • Кодовая база на Terraform или YAML получает проверку схем и подсказки без запуска редактора.
  • Нужно обойти иерархию вызовов: кто вызывает функцию и кого вызывает она.

Не подходит, если

  • Язык проекта не входит в список плагинов.
  • Версия Claude Code между 2.0.69 и 2.0.x, где интеграция сломана гонкой.
  • Нужен чат с кодом через общую интеграцию VS Code, а не отдельный сервер.

Пример запроса к агенту

Найди все ссылки на функцию ParseConfig и покажи, кто ее вызывает, через LSP, а потом перечисли ошибки диагностики в этом пакете.

Ограничения

Нужен Claude Code версии 2.1.0 или новее: в 2.0.69 до 2.0.x интеграция LSP ломалась из-за гонки. Плагин пытается сам поставить свой сервер при первом использовании, но при сбое сервер ставят вручную: через Homebrew, npm, rustup и другие менеджеры, как описано в README для каждого языка. Каждый плагин ставится отдельно, нужный надо выбрать по языку проекта. Серверы работают локально и читают файлы проекта.

Как отключить. Отключите плагин командой `/plugin uninstall <имя>@claude-code-lsps`. Установленные серверы LSP удаляются обычным менеджером пакетов (Homebrew, npm, rustup).

Частые вопросы

Как добавить маркетплейс?

В Claude Code выполните `/plugin marketplace add boostvolt/claude-code-lsps`, затем `/plugin install gopls@claude-code-lsps` или другой плагин. Интерактивно плагины выбирают командой `/plugin`.

Какие языки поддерживаются?

Bash, C и C++, Clojure, Dart, Elixir, Gleam, Go, PHP, Java, Kotlin, Lua, Nix, OCaml, C#, Python, Rust, Ruby, Swift, Terraform, TypeScript и JavaScript, YAML, Zig и Astro.

Что делать, если сервер не поставился сам?

Поставьте его вручную по инструкции для языка из README: например `brew install bash-language-server` или `npm install -g bash-language-server`.

Какие операции LSP получает агент?

Девять: определение, ссылки, подсказка при наведении, символы документа и рабочей области, реализации, иерархия вызовов, входящие и исходящие вызовы.

Какая версия Claude Code нужна?

2.1.0 или новее. С 2.0.69 по 2.0.x интеграция LSP ломалась из-за гонки, в 2.1.0 это исправлено.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

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

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

cclsp подключает языковые серверы LSP к Claude Code через MCP: переход к определению, поиск ссылок, переименование символов и диагностика без редактора

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

BSL Language Server для Claude Code

BSL Language Server Claude Code Plugin

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

Плагин Claude Code, который подключает BSL Language Server к файлам 1С и OneScript: диагностика, переходы к определениям, ссылки, форматирование

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

Маркетплейс плагинов Claude Code от Frad LEE: Git и GitFlow, GitHub, рефакторинг, память, исследования, изображения и работа с интерфейсами

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

Маркетплейс из восьми плагинов для Claude Code: память сессий, исследования, коммиты, создание скиллов и многое другое.

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

Плагины для git, Python и доступности в одном месте: более 400 скиллов, субагенты и хуки против опасных команд.

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Claude Code LSPs (эта карточка)нет193
Claude Code LSPsнет520набор LSP-плагинов другого автора; здесь отдельные плагины по языкам, включая Astro, Gleam, Nix и WordPress
cclspнетне нужна675LSP-мост через MCP; здесь плагины Claude Code с готовой настройкой серверов и хуком проверки

Коротко о README

Сборник состоит из отдельных плагинов с файлами `.lsp.json` и хуком проверки сервера. Подробные ручные инструкции установки есть для каждого языка, а наглядный пример показан на снимке интеграции.

Бейдж для README

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