Anthony Gregis's Claude Code plugins.
Ships one plugin today:
| Plugin | Language server | Extensions |
|---|---|---|
elixir-ls | ElixirLS | .ex, .exs, .eex, .leex |
In Claude Code, add this repo as a marketplace and install the plugin:
/plugin marketplace add https://github.com/anthonygregis/gregis-plugins
/plugin install elixir-ls@gregis-plugins
That's it — restart Claude (or /reload-plugins) and the LSP tool will work in any Elixir project.
Prerequisite:
language_server.sh(from ElixirLS) andelixirmust be on yourPATHin the shell you launch Claude from. Seeelixir-ls/README.mdfor install instructions.
The LSP tool exposes nine operations against your Elixir code:
goToDefinition / goToImplementationfindReferenceshoverdocumentSymbol / workspaceSymbolprepareCallHierarchy / incomingCalls / outgoingCallsPlus real-time diagnostics for everything Claude edits.
Each plugin in this marketplace is a thin manifest. Claude Code itself implements the LSP wire protocol — JSON-RPC framing, lifecycle, request routing — and exposes it as the built-in LSP tool. The plugin just tells Claude which binary to launch for which file extensions.
PRs welcome. Per-plugin notes live next to each plugin (e.g. elixir-ls/README.md).
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimnpx claudepluginhub anthonygregis/gregis-plugins --plugin elixir-lsRust language server
Validation and quality enforcement for Tailwind CSS projects with comprehensive utility-first CSS patterns and best practices.
YAML language server
Bash language server
Go language server
Advanced Java skills for streams, concurrency, and generics.