Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By zircote
Bash/Shell language server plugin for Claude Code with bash-language-server integration and automated hooks for linting and formatting
npx claudepluginhub zircote/lsp-marketplace --plugin bash-lspA Claude Code plugin providing comprehensive Bash/Shell development support through:
# Run the setup command (after installing the plugin)
/setup
Or manually:
# Install bash-language-server
npm install -g bash-language-server
# Install development tools
brew install shellcheck shfmt
The plugin configures bash-language-server for Claude Code via .lsp.json:
{
"bash": {
"command": "bash-language-server",
"args": ["start"],
"extensionToLanguage": {
".sh": "shellscript",
".bash": "shellscript",
".zsh": "shellscript"
},
"transport": "stdio"
}
}
Capabilities:
| Hook | Trigger | Description |
|---|---|---|
shellcheck | **/*.sh | Linting and best practices |
shfmt | **/*.sh | Code formatting |
bash-syntax | **/*.sh | Syntax validation |
bash-todo-fixme | **/*.sh | Surface TODO/FIXME comments |
| Tool | Installation | Purpose |
|---|---|---|
bash-language-server | npm i -g bash-language-server | LSP server |
shellcheck | brew install shellcheck | Linting |
shfmt | brew install shfmt | Formatting |
bash-lsp/
├── .claude-plugin/
│ └── plugin.json # Plugin metadata
├── .lsp.json # bash-language-server configuration
├── commands/
│ └── setup.md # /setup command
├── hooks/
│ └── scripts/
│ └── bash-hooks.sh
├── tests/
│ └── sample_test.sh # Test file
├── CLAUDE.md # Project instructions
└── README.md # This file
MIT
Share bugs, ideas, or general feedback.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Bash language server
Comprehensive Bash 5.1+ and POSIX shell development plugin with modular skills for scripting, portability, testing, linting, logging, and version-specific features (5.1, 5.2, 5.3 changelogs with examples). Includes specialized agents for script development and code auditing.
Validation and quality enforcement for Bash and shell scripts using ShellCheck.
Production-grade Bash scripting with defensive programming, POSIX compliance, and comprehensive testing
Claude Code Bash tool patterns with hooks, automation, git workflows. Use for PreToolUse hooks, command chaining, CLI orchestration, custom commands, or encountering bash permissions, command failures, security guards, hook configurations.
PreToolUse hook that auto-approves safe Bash commands by parsing them into an AST and matching against configurable patterns
Persistent 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
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