cclsp and claude-code-emacs
About cclsp
ktnyt/cclsp
Claude Code LSP: enhance your Claude Code experience with non-IDE dependent LSP integration.
Implements an MCP server that bridges LLM coding agents with LSP servers by intelligently handling imprecise line/column positions—trying multiple position combinations to reliably resolve symbols regardless of how the AI counts lines. Exposes core LSP capabilities (go-to-definition, find-references, rename-symbol, diagnostics) as MCP tools, with built-in support for TypeScript, Python, Go, Rust, C/C++, and extensible configuration for any LSP-compatible language server. Runs via stdio transport and integrates directly into Claude Code or other MCP clients through a JSON configuration file.
About claude-code-emacs
yuya373/claude-code-emacs
This package provides seamless integration with Claude Code, allowing you to run AI-powered coding sessions directly in your Emacs environment.
Leverages an MCP (Model Context Protocol) server via stdio transport with automatic reconnection to enable Claude Code direct access to Emacs buffers, LSP diagnostics, and git operations. Features project-isolated sessions with persistent `.claude-code.prompt.md` context files, file completion via `@` syntax, and real-time event batching for buffer changes. Built on vterm for terminal UI, integrating with projectile for project management and lsp-mode for diagnostic fixing.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work