
Elixir LS
Adds ElixirLS to Claude Code so your editor reads and reports real Elixir and Phoenix diagnostics inside the workspace. It runs the Elixir Language Server against your project, watches .ex, .exs and .heex files, and surfaces compiler errors, warnings, and lint-style issues inline. You get code completions, go-to-definition, find references, and hover type hints drawn from @specs and inferred types.
The server runs mix compile and the language server diagnostics pipeline, maps line-and-column errors back to the editor, and updates results as you save files. It runs code actions and can trigger mix format or organize imports where supported. Completions include module names, functions, struct fields, and Phoenix template helpers; hover shows function specs, inferred return types, and documentation if available.
Use it when editing Phoenix .heex templates and backend .ex modules without switching to a separate IDE. For example, when iterating on a controller and template, ElixirLS reports a missing assign and a compile error from the associated module, so you fix both places in Claude Code instead of jumping to another tool or running repeated mix compile cycles locally.
Without this tool
- ✗AI lacks Elixir awareness
- ✗No language tooling support
- ✗Error-prone suggestions
With this tool
- ✓AI understands Elixir via LSP
- ✓Accurate code suggestions
- ✓Better functional programming support