К основному содержанию
скилл CX Codex

lsp-code-analysis — скилл для Claude Code: навигация по коду через LSP

Семантический анализ кода через Language Server Protocol: переход к определениям, поиск ссылок, обзор структуры файла и безопасный рефакторинг.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add lsp-client/lsp-skill --skill lsp-code-analysis -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/lsp-code-analysis/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/lsp-code-analysis/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Похожие

lsp-setup официальный github Скилл устанавливает языковой сервер и настраивает LSP для Copilot CLI. Подойдёт, когда нужны переход к определению и просмотр ссылок на символ. 1 100установок gopls-lsp официальный Anthropic Подключает языковой сервер gopls к Claude, чтобы агент видел структуру Go-кода и увереннее его правил. ★ 44 635звёзд репо rust-call-graph actionbook Строит граф вызовов функций Rust через LSP: кто вызывает функцию и что вызывает она. Пригодится при разборе чужого кода и оценке последствий правок. CX Codex +1 3 200установок platform-lsp-integrate forcedotcom Справочник по MCP-инструментам Salesforce LSP, их результатам и ошибкам доступности. Нужен при диагностике Apex и проверке SOQL. CX Codex +1 2 600установок rust-analyzer-lsp официальный Anthropic Подключает языковой сервер rust-analyzer к Claude, чтобы агент видел структуру Rust-кода и анализировал его. ★ 44 635звёзд репо golang-gopls samber Семантическая навигация и рефакторинг Go-кода через gopls, официальный языковой сервер. Пригодится, когда grep находит текст, а нужно понять типы, связи и структуру сборки. CX Codex +1 11 000установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Вопросы о 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>. Без этих шагов скилл использовать нельзя.

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой