claude-code-lsps
by Piebald-AI
Claude Code Plugin Marketplace with LSP servers
# Add to your Claude Code skills
git clone https://github.com/Piebald-AI/claude-code-lspsCheck out Piebald
We've released Piebald, the ultimate agentic AI developer experience.
Download it and try it out for free! https://piebald.ai/
<a href="https://piebald.ai/discord"><img src="https://img.shields.io/badge/Join%20our%20Discord-5865F2?style=flat&logo=discord&logoColor=white" alt="Join our Discord"></a> <a href="https://x.com/PiebaldAI"><img src="https://img.shields.io/badge/Follow%20%40PiebaldAI-000000?style=flat&logo=x&logoColor=white" alt="X"></a>
<sub>Scroll down for Claude Code LSPs. :point_down:</sub>
</div> </div> <div align="left"> <a href="https://piebald.ai"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://piebald.ai/screenshot-dark.png"> <source media="(prefers-color-scheme: light)" srcset="https://piebald.ai/screenshot-light.png"> <img alt="hero" width="800" src="https://piebald.ai/screenshot-light.png"> </picture> </a> </div>Claude Code LSPs
This repository contains a Claude Code marketplace with plugins that offer LSP servers for TypeScript, Rust, Python, Go, Java, Kotlin, C/C++, PHP, Ruby, C#, PowerShell, HTML/CSS, LaTeX, Julia, Vue, OCaml, and BSL (1C:Enterprise). LSP servers provide powerful and familiar code intelligence features to IDEs, and now Claude Code directly.
Claude Code officially supports LSP. In 2.0.74 they officially added it to the changelog. Previously, the new LSP builtin tool had to be enabled manaually via $ENABLE_LSP_TOOL=1.
Claude can the LSP tool to
- Go to the definition for symbols (
goToDefinition) - Go to the implementation for symbols (
goToImplementation) - Hover over symbols (
hover) - List all the symbols in a file (
documentSymbol) - Find all references to a symbol (
findReferences) - Search for symbols across the workspace (
workspaceSymbol) - Get the call hierarchy for a given function (
prepareCallHierarchy) - Find all functions that call a given function (
incomingCalls) - Find all functions/methods called by a given function (
outgoingCalls)
[!warning] Support for LSP in Claude Code is pretty raw still. There are bugs in the different LSP operations, no documention, and no UI indication that your LSP servers are started/running/have errors or even exist. But it's there, and with tweakcc you can make it work.
Patching Claude Code
Run npx tweakcc --apply. tweakcc automatically detects your Claude Code installation (npm o...