wyattjoh

Deno Lsp Claude Plugin — Development skill for Claude Code

Development community

Deno Language Server integration for Claude Code.

How to install Deno Lsp Claude Plugin

This entry records only its repository, not the path inside it, so there is no exact command to give. Open wyattjoh/deno-lsp-claude-plugin and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Deno Lsp Claude Plugin does

Deno Language Server integration for Claude Code.

Alternatives in Development

  • TypeScript Lsp — TypeScript / JS /plugin install typescript-lsp@claude-plugins-official 14k ★
  • Internet Court Skill — The trust layer for agent-to-agent commerce — natural-language mandates, ERC-7710 delegated permissions, x402 4.9k ★
  • Auto — Smart router - Single entry point with natural language intent detection 2.8k ★

README

claude-deno-lsp

A Claude Code plugin that provides Deno Language Server Protocol (LSP) integration for TypeScript/JavaScript code intelligence in Deno projects.

Prerequisites

  • Deno installed and available in PATH
  • Claude Code with LSP support

Verify Deno is installed:

deno --version

Installation

Add this plugin to your Claude Code configuration:

claude config add plugins /path/to/claude-deno

Or use `--plugin-dir` when starting Claude Code:

claude --plugin-dir /path/to/claude-deno

Features

The Deno LSP provides:

  • Go to Definition - Jump to symbol definitions
  • Hover Information - View type information and documentation
  • Find References - Locate all usages of a symbol
  • Document Symbols - List all symbols in a file
  • Workspace Symbols - Search symbols across the project
  • Diagnostics - Real-time error and lint warnings

Supported File Types

Extension Language
.ts TypeScript
.tsx TypeScript React
.js JavaScript
.jsx JavaScript React
.mts, .cts TypeScript (ESM/CJS)
.mjs, .cjs JavaScript (ESM/CJS)

Usage

Once installed, the LSP tool becomes available for Deno files:

LSP goToDefinition   
LSP hover   
LSP findReferences   
LSP documentSymbol 

Limitations

**No automatic workspace detection**: Claude Code does not currently support `rootPatterns` for conditional LSP activation. This means:

  • The Deno LSP activates for all supported file types when the plugin is enabled
  • If you have other TypeScript LSP plugins enabled, there may be conflicts
  • You should enable/disable this plugin manually when switching between Deno and Node projects

**Workarounds:**

  1. Only enable this plugin when working on Deno projects
  2. Disable TypeScript/Node LSP plugins when using Deno projects

Configu