BSL Language Server for Claude Code

BSL Language Server Claude Code Plugin

A Claude Code plugin that attaches BSL Language Server to 1C and OneScript files: diagnostics, go to definition, references, formatting

PluginMedium riskRussian stack

1c-syntax/claude-code-bsl-lsp

Install

/plugin marketplace add 1c-syntax/claude-code-bsl-lsp
/plugin install bsl-language-server@bsl-language-server

This is third-party code. Review the repository files before installing.

What it does

The plugin registers BSL Language Server as the LSP server for .bsl and .os files, so Claude Code gets the same code insight as an editor. The agent sees code quality diagnostics, goes to definitions, finds references, and gets hover info, quick fixes, symbol navigation and formatting. On each session start a hook checks for the server, compares against the latest GitHub release at most every few minutes, downloads the right binary for the platform and removes old versions. Check settings come from .bsl-language-server.json in the project root.

Who it is for. For 1C and OneScript developers working with sources in Claude Code.

Good fit when

  • The agent edits BSL modules and must see errors and static analysis findings
  • You want the agent to find routine definitions and usages rather than text-search
  • The project uses OneScript and needs the same features for .os files

Not a fit when

  • You do not use Claude Code
  • Downloading binaries from GitHub is not allowed on your machine

Example request

Check the data exchange server module for BSL Language Server findings and fix the warnings

Limitations

Works only in Claude Code with LSP plugin support. On first run and on updates it downloads the BSL Language Server binary from GitHub; without GitHub access you must install it manually and add it to PATH. Windows needs Git Bash or PowerShell 6+.

How to disable. Uninstall with /plugin uninstall bsl-language-server@bsl-language-server; the downloaded server lives in ~/.local/share/bsl-language-server or %LOCALAPPDATA%\Programs\bsl-language-server.

Security check

  • A session start hook downloads and runs a binary from GitHub
  • The server reads project sources

README in short

The README lists LSP features for .bsl and .os files and gives install steps via the Claude Code plugin marketplace or a local clone. It explains how the plugin checks and updates the server on session start, where binaries go on each OS and what to do if the download fails. It mentions Windows specifics and the settings file. MIT licensed.

FAQ

Do I need to install BSL Language Server separately?

Usually not; the plugin downloads it on session start. Manual install is only needed if the automatic download fails.

How do I configure checks?

With .bsl-language-server.json in the project root; options are in the BSL Language Server docs.

Editors’ pick

A skills library that gives coding agents a development process: brainstorming, planning, TDD, subagents and code review

PluginMedium risk286.6K
Editors’ pick

Small composable skills for engineering with agents: plan grilling, TDD, bug diagnosis, code review and architecture

SkillLow risk262K

Reference MCP servers

Model Context Protocol servers

Editors’ pick

Official reference MCP servers: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time and Everything

MCP serverMedium risk90.3K
Editors’ pick

Up-to-date, version-specific library docs and code examples in your agent's context, via MCP or a CLI plus skill

MCP serverMedium risk62K