lsp-code-analysis — скилл для Claude Code: навигация по коду через LSP
Семантический анализ кода через Language Server Protocol: переход к определениям, поиск ссылок, обзор структуры файла и безопасный рефакторинг.
npx skills add lsp-client/lsp-skill --skill lsp-code-analysis -a claude-codeЧто делает lsp-code-analysis
Скилл даёт агенту CLI-инструмент lsp для навигации по коду. Вместо grep и чтения файлов целиком он находит определения, ссылки и реализации, различает переменные, функции и классы, показывает сигнатуры и документацию. Для незнакомой кодовой базы это заметно точнее текстового поиска.
Перед первым запуском скилл требует двух шагов: прогнать скрипт обновления scripts/update.sh и проверить поддержку проекта командой lsp server start <project_path>. Без этого работать не разрешено. Целевой символ задаётся через --scope (номер строки, диапазон или путь вида MyClass.my_method) и --find с маркером <|>, который указывает точное место в паттерне. Для больших выдач есть пагинация с --pagination-id и --start-index.
Команды: outline для структуры файла, definition, reference, doc, locate для проверки цели. Рефакторинг описан отдельно в references/refactor.md. Если Language Server для языка проекта не поднялся на шаге проверки, скилл не заработает — это повод сначала убедиться, что сервер вообще поддерживает ваш стек.
Какие задачи решает
- найти все места, где используется функция, до её переименования
- разобраться в структуре незнакомого файла без чтения реализации
- перейти к определению символа, импортированного из другого модуля
- посмотреть сигнатуру и документацию, не открывая исходник
- проверить, существует ли символ в файле, перед запуском команды
Примеры запросов агенту
- покажи структуру
src/models.pyчерез lsp outline - найди все ссылки на
loggerвMyClass.run - перейди к определению
User.get_idвmodels.py
Как установить lsp-code-analysis
1Через Skills CLI (Vercel)
npx skills add lsp-client/lsp-skill --skill lsp-code-analysis -a claude-code2Вручную: положить файлы
~/.claude/skills/lsp-code-analysis/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/lsp-code-analysis/
1Через Skills CLI (Vercel)
npx skills add lsp-client/lsp-skill --skill lsp-code-analysis -a codex2Вручную: положить файлы
.agents/skills/lsp-code-analysis/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add lsp-client/lsp-skill --skill lsp-code-analysis -a cursor2Вручную: положить файлы
.cursor/skills/lsp-code-analysis/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install lsp-client/lsp-skill lsp-code-analysis2Вручную: положить файлы
.github/skills/lsp-code-analysis/SKILL.md1Через Skills CLI (Vercel)
npx skills add lsp-client/lsp-skill --skill lsp-code-analysis -a gemini-cli2Командой платформы
gemini skills install https://github.com/lsp-client/lsp-skill --path skills/lsp-code-analysisВручную: положить файлы
.devin/skills/lsp-code-analysis/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add lsp-client/lsp-skill --skill lsp-code-analysis -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Вопросы о lsp-code-analysis
Как установить lsp-code-analysis в Claude?
Выполните npx skills add lsp-client/lsp-skill --skill lsp-code-analysis -a claude-code. Скилл встанет в ~/.claude/skills/lsp-code-analysis/SKILL.md.
Что делает lsp-code-analysis?
Даёт агенту семантическую навигацию по коду через LSP: определения, ссылки, реализации, поиск символов, обзор файла и предпросмотр рефакторинга.
Что нужно сделать перед первым использованием?
Прогнать scripts/update.sh и проверить поддержку проекта командой lsp server start <project_path>. Без этих шагов скилл использовать нельзя.