npx claudepluginhub watzon/claude-codePlugins and patches for Claude Code, including an LSP fix and Crystal language support.
Claude Code v2.0.76 has a bug (#13952) where LSP servers from plugins fail to load. The initialize function in the LSP server manager is empty and does nothing.
This repository provides:
git clone https://github.com/watzon/claude-code
cd claude-code
chmod +x lsp-patch.sh
./lsp-patch.sh
Add to your Claude Code settings (~/.claude/settings.json):
{
"pluginMarketplaces": [
"https://github.com/watzon/claude-code"
]
}
Then install plugins:
/plugin install crystal-lsp@watzon-marketplace
# Check if patch is needed/applied
./lsp-patch.sh --check
# Apply the patch
./lsp-patch.sh
# Restore original (if needed)
./lsp-patch.sh --restore
The script auto-detects Claude Code installations:
~/.bun/install/global/...)~/.claude/local/...)/usr/local/lib/node_modules/...)Note: The patch is overwritten when Claude Code updates. Re-run after updates if LSP stops working.
After adding the marketplace to settings, use /plugin in Claude Code to browse and install plugins.
| Plugin | Description |
|---|---|
| crystal-lsp | Crystal language server support |
PRs welcome. For bugs, please open an issue first.
To add a plugin:
.claude-plugin/plugin.json.claude-plugin/marketplace.jsonMIT © Chris Watson
TypeScript/JavaScript language server for enhanced code intelligence
C/C++ language server (clangd) for code intelligence
C# language server for code intelligence
Python language server (Pyright) for type checking and code intelligence
Java language server (Eclipse JDT.LS) for code intelligence
GDScript language server for Godot Engine