Skip to content

Claude Code plugin for Elixir development with ElixirLS LSP and mix format hooks

License

Notifications You must be signed in to change notification settings

zircote/elixir-lsp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

elixir-lsp

Version License Claude Plugin Marketplace Elixir

A Claude Code plugin providing comprehensive Elixir development support through:

  • ElixirLS integration for IDE-like features
  • Automated hooks for formatting, linting, and testing
  • Elixir ecosystem integration (Mix, Credo, Dialyzer)

Quick Setup

# Run the setup command (after installing the plugin)
/setup

Or manually:

# Install ElixirLS (download from GitHub releases)
# https://github.com/elixir-lsp/elixir-ls/releases

# Install development tools (via Mix)
mix local.hex --force
mix local.rebar --force
mix archive.install hex credo --force

Features

LSP Integration

The plugin configures ElixirLS for Claude Code via .lsp.json.

Capabilities:

  • Go to definition / references
  • Hover documentation
  • Code completion
  • Dialyzer integration
  • Real-time diagnostics

Automated Hooks

Hook Trigger Description
mix-format **/*.ex Code formatting
credo **/*.ex Linting
elixir-todo-fixme **/*.ex Surface TODO/FIXME comments

Required Tools

Tool Installation Purpose
elixir-ls GitHub releases LSP server
mix format Built-in Formatting
credo mix archive.install hex credo Linting

License

MIT

About

Claude Code plugin for Elixir development with ElixirLS LSP and mix format hooks

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 2

  •  
  •