ClaudeCodeMod

All shelves / Marketplaces

Piebald-AI/claude-code-lsps

Piebald-AI/claude-code-lsps · 38 plugins

Marketplace Claude Code Plugin Marketplace with LSP servers

Install

In Claude Code
/plugin marketplace add Piebald-AI/claude-code-lsps

Run inside Claude Code, then install plugins from it. Check the repo's README before you run it.

Open the repo

Plugins 38

After adding the marketplace, install one with /plugin install <name>@claude-code-lsps.

  1. 1typescript-language-serverTypeScript and JavaScript language server integration (using typescript-language-server)/plugin install typescript-language-server@claude-code-lspsv0.1.0development
  2. 2vtslsTypeScript and JavaScript language server integration (using vtsls)/plugin install vtsls@claude-code-lspsv0.1.0development
  3. 3rust-analyzerRust language server integration with rust-analyzer/plugin install rust-analyzer@claude-code-lspsv0.1.0development
  4. 4pyrightPython language server with excellent type checking/plugin install pyright@claude-code-lspsv0.1.0development
  5. 5tyExtremely fast Python type checker by Astral/plugin install ty@claude-code-lspsv0.1.0development
  6. 6basedpyrightPython language server using basedpyright with stricter type checking/plugin install basedpyright@claude-code-lspsv0.1.0development
  7. 7goplsOfficial Go language server/plugin install gopls@claude-code-lspsv0.1.0development
  8. 8jdtlsEclipse JDT Language Server for Java/plugin install jdtls@claude-code-lspsv0.1.0development
  9. 9clangdLLVM-based language server for C and C++/plugin install clangd@claude-code-lspsv0.1.0development
  10. 10ruby-lspModern Ruby language server by Shopify/plugin install ruby-lsp@claude-code-lspsv0.1.0development
  11. 11vscode-langserversHTML and CSS language servers from VS Code/plugin install vscode-langservers@claude-code-lspsv0.1.0development
  12. 12phpactorIntelligent PHP completion and refactoring language server/plugin install phpactor@claude-code-lspsv0.1.0development
  13. 13php-lspFull-featured PHP language server written in Rust — semantic diagnostics, code actions, refactoring, PSR-4/Composer, PHPUnit test runner/plugin install php-lsp@claude-code-lspsv0.1.0development
  14. 14omnisharpOfficial .NET language server with rich C# support/plugin install omnisharp@claude-code-lspsv0.1.0development
  15. 15powershell-editor-servicesOfficial PowerShell language server by Microsoft/plugin install powershell-editor-services@claude-code-lspsv0.1.0development
  16. 16kotlin-lspKotlin language server by JetBrains/plugin install kotlin-lsp@claude-code-lspsv0.1.0development
  17. 17texlabLaTeX language server with completion, references, and document symbols/plugin install texlab@claude-code-lspsv0.1.0development
  18. 18bsl-lspBSL Language Server for 1C:Enterprise and OneScript/plugin install bsl-lsp@claude-code-lspsv0.1.0development
  19. 19julia-lspJulia language server using LanguageServer.jl/plugin install julia-lsp@claude-code-lspsv0.1.0development
  20. 20vue-volarVue.js language server integration (Volar)/plugin install vue-volar@claude-code-lspsv0.1.0development
  21. 21ocaml-lspOCaml language server (ocaml-lsp-server)/plugin install ocaml-lsp@claude-code-lspsv0.1.0development
  22. 22ada-language-serverAda/SPARK and GPR language server/plugin install ada-language-server@claude-code-lspsv0.1.0development
  23. 23dartDart language server for Claude Code, providing code intelligence for Dart and Flutter projects/plugin install dart@claude-code-lspsv0.1.0development
  24. 24solidity-language-serverFast Solidity language server powered by Foundry and solc/plugin install solidity-language-server@claude-code-lspsv0.1.0development
  25. 25metalsScala language server with rich IDE features/plugin install metals@claude-code-lspsv0.1.0development
  26. 26mdbase-lspLanguage server for mdbase markdown collections/plugin install mdbase-lsp@claude-code-lspsv0.1.0development
  27. 27lean4-lake-lspLean 4 language server via Lake — for Lake projects with dependencies (e.g., Mathlib). Replaces the inefficient CLI-based lake build workflow with native LSP integration for interactive theorem proving./plugin install lean4-lake-lsp@claude-code-lspsv0.1.0development
  28. 28lean4-lean-lspLean 4 language server via the lean binary — for standalone .lean files outside Lake projects. Replaces the inefficient CLI-based workflow with native LSP integration for interactive theorem proving./plugin install lean4-lean-lsp@claude-code-lspsv0.1.0development
  29. 29svelte-lspSvelte language server integration/plugin install svelte-lsp@claude-code-lspsv0.1.0development
  30. 30haskell-language-serverHaskell language server with completion, references, type info, and document symbols/plugin install haskell-language-server@claude-code-lspsv0.1.0development
  31. 31graphql-lspGraphQL language server for schema and operation intelligence/plugin install graphql-lsp@claude-code-lspsv0.1.0development
  32. 32elixir-lsElixir language server (ElixirLS) with definitions, references, hover, and symbols/plugin install elixir-ls@claude-code-lspsv0.1.0development
  33. 33gleamGleam language server integration (bundled with the Gleam compiler)/plugin install gleam@claude-code-lspsv0.1.0development
  34. 34bash-language-serverBash language server (bash-lsp) providing IDE features for shell scripts/plugin install bash-language-server@claude-code-lspsv0.1.0development
  35. 35swift-lspSwift and Objective-C language server (sourcekit-lsp, macOS/Xcode)/plugin install swift-lsp@claude-code-lspsv0.1.0development
  36. 36perl-lspPerl language server (perl-lsp) with type inference, cross-file navigation, and framework intelligence/plugin install perl-lsp@claude-code-lspsv0.1.0development
  37. 37tofu-lsOfficial OpenTofu language server/plugin install tofu-ls@claude-code-lspsv0.1.0development
  38. 38terraform-lsOfficial Terraform language server/plugin install terraform-ls@claude-code-lspsv0.1.0development

