Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By boostvolt
Provides Terraform language support in-editor support via the language server, enabling autocompletion, syntax highlighting, and diagnostics for Terraform configuration files.
npx claudepluginhub boostvolt/claude-code-lsps --plugin terraform-lsShare bugs, ideas, or general feedback.
A collection of Language Server Protocol (LSP) plugins for Claude Code.

[!NOTE] LSP Integration: If you're on v2.0.69 through v2.0.x, LSP integration is broken due to a race condition (#14803, #13952). This has been fixed in v2.1.0+. Please upgrade to the latest version.
The Language Server Protocol provides IDE-like intelligence to Claude Code. On startup, Claude Code automatically starts LSP servers from installed plugins and exposes them to Claude in two ways:
LSP Tool - A builtin tool with 9 operations mapping directly to LSP commands:
| Operation | Description |
|---|---|
goToDefinition | Find where a symbol is defined |
findReferences | Find all references to a symbol |
hover | Get hover info (docs, type info) for a symbol |
documentSymbol | Get all symbols (functions, classes, variables) in a document |
workspaceSymbol | Search for symbols across the entire workspace |
goToImplementation | Find implementations of an interface/abstract method |
prepareCallHierarchy | Get call hierarchy item at a position |
incomingCalls | Find all functions/methods that call the function at a position |
outgoingCalls | Find all functions/methods called by the function at a position |
Automatic Diagnostics - Real-time error and warning detection similar to the VS Code integration, but operating independently. These diagnostics tend to be faster and more comprehensive than the VS Code equivalent.
| Plugin | Language | Extensions | LSP |
|---|---|---|---|
| bash-language-server | Bash/Shell | .sh .bash .zsh .ksh | bash-language-server |
| clangd | C/C++/Objective-C | .c .h .cpp .hpp .cc .cxx .hxx .m .mm | clangd |
| clojure-lsp | Clojure | .clj .cljs .cljc .edn | clojure-lsp |
| dart-analyzer | Dart/Flutter | .dart | Dart SDK |
| elixir-ls | Elixir | .ex .exs | elixir-ls |
| gleam | Gleam | .gleam | gleam |
| gopls | Go | .go | gopls |
| intelephense | PHP | .php .phtml | Intelephense |
| jdtls | Java | .java | jdtls |
| kotlin-lsp | Kotlin | .kt .kts | kotlin-lsp |
| lua-language-server | Lua | .lua | lua-language-server |
| nixd | Nix | .nix | nixd |
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimTerraform configuration validation and infrastructure-as-code best practices
Terraform and Terraform Cloud - infrastructure as code
Java language server
Rust language server
YAML language server
Kotlin language server
Go language server
Bash language server
YAML language server
Rust language server
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Bash language server