By zircote
Locks in LSP-first code intelligence with mandatory pre-edit checks, impact analysis, and post-edit diagnostics. Auto-detects project languages, installs LSP servers, and blocks dangerous shell commands while enforcing formatting on every edit.
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
Persistent memory system for AI coding assistants. Captures decisions, learnings, and context from coding sessions and surfaces them when relevant.
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
Claude Code plugin for C/C++ development with clangd LSP integration, 14 automated hooks for compilation, linting (clang-tidy), formatting (clang-format), and memory analysis (valgrind)
npx claudepluginhub zircote/lsp-marketplace --plugin lsp-toolsUltra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
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
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.
Unified capability management center for Skills, Agents, and Commands.