Skip to content

docs: add Go LSP MCP configs and tools guide for code navigation #18613

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

ThomasK33
Copy link
Member

Add Code Navigation and Investigation Guide for Go LSP Tools

Added a new section to the CLAUDE.md documentation that explains how to use Go Language Server Protocol (LSP) tools when working with the Coder codebase. The guide includes:

  • Commands for finding function definitions, symbol references, and getting symbol information
  • Examples of LSP usage with specific commands
  • Guidance on when to use LSP versus other tools like grep or bash
  • A structured investigation strategy for navigating the codebase, starting with route registration and tracing through to implementations

This documentation helps developers more efficiently explore and understand the codebase structure.

@ThomasK33 ThomasK33 force-pushed the thomask33/feat_add_Go_LSP_configuration_and_code_navigation_documentation branch from 9415189 to b7d58f8 Compare June 26, 2025 17:03
@ThomasK33 ThomasK33 marked this pull request as ready for review June 26, 2025 17:03
@ThomasK33 ThomasK33 changed the title docs: add Go LSP tools guide for code navigation docs: add Go LSP MCP configs and tools guide for code navigation Jun 26, 2025
@ThomasK33 ThomasK33 force-pushed the thomask33/feat_add_Go_LSP_configuration_and_code_navigation_documentation branch 2 times, most recently from 52fa7f3 to 1e2bc51 Compare June 27, 2025 16:36
@ThomasK33 ThomasK33 force-pushed the thomask33/06-25-feat_oauth2_add_rfc_8707_resource_indicators_and_audience_validation branch from f46d478 to abbe929 Compare June 27, 2025 17:29
@ThomasK33 ThomasK33 force-pushed the thomask33/feat_add_Go_LSP_configuration_and_code_navigation_documentation branch 2 times, most recently from 3de973b to 9f159b0 Compare June 30, 2025 11:06
@ThomasK33 ThomasK33 force-pushed the thomask33/06-25-feat_oauth2_add_rfc_8707_resource_indicators_and_audience_validation branch 2 times, most recently from d379a2e to a218ad7 Compare June 30, 2025 11:49
@ThomasK33 ThomasK33 force-pushed the thomask33/feat_add_Go_LSP_configuration_and_code_navigation_documentation branch from 9f159b0 to 47d9a0a Compare June 30, 2025 11:49
@ThomasK33 ThomasK33 force-pushed the thomask33/06-25-feat_oauth2_add_rfc_8707_resource_indicators_and_audience_validation branch from a218ad7 to e9c2d84 Compare June 30, 2025 12:02
@ThomasK33 ThomasK33 force-pushed the thomask33/feat_add_Go_LSP_configuration_and_code_navigation_documentation branch 2 times, most recently from bffc160 to e733c7b Compare June 30, 2025 12:31
@ThomasK33 ThomasK33 force-pushed the thomask33/06-25-feat_oauth2_add_rfc_8707_resource_indicators_and_audience_validation branch from e9c2d84 to f519d23 Compare June 30, 2025 12:31
@ThomasK33 ThomasK33 force-pushed the thomask33/feat_add_Go_LSP_configuration_and_code_navigation_documentation branch from e733c7b to 70e8be9 Compare June 30, 2025 12:46
@ThomasK33 ThomasK33 force-pushed the thomask33/06-25-feat_oauth2_add_rfc_8707_resource_indicators_and_audience_validation branch 2 times, most recently from 7228a65 to 9189fce Compare June 30, 2025 12:53
@ThomasK33 ThomasK33 force-pushed the thomask33/feat_add_Go_LSP_configuration_and_code_navigation_documentation branch from 70e8be9 to 476c079 Compare June 30, 2025 12:53
@ThomasK33 ThomasK33 requested a review from johnstcn June 30, 2025 13:21
@ThomasK33 ThomasK33 force-pushed the thomask33/feat_add_Go_LSP_configuration_and_code_navigation_documentation branch from 373faa2 to 79a40a3 Compare July 1, 2025 13:23
@ThomasK33 ThomasK33 force-pushed the thomask33/06-25-feat_oauth2_add_rfc_8707_resource_indicators_and_audience_validation branch from b663230 to 2d32123 Compare July 1, 2025 13:23
@ThomasK33 ThomasK33 force-pushed the thomask33/06-25-feat_oauth2_add_rfc_8707_resource_indicators_and_audience_validation branch 2 times, most recently from 758de4d to 655c391 Compare July 1, 2025 13:40
@ThomasK33 ThomasK33 force-pushed the thomask33/feat_add_Go_LSP_configuration_and_code_navigation_documentation branch 2 times, most recently from 2621adf to 661c0e6 Compare July 1, 2025 16:50
@ThomasK33 ThomasK33 force-pushed the thomask33/06-25-feat_oauth2_add_rfc_8707_resource_indicators_and_audience_validation branch from 655c391 to 1aac087 Compare July 1, 2025 16:50
@ThomasK33 ThomasK33 force-pushed the thomask33/feat_add_Go_LSP_configuration_and_code_navigation_documentation branch from 661c0e6 to 5be06e7 Compare July 1, 2025 17:18
@ThomasK33 ThomasK33 force-pushed the thomask33/06-25-feat_oauth2_add_rfc_8707_resource_indicators_and_audience_validation branch from 1aac087 to 2becd1d Compare July 1, 2025 17:18
@ThomasK33 ThomasK33 force-pushed the thomask33/feat_add_Go_LSP_configuration_and_code_navigation_documentation branch from 5be06e7 to 3275584 Compare July 1, 2025 19:54
@ThomasK33 ThomasK33 force-pushed the thomask33/06-25-feat_oauth2_add_rfc_8707_resource_indicators_and_audience_validation branch from 2becd1d to 505c46c Compare July 1, 2025 19:54
@ThomasK33 ThomasK33 force-pushed the thomask33/feat_add_Go_LSP_configuration_and_code_navigation_documentation branch from 3275584 to 9bd7ff5 Compare July 1, 2025 20:14
@ThomasK33 ThomasK33 force-pushed the thomask33/06-25-feat_oauth2_add_rfc_8707_resource_indicators_and_audience_validation branch 2 times, most recently from 55811a8 to 10db833 Compare July 2, 2025 12:08
@ThomasK33 ThomasK33 force-pushed the thomask33/feat_add_Go_LSP_configuration_and_code_navigation_documentation branch from 9bd7ff5 to 1d7dbb1 Compare July 2, 2025 12:08
@ThomasK33 ThomasK33 force-pushed the thomask33/06-25-feat_oauth2_add_rfc_8707_resource_indicators_and_audience_validation branch from 10db833 to a63b9fd Compare July 2, 2025 12:25
@ThomasK33 ThomasK33 force-pushed the thomask33/feat_add_Go_LSP_configuration_and_code_navigation_documentation branch from 1d7dbb1 to 7cab8d5 Compare July 2, 2025 12:25
@ThomasK33 ThomasK33 changed the base branch from thomask33/06-25-feat_oauth2_add_rfc_8707_resource_indicators_and_audience_validation to graphite-base/18613 July 2, 2025 15:48
@ThomasK33 ThomasK33 force-pushed the graphite-base/18613 branch from a63b9fd to f0c9c4d Compare July 2, 2025 15:49
@ThomasK33 ThomasK33 force-pushed the thomask33/feat_add_Go_LSP_configuration_and_code_navigation_documentation branch from 7cab8d5 to a1cb748 Compare July 2, 2025 15:49
@ThomasK33 ThomasK33 changed the base branch from graphite-base/18613 to main July 2, 2025 15:49
@ThomasK33 ThomasK33 force-pushed the thomask33/feat_add_Go_LSP_configuration_and_code_navigation_documentation branch from a1cb748 to 1809030 Compare July 2, 2025 15:49
Change-Id: I994c8ee8fa2c246808a9f68a86e83a6a3db6f8ac
Signed-off-by: Thomas Kosiewski <tk@coder.com>
@ThomasK33 ThomasK33 force-pushed the thomask33/feat_add_Go_LSP_configuration_and_code_navigation_documentation branch from 1809030 to 910d2c8 Compare July 2, 2025 16:35
@ThomasK33 ThomasK33 merged commit 1b73b1a into main Jul 2, 2025
32 checks passed
Copy link
Member Author

Merge activity

@ThomasK33 ThomasK33 deleted the thomask33/feat_add_Go_LSP_configuration_and_code_navigation_documentation branch July 2, 2025 16:43
@github-actions github-actions bot locked and limited conversation to collaborators Jul 2, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants