Claude Code LSPs — плагин
Маркетплейс плагинов LSP для Claude Code: переход к определению, поиск ссылок и диагностика для более 20 языков и сред.
- 193 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Хуки плагинов пробуют установить серверы LSP через менеджеры пакетов и запускают их на вашей машине.
Установка
- Работает в
Ручная установка
/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С и других языков
cclsp подключает языковые серверы LSP к Claude Code через MCP: переход к определению, поиск ссылок, переименование символов и диагностика без редактора
BSL Language Server для Claude Code
BSL Language Server Claude Code Plugin
Плагин Claude Code, который подключает BSL Language Server к файлам 1С и OneScript: диагностика, переходы к определениям, ссылки, форматирование
Маркетплейс плагинов Claude Code от Frad LEE: Git и GitFlow, GitHub, рефакторинг, память, исследования, изображения и работа с интерфейсами
Маркетплейс из восьми плагинов для Claude Code: память сессий, исследования, коммиты, создание скиллов и многое другое.
Плагины для git, Python и доступности в одном месте: более 400 скиллов, субагенты и хуки против опасных команд.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Claude Code LSPs (эта карточка) | нет | 193 | ||
| Claude Code LSPs | нет | 520 | набор LSP-плагинов другого автора; здесь отдельные плагины по языкам, включая Astro, Gleam, Nix и WordPress | |
| cclsp | нет | не нужна | 675 | LSP-мост через MCP; здесь плагины Claude Code с готовой настройкой серверов и хуком проверки |
Коротко о README
Сборник состоит из отдельных плагинов с файлами `.lsp.json` и хуком проверки сервера. Подробные ручные инструкции установки есть для каждого языка, а наглядный пример показан на снимке интеграции.