Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
npx claudepluginhub brxck/claude-eslint --plugin claude-eslintESLint diagnostics and auto-fix plugin for Claude Code.
Running eslint as a one-off command on a large codebase is slow — it has to parse and analyze every file from scratch each time. By keeping a long-running ESLint LSP server warm for the entire session, this plugin can lint and auto-fix instantly after every agent edit, without the cold-start penalty.
eslint installed in your project (flat config eslint.config.js or legacy .eslintrc.*)claude --plugin-dir /path/to/claude-eslint
This plugin runs a single ESLint LSP server (from sublimelsp/LSP-eslint) via a proxy daemon:
.lsp.json)The proxy daemon (scripts/eslint-daemon.mjs) sits between Claude Code and the ESLint server:
textDocument/publishDiagnostics for fast access/tmp/claude-eslint-<hash>.sock for the auto-fix hookThe hook (scripts/eslint-autofix.mjs) connects to the daemon's socket after each edit to request source.fixAll.eslint code actions, which are applied directly to disk. Remaining unfixable issues are reported back to Claude.
claude --plugin-dir /path/to/claude-eslint --debug
Check for the daemon socket while a session is active:
ls /tmp/claude-eslint-*.sock
Modifies files
Hook triggers on file write and edit operations
Share bugs, ideas, or general feedback.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Comprehensive ESLint skills for JavaScript and TypeScript linting with configuration, rules, and custom plugin development.
Rust language server
YAML language server
Bash language server
Advanced Angular skills for dependency injection, RxJS, and signals.
Kotlin language server
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim