[BUG] LSP plugins not working with native/standalone binary installation

Open 💬 6 comments Opened Jan 22, 2026 by mlz11

Preflight Checklist

  • [x] I have searched existing issues and this is not a duplicate
  • [x] I am filing a single bug report (will file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code (v2.1.15)

What's Wrong?

The typescript-lsp@claude-plugins-official plugin does not work when Claude Code is installed via the native/standalone binary. After enabling the plugin and restarting, no LSP tools are exposed to the assistant.

The plugin appears installed in ~/.claude/plugins/installed_plugins.json but the LSP tools (lsp_get_diagnostics, lsp_go_to_definition, lsp_find_references, etc.) are not available.

The workaround gist (https://gist.github.com/Zamua/f7ca58ce5dd9ba61279ea195a01b190c) explicitly states: "npm or bun-based installation (NOT the official standalone binary)", suggesting native binary installs are not supported.

What Should Happen?

After enabling the typescript-lsp plugin and restarting Claude Code, LSP tools should be available regardless of installation method (npm or native binary).

Error Messages/Logs

No explicit error - LSP tools simply don't appear in the available toolset.
Plugin shows as installed:
{
  "typescript-lsp@claude-plugins-official": [{
    "scope": "user",
    "installPath": "~/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0",
    "version": "1.0.0",
    "installedAt": "2026-01-22T11:33:54.897Z"
  }]
}

Steps to Reproduce

  1. Install Claude Code via native binary (not npm)
  2. Install typescript-language-server globally: npm install -g typescript-language-server typescript
  3. Enable plugin: /plugin install typescript-lsp@claude-plugins-official
  4. Restart Claude Code
  5. Observe that no LSP tools are available

Claude Model

Opus 4.5

Is this a Regression?

Don't know

Claude Code Version

2.1.15 (Claude Code)

Operating System

macOS

Terminal/Shell

iTerm2

Additional Information

  • typescript-language-server version: 5.1.3
  • ~/.claude.json shows "installMethod": "native"
  • Related issue: #16291 (proposed fix appears to only apply to npm/bun installs)
  • Marketplace config in ~/.claude/plugins/marketplaces/claude-plugins-official/.claude-plugin/marketplace.json shows correct lspServers configuration

View original on GitHub ↗

This issue has 6 comments on GitHub. Read the full discussion on GitHub ↗