Claude Code Elixir banner
georgeguimaraes georgeguimaraes

Claude Code Elixir

Development community

Description

Claude Code plugin marketplace for Elixir development

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Claude Code Elixir

Claude Code plugins for Elixir development.

Installation

claude plugin marketplace add georgeguimaraes/claude-code-elixir

Install all plugins:

claude plugin install elixir-lsp@claude-code-elixir && \
claude plugin install mix-format@claude-code-elixir && \
claude plugin install mix-compile@claude-code-elixir && \
claude plugin install mix-credo@claude-code-elixir && \
claude plugin install elixir@claude-code-elixir

Prerequisites

Install the `expert` binary and make sure it's on your PATH. See [installation instructions](https://expert-lsp.org/docs/installation).

**Note:** `mix-format`, `mix-compile`, and `mix-credo` require bash (Git Bash or WSL on Windows).


Plugins

Overview

Plugin Type Description
elixir-lsp LSP Language Server with completions, go-to-definition, diagnostics
mix-format Hook Auto-format .ex/.exs files on save
mix-compile Hook Compile with --warnings-as-errors on save
mix-credo Hook Run Credo code quality checks on save
elixir Skills BEAM architecture, Phoenix, Ecto, OTP patterns

Tools

elixir-lsp

Elixir Language Server integration powered by [Expert](https://github.com/elixir-lang/expert).

Feature Description
Navigation Go to definition, find references
Completions With signature help and docs
Diagnostics Compiler warnings and errors
File types .ex, .exs, .heex, .leex

mix-format

Auto-runs `mix format` after editing `.ex` and `.exs` files.

mix-compile

Auto-runs `mix compile --warnings-as-errors` after editing `.ex` files.

  • Only .ex files (not .exs scripts/tests)
  • Finds mix.exs by walking up directories
  • Fails on warnings or errors

mix-credo

Auto-runs `mix credo` after editing `.ex` and `.exs` files to check code