The roslyn-language-server is a .NET tool that provides rich language features for C# through the Language Server Protocol. It powers editor integrations including the C# extension for Visual Studio Code and C# Dev Kit. It offers several operations that Claude can use to navigate C# code rather than using grep and friends.
The Roslyn LSP supports many operations defined by the language service protocol, but from what I read only these commands are supported by Claude as of v2.1.62.
goToDefinition: find where a symbol is defined.findReferences: find all references to a symbol.hover: get documentation and type info for a symbol.documentSymbol: list all symbols in a document.workspaceSymbol: search for symbols by name across the entire workspaced.