julia-lsp — плагин Claude Code для Julia: что делает и как установить
Подключает к Claude языковой сервер Julia: диагностика, переход к определению, поиск ссылок. Пригодится, если проект на Julia.
/plugin marketplace add anthropics/claude-plugins-community
/plugin install julia-lsp@claude-communityЧто делает julia-lsp
Плагин связывает Claude с LanguageServer.jl и даёт агенту настоящую навигацию по коду Julia: ошибки и предупреждения, переход к определению, поиск использований, подсказки при наведении.
Перед установкой добавьте LanguageServer в окружение Julia: using Pkg; Pkg.add("LanguageServer"). Автор советует ставить его в глобальное окружение, например @v1.12. Без этого сервер просто нечего будет запускать.
Первый запрос в сессии может занять 30–60 секунд — Julia компилирует LanguageServer.jl на лету. Дальше отвечает быстро. В .claude-plugin/plugin.json стоит startupTimeout 120 секунд, этого хватает на JIT-компиляцию; значение можно поменять. Запуск для проверки: claude --plugin-dir /path/to/this/repo.
Какие задачи решает
- перейти к определению функции в чужом модуле Julia
- найти все места вызова метода
- увидеть диагностику прямо во время правки
- посмотреть тип и сигнатуру при наведении
- разобраться в незнакомом пакете Julia без ручного поиска
Примеры запросов агенту
- Найди все ссылки на
solve_stepв проекте - Перейди к определению
AbstractModelи покажи его поля - Какие ошибки сейчас показывает LanguageServer в
src/solver.jl?
Как установить julia-lsp
Через маркетплейс плагинов
/plugin marketplace add anthropics/claude-plugins-community/plugin install julia-lsp@claude-communityПо шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой
Вопросы о julia-lsp
Как установить julia-lsp в Claude Code?
Сначала добавьте маркетплейс: /plugin marketplace add anthropics/claude-plugins-community, затем установите плагин: /plugin install julia-lsp@claude-community.
Что делает julia-lsp?
Отдаёт Claude возможности языкового сервера Julia через LanguageServer.jl: диагностику, переход к определению, поиск ссылок и подсказки при наведении.
Почему первый запрос такой долгий?
Julia компилирует LanguageServer.jl при первом обращении, это занимает 30–60 секунд. Последующие запросы идут быстро, а startupTimeout в конфиге выставлен в 120 секунд.
Исходный текст
SKILL.md · MIT
# julia-lsp
Julia language server plugin for [Claude Code](https://claude.ai/code), powered by [LanguageServer.jl](https://github.com/julia-vscode/LanguageServer.jl).
Gives Claude Code real-time code intelligence for Julia projects: diagnostics, go-to-definition, find references, hover info, and more.
## Prerequisites
Install [LanguageServer.jl](https://github.com/julia-vscode/LanguageServer.jl) in your Julia environment. It's recommended to install this in your global Julia environment (e.g. `@v1.12`).
```julia
using Pkg; Pkg.add("LanguageServer")
```
## Usage
```bash
claude --plugin-dir /path/to/this/repo
```
The first LSP request in a session may take 30-60 seconds while Julia JIT-compiles LanguageServer.jl. Subsequent requests are fast.
## Configuration
The plugin is configured in `.claude-plugin/plugin.json`. The `startupTimeout` is set to 120 seconds to accommodate Julia's JIT compilation. You can adjust this if needed.
## License
MIT
© alecloudenback · MIT · alecloudenback/ClaudeCodeJuliaLSP