EnriLSP
Claude Code plugin marketplace providing LSP support for Windows. Includes 32 language server plugins.
Runtimes and language servers are installed automatically via winget when you run claude --init. No admin privileges required.
New to Claude Code Plugins? Start Here
What is Claude Code?
Claude Code is Anthropic's command-line tool that integrates Claude AI into your terminal. It can:
- Read and understand your codebase
- Edit files based on your instructions
- Run terminal commands to build, test, and deploy
- Navigate code using search and analysis
Install Claude Code:
npm install -g @anthropic-ai/claude-code
What are Plugins and Marketplaces?
Plugins
Plugins extend Claude Code with additional capabilities:
| Component | Description |
|---|
| Skills | Custom slash commands like /format or /deploy |
| Agents | Specialized sub-agents for specific tasks |
| Hooks | Automated actions triggered by events |
| MCP Servers | External tool integrations (databases, APIs) |
| LSP Servers | Code intelligence (diagnostics, go-to-definition) |
Marketplaces
A marketplace is a catalog of plugins. To use one:
- Add a marketplace - Register the catalog with Claude Code
- Browse available plugins
- Install the plugins you need
EnriLSP is a marketplace that provides 32 LSP plugins for Windows.
Reference: Claude Code Plugins Documentation
What is LSP (Language Server Protocol)?
The Problem LSP Solves
Before LSP, every code editor had to implement language features (autocomplete, error checking, go-to-definition) separately for each programming language:
- VS Code needed its own Python support
- Vim needed its own Python support
- Every editor × every language = duplication of effort
The Solution
LSP (Language Server Protocol) is a standard created by Microsoft that separates:
- Language Server: A program that understands one language
- Editor/Tool: Any tool that wants language features
The language server runs as a separate process and communicates with editors via JSON-RPC. One language server works with any editor that supports LSP.
What LSP Provides
| Feature | Description |
|---|
| Diagnostics | Real-time error and warning detection |
| Go to Definition | Jump to where a function/class is defined |
| Find References | See everywhere a symbol is used |
| Hover Information | Type and documentation information |
Why LSP Matters for Claude Code
With LSP support, Claude Code gains compiler-level understanding of your code:
- Knows exact types of variables
- Detects errors before you run code
- Understands project structure and imports
- Can navigate to definitions accurately
Without LSP, Claude relies on text pattern matching. With LSP, Claude has the same understanding as an IDE.
Source: Language Server Protocol Official Site
Table of Contents
Quick Start
Step 1: Add the marketplace (inside Claude Code)
/plugin marketplace add Bedolla/EnriLSP
Step 2: Install the plugins you need (inside Claude Code)
/plugin install pyright@EnriLSP # Python
/plugin install vtsls@EnriLSP # TypeScript/JavaScript
/plugin install gopls@EnriLSP # Go
/plugin install rust-analyzer@EnriLSP # Rust
/plugin install omnisharp@EnriLSP # C#
Step 3: Run setup once to install dependencies
/exit
Then in your terminal (PowerShell):
claude --init
Step 4: Normal daily use
claude
Note: You only need --init once after installing plugins. For daily use, run claude. The LSP servers start automatically.
Understanding --init vs Normal Usage