Files

README.md

Check out Piebald

We've released Piebald, the ultimate agentic AI developer experience.
Download it and try it out for free! https://piebald.ai/


Scroll down for Claude Code LSPs. 👇

Claude Code LSPs

This repository contains a Claude Code marketplace with plugins that offer LSP servers for TypeScript, Rust, Python, Go, Java, Kotlin, Scala, C/C++, PHP, Ruby, C#, PowerShell, HTML/CSS, LaTeX, Julia, Vue, Svelte, OCaml, BSL (1C:Enterprise), Ada, Dart, Solidity, Elixir, Bash, and Markdown/mdbase. 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 manually via $ENABLE_LSP_TOOL=1.

This marketplace currently targets Claude Code 2.1.50+ (latest release: 2.1.52) to use modern LSP configuration fields like startupTimeout.

Claude can use 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)

Patching Claude Code

Run npx tweakcc --apply. tweakcc automatically detects your Claude Code installation (npm or native) and applies the necessary patches. It will automatically patch your Claude Code installation to make CC's builtin LSP support usable. (It also does a bunch of other things like let you customize all the system prompt parts, create new CC themes, change the thinking verbs, and a lot more.)

Installing the plugins

Install them the usual way. First make CC aware of the marketplace:

  1. Run claude
  2. /plugin marketplace add Piebald-AI/claude-code-lsps

Then enable the plugins of your choice:

  1. Run claude
  2. Type /plugins
  3. Tab to Marketplaces
  4. Enter the claude-code-lsps marketplace and choose Browse plugins
  5. Select the plugins you'd like with the spacebar (e.g. TypeScript, Rust)
  6. Press "i" to install them
  7. Restart Claude Code

LSP definition workflow (for contributors)

  • .lsp.json files are the canonical source of LSP configuration.
  • .claude-plugin/marketplace.json lspServers entries are generated from .lsp.json.
  • Do not hand-edit generated lspServers blocks.
  • sync-lsp-to-marketplace only updates plugins that already exist in marketplace plugins[]. Add a marketplace entry first when introducing a new plugin directory.
  • validate-lsp-definitions will fail if a plugin directory exists but is not referenced in marketplace plugins[].

Run this workflow after any LSP config change:

node scripts/validate-all.mjs

validate-all runs:

  • sync-lsp-to-marketplace.mjs
  • validate-lsp-definitions.mjs
  • validate-runtime-marketplace.mjs

Optional: node scripts/validate-all.mjs --skip-runtime to skip Claude runtime validation.

Language-specific setup instructions

