npx claudepluginhub ether-moon/herb-lsp-plugin --plugin herb-lsp-pluginherb-language-server support for Claude Code. Provides LSP features (diagnostics, completions, hover, go-to-definition, etc.) for .erb, .herb, and .html.erb files.
Install herb-language-server:
npm install -g @herb-tools/language-server
Add to your ~/.claude/settings.json:
{
"extraKnownMarketplaces": {
"herb-lsp-plugin": {
"source": {
"source": "github",
"repo": "ether-moon/herb-lsp-plugin"
}
}
},
"enabledPlugins": {
"herb-lsp-plugin@herb-lsp-plugin": true
}
}
| Extension | Language ID |
|---|---|
.erb | erb |
.herb | herb |
.html.erb | erb |
This plugin registers herb-language-server as an LSP server via Claude Code's plugin system. Once installed, Claude Code automatically starts the server when you open a project containing .erb or .herb files.
plugins/herb-lsp-plugin/
├── .claude-plugin/
│ └── plugin.json # Plugin metadata with lspServers reference
└── .lsp.json # LSP server configuration
{
"herb": {
"command": "herb-language-server",
"args": ["--stdio"],
"extensionToLanguage": {
".erb": "erb",
".herb": "herb",
".html.erb": "erb"
}
}
}
MIT
Ruby language server for code intelligence and analysis
Share bugs, ideas, or general feedback.
Ruby language server
TypeScript/JavaScript language server for enhanced code intelligence
C/C++ language server (clangd) for code intelligence
Java language server (Eclipse JDT.LS) for code intelligence
C# language server for code intelligence