By zircote
Enables LSP-first code intelligence in Claude Code with mandatory pre-editing checks, impact analysis before refactoring, and post-edit diagnostics while automating LSP server installation and configuration across many languages
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
LSP-first code intelligence for Claude Code with strong enforcement patterns
LSP Tools enforces semantic code navigation using Language Server Protocol, providing IDE-like precision for code operations. The plugin ensures Claude uses LSP operations before modifying code, analyzes impact before refactoring, and verifies changes with diagnostics.
Part of the zircote-lsp marketplace - A collection of LSP-focused plugins for Claude Code.
zircote/*-lsp plugins when installed# Install from zircote-lsp marketplace
/plugin install lsp-tools@zircote-lsp
Enable LSP in Claude Code:
# Add to your shell profile (~/.bashrc, ~/.zshrc)
export ENABLE_LSP_TOOL=1
Install language servers for your languages:
# TypeScript/JavaScript
npm install -g @vtsls/language-server typescript
# Python
npm install -g pyright
# Go
go install golang.org/x/tools/gopls@latest
# Rust
rustup component add rust-analyzer
See references/lsp-setup-verification.md for all languages.
The skill enforces these mandatory behaviors:
1. NO MODIFYING UNFAMILIAR CODE WITHOUT goToDefinition FIRST
2. NO REFACTORING WITHOUT findReferences IMPACT ANALYSIS FIRST
3. NO CLAIMING CODE WORKS WITHOUT LSP DIAGNOSTICS VERIFICATION
The skill activates when you say:
Set up LSP hooks for your project:
# Auto-detect languages in project
/lsp-tools:lsp-setup
# Specify languages explicitly
/lsp-tools:lsp-setup typescript python
# Single language
/lsp-tools:lsp-setup go
This command:
.claude/hooks.jsonCLAUDE.md| Operation | Purpose | Use Before |
|---|---|---|
goToDefinition | Jump to where symbol is defined | Modifying unfamiliar code |
findReferences | Find all usages of a symbol | Refactoring, renaming |
goToImplementation | Find interface implementations | Working with polymorphism |
hover | Get type info, docs, signatures | Understanding APIs |
documentSymbol | List all symbols in a file | Understanding large files |
workspaceSymbol | Search symbols across codebase | Finding related code |
incomingCalls | Find callers of a function | Impact analysis |
outgoingCalls | Find functions called by target | Dependency tracing |
WHAT DO YOU NEED?
│
├─ Symbol definition or implementation
│ └─ USE LSP: goToDefinition, goToImplementation
│
├─ All usages of a symbol
│ └─ USE LSP: findReferences
│
├─ Type info, docs, or signatures
│ └─ USE LSP: hover
│
├─ Call graph or dependencies
│ └─ USE LSP: incomingCalls, outgoingCalls
│
├─ Literal text search (TODOs, strings, config)
│ └─ USE: Grep
│
└─ File discovery by pattern
└─ USE: Glob
npx claudepluginhub zircote/lsp-marketplace --plugin lsp-toolsPersistent memory system for AI coding assistants. Captures decisions, learnings, and context from coding sessions and surfaces them when relevant.
Pure filesystem-based memory system for Claude Code with custom ontology support
Rust language server
Comprehensive agent library featuring 115+ specialized Opus 4.5 agents organized by domain
Detect AI-generated writing patterns and build authentic voice profiles through adaptive interviews and computational stylistics
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Memory compression system for Claude Code - persist context across sessions
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.