You need to install various components in order for the plugins to use them:

Rust (rust-analyzer)

Uses rust-analyzer, the official modern Rust Language Server and the same one used by the official VS Code extension. If you have rustup, installing rust-analyzer is easy:

rustup component add rust-analyzer

The rust-analyzer executable needs to be in your PATH.

JavaScript/TypeScript (typescript-language-server)

Install typescript-language-server and typescript packages globally:

# npm
npm install -g typescript-language-server typescript

# pnpm
pnpm install -g typescript-language-server typescript

# bun
bun install -g typescript-language-server typescript

Make sure the typescript-language-server executable is in your PATH.

Note: Install only vtsls or typescript-language-server since they both cover the same languages.

JavaScript/TypeScript (vtsls)

Install vtsls and typescript packages globally:

# npm
npm install -g @vtsls/language-server typescript

# pnpm
pnpm install -g @vtsls/language-server typescript

# bun
bun install -g @vtsls/language-server typescript

Make sure the vtsls executable is in your PATH.

Note: Install only vtsls or typescript-language-server since they both cover the same languages.

Python (pyright)

Install pyright for its speed and excellent type checking:

# npm
npm install -g pyright

# pnpm
pnpm install -g pyright

# bun
bun install -g pyright
Python (ty)

Install ty, Astral's extremely fast Python type checker:

# uv (recommended)
uv tool install ty

# pip
pip install ty

Make sure the ty executable is in your PATH. ty auto-detects pyproject.toml for project configuration.

Go (gopls)

Install gopls, the official Go language server:

go install golang.org/x/tools/gopls@latest

Make sure your Go bin directory is in your PATH (usually ~/go/bin).

Java (jdtls)

Install Eclipse JDT Language Server (jdtls). Requires Java 21+ runtime:

# Download from official sources
# Latest snapshot:
curl -LO http://download.eclipse.org/jdtls/snapshots/jdt-language-server-latest.tar.gz
mkdir -p ~/jdtls
tar -xzf jdt-language-server-latest.tar.gz -C ~/jdtls

# Or install via package manager (varies by OS)
# macOS with Homebrew:
brew install jdtls

Set JAVA_HOME environment variable to Java 21+ installation.

Kotlin (kotlin-lsp)

Requires Java 17+. Install kotlin-lsp:

# macOS with Homebrew
brew install JetBrains/utils/kotlin-lsp

For manual installation, download from releases and add to PATH.

Note: Currently supports JVM-only Kotlin Gradle projects.

Scala (metals)

Requires Java 11 or 17. Install Metals using Coursier:

# Install Coursier (if not already installed)
# macOS with Homebrew:
brew install coursier/formulas/coursier

# Then bootstrap Metals:
coursier bootstrap org.scalameta:metals_2.13:1.6.5 -o metals -f
# Move the generated `metals` binary to a directory on your PATH

# Or with recommended JVM options:
coursier bootstrap \
  --java-opt -XX:+UseG1GC \
  --java-opt -XX:+UseStringDeduplication \
  --java-opt -Xss4m \
  --java-opt -Xms100m \
  org.scalameta:metals_2.13:1.6.5 -o metals -f

Ensure metals is on your PATH and JAVA_HOME points to a Java 11 or 17 installation.

Supported build tools: sbt, Gradle, Maven, Mill (via Bloop/BSP).

C/C++ (clangd)

Install clangd, the official LLVM-based language server:

# macOS
brew install llvm

# Ubuntu/Debian
sudo apt-get install clangd

# Arch Linux
sudo pacman -S clang

# Or download from LLVM releases
# https://github.com/clangd/clangd/releases
PHP (phpactor)

Install Phpactor:

# Using composer (recommended)
composer global require --dev phpactor/phpactor

# Or using package manager
# macOS with Homebrew:
brew install phpactor/tap/phpactor

Ensure ~/.composer/vendor/bin (or ~/.config/composer/vendor/bin on some systems) is in your PATH.

PHP — php-lsp (php-lsp)

Install php-lsp (requires Rust):

cargo install php-lsp

The php-lsp executable needs to be in your PATH.

Ruby (ruby-lsp)

Install ruby-lsp:

gem install ruby-lsp
Perl (perl-lsp)

Install perl-lsp. Download a prebuilt binary for your platform (macOS, Linux, Windows) from the releases page and put perl-lsp on your PATH, or build from source with a Rust toolchain:

