
Ruby LSP
Adds Ruby language server support to Claude Code so you get IDE-style features inside the editor. It reads your .rb, .rake, .gemspec, .ru, and .erb files, runs Shopify’s Ruby LSP under the hood, and exposes hover docs, go-to-definition, find references, and symbol search. The server parses gems and Rails code, maps method locations, and returns precise types and signatures for completions and inline documentation.
It watches files and sends diagnostics as you type, flags runtime errors and type mismatches, and runs automatic formatting and safe renames across the workspace. The extension generates intelligent completions based on project context, checks for unused variables and missing requires, and records code actions like quick fixes and imports. You can configure lint rules, enable/disable features, and point the server at your project’s RUBY_VERSION and gemset.
Imagine editing a Rails model, renaming an attribute and seeing the rename applied across models, controllers, and views without opening a separate IDE. Or catching a nil-safe call flagged by the server while working in a view file, jumping to the method definition, and applying a suggested fix — all without switching tools or running the full test suite, which saves time during tight bugfix cycles.
Without this tool
- ✗AI lacks Ruby language intelligence
- ✗Poor code navigation support
- ✗Manual debugging required
With this tool
- ✓AI understands Ruby deeply via LSP
- ✓Improved code navigation
- ✓Better debugging assistance