Skip to content

claude-contrib/claude-languages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Claude Languages

LSP language servers for Claude Code — code completion, diagnostics, hover, and go-to-definition for every language you work in.

Claude CI Release License: MIT

Language servers extend what Claude understands — not just what it can do. Install a language plugin and Claude gains deep code intelligence: real-time errors, symbol navigation, and context-aware completions, powered by the same LSP servers your editor uses.

How Language Servers Work

Each plugin bundles an LSP (Language Server Protocol) server that Claude Code connects to as an external process. Once installed, Claude gains deep code intelligence for that language — the same completions, diagnostics, and navigation your editor uses.

Capability What it gives Claude
Completions Context-aware symbol and method suggestions
Diagnostics Real-time type errors, lint warnings, undefined references
Hover Type signatures and documentation on demand
Go-to-definition Navigate to declarations across the codebase

Requirements

The individual language servers (gopls, rust-analyzer, terraform-ls) are downloaded and installed automatically by the plugin — no manual setup required.

Install claude separately: Claude Code installation guide

Quickstart

1. Register the marketplace in ~/.claude/settings.json:

{
  "extraKnownMarketplaces": {
    "claude-languages": {
      "source": {
        "source": "github",
        "repo": "claude-contrib/claude-languages"
      }
    }
  }
}

2. Install a language server inside Claude Code:

/plugin install golang@claude-languages

Claude now has Go language intelligence available in every session.

Available Language Servers

Plugin Language Powered by Description
golang Go gopls Official Go language server by the Go team
rust Rust rust-analyzer Official Rust language server
terraform Terraform / HCL terraform-ls Official Terraform language server by HashiCorp

Publish Your Own Language Server

Have an LSP server your team relies on? Package it for one-command install:

plugins/your-language/
├── .claude-plugin/plugin.json   # name, version, description
├── .lsp.json                    # server command + args + file extension mapping
└── README.md                   # what it unlocks + install instructions
  1. Fork this repo and drop your plugin under plugins/
  2. Register it in .claude-plugin/marketplace.json
  3. Open a PR — CI validates structure automatically

Read the full authoring guide

The claude-contrib Ecosystem

Repo What it provides
claude-extensions Hooks, context rules, session automation
claude-features Devcontainer features for Claude Code and Anthropic tools
claude-languages ← you are here LSP language servers — completions, diagnostics, hover
claude-sandbox Sandboxed Docker environment for Claude Code
claude-services MCP servers — browser, filesystem, sequential thinking
claude-skills Slash commands for Claude Code
claude-status Live status line — context, cost, model, branch, worktree

License

MIT — use it, fork it, extend it.

About

Claude Code LSP plugin marketplace — language intelligence (completions, diagnostics, hover) via Language Server Protocol

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages