By zircote
Scala language server plugin for Claude Code with Metals LSP integration and automated hooks for formatting, linting, and testing
A Claude Code plugin providing comprehensive Scala development support through:
# Run the setup command (after installing the plugin)
/setup
Or manually:
# Install Metals via Coursier
cs install metals
# Install development tools
cs install scalafmt scalafix
The plugin configures Metals for Claude Code via .lsp.json:
{
"scala": {
"command": "metals",
"args": [],
"extensionToLanguage": {
".scala": "scala",
".sc": "scala",
".sbt": "sbt"
},
"transport": "stdio"
}
}
Capabilities:
| Hook | Trigger | Description |
|---|---|---|
scalafmt | **/*.scala | Code formatting |
scalafix | **/*.scala | Linting and refactoring |
scala-todo-fixme | **/*.scala | Surface TODO/FIXME comments |
| Tool | Installation | Purpose |
|---|---|---|
metals | cs install metals | LSP server |
scalafmt | cs install scalafmt | Formatting |
scalafix | cs install scalafix | Linting |
scala-lsp/
├── .claude-plugin/
│ └── plugin.json # Plugin metadata
├── .lsp.json # Metals configuration
├── commands/
│ └── setup.md # /setup command
├── hooks/
│ └── scripts/
│ └── scala-hooks.sh
├── tests/
│ └── SampleTest.scala # Test file
├── CLAUDE.md # Project instructions
└── README.md # This file
MIT
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 claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub zircote/lsp-marketplace --plugin scala-lspPersistent memory system for AI coding assistants. Captures decisions, learnings, and context from coding sessions and surfaces them when relevant.
Pure filesystem-based memory system for Claude Code with custom ontology support
Rust language server
Comprehensive agent library featuring 115+ specialized Opus 4.5 agents organized by domain
Detect AI-generated writing patterns and build authentic voice profiles through adaptive interviews and computational stylistics
Advanced Scala programming skills for functional programming and type systems
Scala code intelligence for coding agents — fast symbol search, find definitions, and find references
Clojure language server
Rust language server
Comprehensive Java development toolkit with Spring Boot, testing, LangChain4J, and AWS integration
127-agent automated development system with Agent Teams, quality gates, Bug Council diagnostics, and autonomous execution