Connection check
local install
cclsp
Claude Code LSP: enhance your Claude Code experience with non-IDE dependent LSP integration.
Tools
12
GitHub stars
674
Installs / wk
4.5k
Licence
MIT
Transport
stdio
Last checked
never
Tools & capabilities
12 toolsRead from the published package source — this server runs locally, so there is no endpoint to query. Names are taken from the code, not observed at runtime, and descriptions are often absent.
find_definition
from source
Find the definition of a symbol by name and kind in a file. Returns definitions for all matching symbols. Find the definition of a symbol by name and kind in a file. Returns definitions for all matching symbols.
find_implementation
from source
Find implementations of an interface or abstract method. Returns locations of all implementations. Find implementations of an interface or abstract method. Returns locations of all implementations.
find_references
from source
Find all references to a symbol across the entire workspace. Returns references for all matching symbols. Find all references to a symbol across the entire workspace. Returns references for all matching symbols.
find_workspace_symbols
from source
Search for symbols across the entire workspace by name. Returns matching symbols from all files. Search for symbols across the entire workspace by name. Returns matching symbols from all files.
get_diagnostics
from source
Get language diagnostics (errors, warnings, hints) for a file. Uses LSP textDocument/diagnostic to pull current diagnostics. Get language diagnostics (errors, warnings, hints) for a file. Uses LSP textDocument/diagnostic to pull current diagnostics.
get_hover
from source
Get hover information (documentation, type info) for a symbol at a specific position in a file. Get hover information (documentation, type info) for a symbol at a specific position in a file.
get_incoming_calls
from source
Find all functions/methods that call the function at a position. Requires prepare_call_hierarchy first. Find all functions/methods that call the function at a position. Requires prepare_call_hierarchy first.
get_outgoing_calls
from source
Find all functions/methods called by the function at a position. Requires prepare_call_hierarchy first. Find all functions/methods called by the function at a position. Requires prepare_call_hierarchy first.
prepare_call_hierarchy
from source
Get call hierarchy item at a position. Use this to prepare for incoming_calls or outgoing_calls. Get call hierarchy item at a position. Use this to prepare for incoming_calls or outgoing_calls.
rename_symbol
from source
Rename a symbol by name and kind in a file. If multiple symbols match, returns candidate positions and suggests using rename_symbol_strict. By default, this will apply the rename t… Rename a symbol by name and kind in a file. If multiple symbols match, returns candidate positions and suggests using rename_symbol_strict. By default, this will apply the rename to the files. Use dry_run to preview changes without applying them.
rename_symbol_strict
from source
Rename a symbol at a specific position in a file. Use this when rename_symbol returns multiple candidates. By default, this will apply the rename to the files. Use dry_run to previ… Rename a symbol at a specific position in a file. Use this when rename_symbol returns multiple candidates. By default, this will apply the rename to the files. Use dry_run to preview changes without applying them.
restart_server
from source