Claude Code LSP: Включение протокола языкового сервера для более быстрой и точной навигации по коду

Что делает Claude Code LSP
Claude Code LSP включает поддержку Language Server Protocol для Claude Code, предоставляя ему такую же интеллектуальную работу с кодом, как у вашей IDE: переход к определению, поиск ссылок, информация о типах и обнаружение ошибок в реальном времени. Без LSP Claude Code навигация по кодовой базе использует инструменты текстового поиска (grep, glob, read), которые обрабатывают код как текст, а не как структурированные данные.
Разница в производительности
Без LSP запросы вроде "где определён processPayment?" запускают поиск через grep по всей кодовой базе. В реальном проекте поиск "User" возвращает 847 совпадений в 203 файлах, требуя от Claude Code прочитать каждое совпадение для уточнения. Это занимает 30-60 секунд, иногда дольше, и может пропустить или перепутать результаты.
С включённым LSP тот же запрос возвращает точный файл и номер строки за 50 миллисекунд со 100% точностью. Это примерно в 900 раз быстрее, чем поиск через grep.
Как работает LSP
LSP (Language Server Protocol) отделяет языковой интеллект от редактора. Созданный Microsoft в 2016 году, он предоставляет стандартный протокол JSON-RPC для общения редакторов с языковыми серверами. Вместо того чтобы каждому редактору создавать языковую поддержку с нуля (M × N реализаций), LSP позволяет M + N реализациям, где редакторы общаются с выделенными языковыми серверами.
Для Claude Code это означает, что запросы вроде "goToDefinition" отправляются через JSON-RPC на языковые серверы, которые глубоко понимают конкретные языки программирования, возвращая точные результаты вместо совпадений текстовых шаблонов.
Ключевые преимущества
- Пассивная коррекция ошибок: После каждого редактирования файла языковые серверы отправляют диагностику (ошибки типов, отсутствующие импорты, неопределённые переменные). Claude Code видит их немедленно и исправляет в том же ходе, прежде чем пользователи увидят ошибки.
- Пример рабочего процесса: Когда просят Claude добавить параметр email в createUser(), Claude редактирует сигнатуру функции, LSP обнаруживает ошибки в местах вызовов с неправильным количеством аргументов, и Claude исправляет все места вызовов за один ход без ошибок с первой попытки.
- Автоматическая навигация: Запросы возвращают реальные определения, а не все текстовые совпадения (определения функций против вызовов, комментариев, CSS-классов, SQL-столбцов).
Реальность настройки
Функция не включена по умолчанию и не имеет заметной документации. Настройка требует флага, обнаруженного через issue на GitHub, а не через официальную документацию. После конфигурации она обеспечивает немедленное улучшение производительности без изменения основной функциональности Claude Code.
📖 Read the full source: HN AI Agents
👀 Смотрите также

Выпущена Driftwatch V3: Инструмент мониторинга кодовой базы с поддержкой ИИ
Driftwatch V3 теперь доступен как публичный репозиторий после сборки, занявшей 5-6 дней, включающей примерно 9 000 строк кода и $160 кредитов на API. Этот браузерный инструмент отслеживает проблемы в файлах markdown, помечает противоречивые инструкции и предоставляет отслеживание затрат с рекомендациями.

Разработчик делится CLI-инструментами, которые хорошо работают с Claude Code.
Разработчик перешёл с MCP на CLI для работы с Claude Code, обнаружив, что Claude эффективно обрабатывает команды CLI благодаря обучению на shell-скриптах и документации. Он поделился конкретными CLI-инструментами, которые использует ежедневно, включая gh, ripgrep, stripe, supabase, vercel, sentry-cli и neon.

MCP Marketplace запускает каталог из 1900+ плагинов инструментов MCP с проверкой безопасности
MCP Marketplace (mcp-marketplace.io) предоставляет ориентированный на безопасность каталог из 1900+ MCP-серверов с многоуровневым анализом безопасности, оценкой рисков и установкой в один клик для Claude Desktop, Cursor, ChatGPT и VS Code.

Я вырезал стандартную память Markdown в OpenClaw и создал API-слой на Node.js/Postgres
Разработчик отключил плагин памяти OpenClaw и построил типизированный бэкенд на Node.js/Express + PostgreSQL. Дрейф контекста снизился до нуля.