cargo install perl-lsp

Provides type inference without annotations, cross-file navigation, and framework intelligence for Moo/Moose, Mojolicious, and DBIx::Class. See the project page for details.

C# (omnisharp)

Install OmniSharp (requires .NET SDK):

# macOS with Homebrew:
brew install omnisharp/omnisharp-roslyn/omnisharp-mono

# Or download from releases:
# https://github.com/OmniSharp/omnisharp-roslyn/releases

# Extract and add to PATH, or use the install script:
# Linux/macOS:
curl -L https://github.com/OmniSharp/omnisharp-roslyn/releases/latest/download/omnisharp-linux-x64-net6.0.tar.gz | tar xz -C ~/.local/bin

# Ensure the OmniSharp executable is in your PATH
PowerShell (powershell-editor-services)

Requires PowerShell 7+ (pwsh) installed and available in PATH.

# Windows (winget)
winget install Microsoft.PowerShell

# macOS
brew install powershell/tap/powershell

# Ubuntu/Debian
# See: https://learn.microsoft.com/en-us/powershell/scripting/install/install-ubuntu

The PowerShellEditorServices module is not installed automatically at runtime. Install it manually:

Install-Module -Name PowerShellEditorServices -Scope CurrentUser
HTML/CSS/ESLint (vscode-langservers)

Install @zed-industries/vscode-langservers-extracted for HTML, CSS, and ESLint:

# npm
npm install -g @zed-industries/vscode-langservers-extracted

# pnpm
pnpm install -g @zed-industries/vscode-langservers-extracted

# bun
bun install -g @zed-industries/vscode-langservers-extracted

This provides vscode-html-language-server, vscode-css-language-server, and vscode-eslint-language-server executables.

The ESLint language server requires ESLint to be installed in your project:

npm install --save-dev eslint
LaTeX (texlab)

Install texlab, a cross-platform LSP implementation for LaTeX:

# Cargo
cargo install --locked texlab

# macOS
brew install texlab

# Arch Linux
pacman -S texlab

# Windows
scoop install texlab
# or
choco install texlab

The texlab executable needs to be in your PATH. Supports .tex, .bib, .cls, and .sty files.

Julia (julia-lsp)

Install LanguageServer.jl in Julia:

using Pkg
Pkg.add("LanguageServer")
Pkg.add("SymbolServer")

Make sure julia is in your PATH. The language server will automatically detect your Julia project environment based on Project.toml.

Note: The language server may take some time to start on first use while it precompiles. Subsequent starts will be faster, especially with Julia 1.9+.

Vue (vue-volar)

Install @vue/language-server (v2.x) globally for Vue.js Single File Component support:

# npm
npm install -g @vue/language-server@2

# pnpm
pnpm install -g @vue/language-server@2

# bun
bun install -g @vue/language-server@2

Important: Version 2.x is required. Version 3.x removed the internal TypeScript communication layer and requires the LSP client to implement custom request forwarding (tsserver/request → tsserver/response) between Vue and TypeScript language servers. Claude Code's simple LSP integration does not support this mechanism. See v3 upgrade guide for details.

The plugin launcher scans PATH and picks the newest compatible vue-language-server 2.x.x binary (ignoring 3.x.x).

Important: For full functionality, TypeScript must be installed in your project:

npm install --save-dev typescript

The language server uses the project's node_modules/typescript/lib for type checking. This enables:

  • Template expression type-checking
  • Component prop validation
  • Slot type inference
  • CSS/SCSS intellisense in <style> blocks
  • Go-to-definition across <template>, <script>, <style>

Note: This plugin complements the existing vtsls plugin for TypeScript, providing full Vue + TS coverage.

Svelte (svelte-lsp)

Install svelte-language-server globally for Svelte Single File Component support:

# npm
npm install -g svelte-language-server

# bun
bun add -g svelte-language-server

# pnpm
pnpm add -g svelte-language-server

This provides:

  • Diagnostics for .svelte files
  • Hover info and completions
  • Go-to-definition for components and props
  • TypeScript support within <script> blocks
BSL / 1C:Enterprise (bsl-language-server)

Install bsl-language-server, the Language Server Protocol implementation for BSL (1C:Enterprise) and OneScript.

Download the native executable for your platform from GitHub Releases:

Platform Download
Windows bsl-language-server_win.zip
macOS bsl-language-server_mac.zip
Linux bsl-language-server_nix.zip

