npx claudepluginhub claude-contrib/claude-languages --plugin rustLSP language servers for Claude Code — code completion, diagnostics, hover, and go-to-definition for every language you work in.
Language servers extend what Claude understands — not just what it can do. Install a language plugin and Claude gains deep code intelligence: real-time errors, symbol navigation, and context-aware completions, powered by the same LSP servers your editor uses.
Each plugin bundles an LSP (Language Server Protocol) server that Claude Code connects to as an external process. Once installed, Claude gains deep code intelligence for that language — the same completions, diagnostics, and navigation your editor uses.
| Capability | What it gives Claude |
|---|---|
| Completions | Context-aware symbol and method suggestions |
| Diagnostics | Real-time type errors, lint warnings, undefined references |
| Hover | Type signatures and documentation on demand |
| Go-to-definition | Navigate to declarations across the codebase |
claude)The individual language servers (gopls, rust-analyzer, terraform-ls) are downloaded and installed automatically by the plugin — no manual setup required.
Install claude separately: Claude Code installation guide
1. Register the marketplace in ~/.claude/settings.json:
{
"extraKnownMarketplaces": {
"claude-languages": {
"source": {
"source": "github",
"repo": "claude-contrib/claude-languages"
}
}
}
}
2. Install a language server inside Claude Code:
/plugin install golang@claude-languages
Claude now has Go language intelligence available in every session.
| Plugin | Language | Powered by | Description |
|---|---|---|---|
golang | Go | gopls | Official Go language server by the Go team |
rust | Rust | rust-analyzer | Official Rust language server |
terraform | Terraform / HCL | terraform-ls | Official Terraform language server by HashiCorp |
Have an LSP server your team relies on? Package it for one-command install:
plugins/your-language/
├── .claude-plugin/plugin.json # name, version, description
├── .lsp.json # server command + args + file extension mapping
└── README.md # what it unlocks + install instructions
plugins/.claude-plugin/marketplace.json→ Read the full authoring guide
| Repo | What it provides |
|---|---|
| claude-extensions | Hooks, context rules, session automation |
| claude-features | Devcontainer features for Claude Code and Anthropic tools |
| claude-languages ← you are here | LSP language servers — completions, diagnostics, hover |
| claude-sandbox | Sandboxed Docker environment for Claude Code |
| claude-services | MCP servers — browser, filesystem, sequential thinking |
| claude-skills | Slash commands for Claude Code |
| claude-status | Live status line — context, cost, model, branch, worktree |
MIT — use it, fork it, extend it.
TypeScript/JavaScript language server for enhanced code intelligence
C/C++ language server (clangd) for code intelligence
C# language server for code intelligence
Python language server (Pyright) for type checking and code intelligence
Java language server (Eclipse JDT.LS) for code intelligence
GDScript language server for Godot Engine