What it is
lua-lsp is a plugin from the official Claude Code plugins repository. It provides a Lua language server for Claude Code, adding code intelligence and diagnostics when working with Lua source code.
The plugin supports files with the .lua extension. It relies on the lua-language-server program, which must be installed separately. The README gives installation commands for macOS through Homebrew and for several Linux distributions (Ubuntu/Debian via snap, Arch Linux, and Fedora). Pre-built binaries can also be downloaded from the LuaLS releases page.
The underlying language server is the LuaLS project (github.com/LuaLS/lua-language-server). Its documentation is at luals.github.io.
Who it's for
- Developers using Claude Code on Lua projects
- Anyone who wants code intelligence and diagnostics for .lua files inside Claude Code
Requirements
Requirements
- Claude Code
- lua-language-server installed on the system (via Homebrew, a Linux package manager, or pre-built binaries)
Setup
Install lua-language-server via Homebrew (macOS)
On macOS, install the Lua language server with Homebrew.
bashbrew install lua-language-serverInstall on Ubuntu/Debian (via snap)
On Ubuntu or Debian, install the language server using snap.
bashsudo snap install lua-language-server --classicInstall on Arch Linux
On Arch Linux, install with pacman.
bashsudo pacman -S lua-language-serverInstall on Fedora
On Fedora, install with dnf.
bashsudo dnf install lua-language-serverManual installation
Alternatively, download pre-built binaries from the releases page at https://github.com/LuaLS/lua-language-server/releases.
lua-lsp هو بلَغِن لـClaude Code بيربط سيرفر لغة Lua مع Claude Code، وبيعطيه فهم للكود وتشخيص للأخطاء بملفات .lua.