Extract the archive and add the directory containing bsl-language-server executable to your PATH:

# Linux/macOS example
unzip bsl-language-server_nix.zip -d ~/bsl-language-server
export PATH="$HOME/bsl-language-server/bin:$PATH"

# Add to your shell profile (~/.bashrc, ~/.zshrc, etc.) to make it permanent
# Windows (PowerShell) example
Expand-Archive bsl-language-server_win.zip -DestinationPath $env:USERPROFILE\bsl-language-server
$env:PATH += ";$env:USERPROFILE\bsl-language-server\bin"

# Add to system PATH via System Properties to make it permanent

The bsl-language-server executable needs to be in your PATH. Supports .bsl and .os files.

Ada (ada-language-server)

Install ada_language_server from AdaCore for Ada, SPARK, and GPR project support.

Using Alire (recommended):

alr get ada_language_server
cd ada_language_server*
alr build
# Add the bin directory to your PATH

From GitHub releases:

Download pre-built binaries from GitHub Releases.

From source:

git clone https://github.com/AdaCore/ada_language_server.git
cd ada_language_server
make
# Add the resulting executable to your PATH

The ada_language_server executable needs to be in your PATH. Supports .adb (body), .ads (spec), .adc (configuration), and .gpr (project) files.

Note: For best results, ensure your project has a valid .gpr project file. The language server uses GNAT project files to understand project structure and dependencies.

OCaml (ocaml-lsp)

Install ocaml-lsp-server using opam (OCaml package manager):

# Install opam first (if not already installed)
# macOS
brew install opam

# Ubuntu/Debian
apt install opam

# Initialize opam (first time only)
opam init
eval $(opam env)

# Install ocaml-lsp-server
opam install ocaml-lsp-server

The plugin uses opam exec -- ocamllsp to run the language server, ensuring correct PATH resolution within your opam environment.

Supports .ml (implementation), .mli (interface), .mly (Menhir parser), and .mll (OCamllex lexer) files.

Note: Make sure you have an active opam switch with OCaml installed. The language server works best when run from a project directory with a proper dune build setup.

Dart (dart)

Install the Dart SDK or Flutter (which includes Dart). The language server uses the dart language-server command which is built into the Dart SDK.

Option 1: Flutter (recommended for Flutter projects)

# macOS
brew install --cask flutter

# Linux (snap)
sudo snap install flutter --classic

# Windows (winget)
winget install Google.Flutter

# Or from https://flutter.dev/docs/get-started/install

Option 2: Standalone Dart SDK

# macOS
brew install dart

# Linux (apt)
sudo apt-get install dart

# Windows (winget)
winget install Google.Dart

# Or from https://dart.dev/get-dart

Ensure dart is in your PATH. You can verify with:

dart language-server --help
Solidity (solidity-language-server)

A fast Solidity language server built in Rust, powered by Foundry's AST. Provides go-to-definition, find-references, rename, completions, hover (with NatSpec docs and selectors), document links, formatting (via forge fmt), and diagnostics.

Install via Cargo:

cargo install solidity-language-server

Or download a pre-built binary from the latest release.

Ensure solidity-language-server is in your PATH. You can verify with:

solidity-language-server --version

Your project should have a foundry.toml at the root (i.e., be a Foundry project).

Markdown / mdbase (mdbase-lsp)

A language server for mdbase markdown collections. Provides diagnostics, completions, hover info, and go-to-definition for mdbase frontmatter and link targets.

Build from source:

git clone https://github.com/callumalpass/mdbase-lsp.git
cd mdbase-lsp
cargo build --release

Then add the binary to your PATH (e.g., copy target/release/mdbase-lsp to a directory in $PATH).

Or download a pre-built binary from the latest release.

Ensure mdbase-lsp is in your PATH. Your project must be a valid mdbase collection (a folder containing mdbase.yaml).

Elixir (elixir-ls)

Install ElixirLS, the canonical Elixir language server (also used by VS Code's ElixirLS extension). Requires Elixir 1.15+ and Erlang/OTP 24+.

Using Homebrew (macOS, recommended):

brew install elixir-ls

This installs the elixir-ls executable directly on your PATH.

Manual installation (Linux/Windows/from source):

git clone https://github.com/elixir-lsp/elixir-ls.git
cd elixir-ls
mix deps.get
MIX_ENV=prod mix compile
MIX_ENV=prod mix elixir_ls.release2 -o ~/.elixir-ls/release

Then symlink the launcher onto your PATH:

chmod +x ~/.elixir-ls/release/language_server.sh
ln -s ~/.elixir-ls/release/language_server.sh ~/.local/bin/elixir-ls

Verify with:

which elixir-ls

Supports .ex (Elixir modules), .exs (Elixir scripts), and .heex (Phoenix LiveView templates, mapped to language ID phoenix-heex per ElixirLS convention).

Note: On first launch in a new project, ElixirLS fetches and compiles Mix dependencies, which can take 30–60 seconds. Subsequent starts are faster.

Bash (bash-language-server)

Install bash-language-server, the official Bash LSP from bash-lsp. It uses Tree-sitter for parsing and integrates with shellcheck (linting) and shfmt (formatting).

# npm
npm install -g bash-language-server

# pnpm
pnpm install -g bash-language-server

# bun
bun install -g bash-language-server

Requires Node.js 20 or newer. Verify with:

bash-language-server --help

Optional dependencies for richer features:

  • shellcheck — enables linting and code analysis (called automatically when files change).
  • shfmt — enables the "format document" action.

Install them via your package manager (e.g. brew install shellcheck shfmt, apt-get install shellcheck, pacman -S shellcheck shfmt).

Ensure bash-language-server is in your PATH. Supports .sh and .bash files.

OpenTofu (tofu-ls)

Install tofu-ls, the official OpenTofu language server:

# Homebrew (core, no tap needed)
brew install tofu-ls

# Prebuilt binary, e.g. Linux x86_64 (see https://github.com/opentofu/tofu-ls/releases for other platforms)
VERSION=0.5.3
curl -LO "https://github.com/opentofu/tofu-ls/releases/download/v${VERSION}/tofu-ls_Linux_x86_64.tar.gz"
tar -xzf "tofu-ls_Linux_x86_64.tar.gz" -C ~/.local/bin tofu-ls
rm "tofu-ls_Linux_x86_64.tar.gz"

Make sure the tofu-ls executable is in your PATH. Verify with:

tofu-ls version

Supports .tf, .tofu, and .tfvars files.

Terraform (terraform-ls)

Install terraform-ls, the official Terraform language server from HashiCorp:

# Homebrew
brew install hashicorp/tap/terraform-ls

# Prebuilt binary, e.g. Linux amd64 (see https://releases.hashicorp.com/terraform-ls/ for other platforms)
VERSION=0.39.0
curl -LO "https://releases.hashicorp.com/terraform-ls/${VERSION}/terraform-ls_${VERSION}_linux_amd64.zip"
unzip "terraform-ls_${VERSION}_linux_amd64.zip" -d ~/.local/bin
rm "terraform-ls_${VERSION}_linux_amd64.zip"

Debian/Ubuntu (apt), via HashiCorp's official packaging guide:

wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update && sudo apt install terraform-ls

Make sure the terraform-ls executable is in your PATH. Verify with:

terraform-ls version

Supports .tf, .tfvars, .tfcomponent.hcl, .tfdeploy.hcl, .tfquery.hcl, .policy.hcl, and .policytest.hcl files.

Facts

Kind
Marketplace
Repo
Piebald-AI/claude-code-lsps
Group
Uncategorized
Marketplace name
claude-code-lsps
Owner
Piebald LLC
Language
JavaScript
Created
2025-11-05
Forks
60
Homepage
www.reddit.com/r/ClaudeAI/comments/1otdfo9/lsp_is_coming_to_claude_code_and_you_can_try_it
Topics
claude-code, lsp, lsp-server, tweakcc
Plugins
27

More on this shelf

  1. 1f/prompts.chatf/prompts.chatf.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
  2. 2affaan-m/everything-claude-codeaffaan-m/everything-claude-codeThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
  3. 3obra/superpowersobra/superpowersAn agentic skills framework & software development methodology that works.
  4. 4anthropics/skillsanthropics/skillsPublic repository for Agent Skills
  5. 5anthropics/claude-codeanthropics/claude-codeClaude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
  6. 6nextlevelbuilder/ui-ux-pro-max-skillnextlevelbuilder/ui-ux-pro-max-skillAn AI skill that provides design intelligence for building professional UI/UX across multiple platforms.