Loading...
Loading...
Compare original and translation side by side
undefinedundefinedundefinedundefinedcd /path/to/your/project
sqry index .cd /path/to/your/project
sqry index .sqry mcp setup --tool claude
sqry mcp status.claude.json~/.claude.jsonsqry-mcpSQRY_MCP_WORKSPACE_ROOT{
"mcpServers": {
"sqry": {
"type": "stdio",
"command": "/absolute/path/to/sqry-mcp",
"env": {
"SQRY_MCP_WORKSPACE_ROOT": "/path/to/your/project"
}
}
}
}sqry mcp setup --tool claude
sqry mcp status.claude.json~/.claude.jsonsqry-mcpSQRY_MCP_WORKSPACE_ROOT{
"mcpServers": {
"sqry": {
"type": "stdio",
"command": "/absolute/path/to/sqry-mcp",
"env": {
"SQRY_MCP_WORKSPACE_ROOT": "/path/to/your/project"
}
}
}
}mcp__sqry__"Use sqry to show graph stats for this project"
mcp__sqry__get_graph_statsmcp__sqry__"用sqry展示当前项目的图统计数据"
mcp__sqry__get_graph_statssqry-semantic-searchsqry-semantic-search/references/tool-reference.mdsqry-semantic-search/references/workflows.mdsqry-semantic-searchsqry-semantic-search/references/tool-reference.mdsqry-semantic-search/references/workflows.mdmcp__sqry__get_definitionmcp__sqry__direct_callersmcp__sqry__relation_querymcp__sqry__direct_calleesmcp__sqry__dependency_impactmcp__sqry__explain_codemcp__sqry__pattern_searchmcp__sqry__semantic_searchmcp__sqry__hierarchical_searchmcp__sqry__find_cyclesmcp__sqry__find_unusedmcp__sqry__dependency_impactmcp__sqry__trace_pathmcp__sqry__get_definitionmcp__sqry__direct_callersmcp__sqry__relation_querymcp__sqry__direct_calleesmcp__sqry__dependency_impactmcp__sqry__explain_codemcp__sqry__pattern_searchmcp__sqry__semantic_searchmcp__sqry__hierarchical_searchmcp__sqry__find_cyclesmcp__sqry__find_unusedmcp__sqry__dependency_impactmcp__sqry__trace_pathmcp__sqry__direct_callersmcp__sqry__direct_calleesmcp__sqry__call_hierarchyhandlenewinitprocessrunfile_path{
"symbol": "handle",
"file_path": "src/api/router.rs"
}"symbol": "UserService::authenticate"mcp__sqry__get_referencespathmcp__sqry__direct_callersmcp__sqry__direct_calleesmcp__sqry__call_hierarchyhandlenewinitprocessrunfile_path{
"symbol": "handle",
"file_path": "src/api/router.rs"
}"symbol": "UserService::authenticate"pathmcp__sqry__get_referencesmcp__sqry__mcp__sqry__semantic_search
mcp__sqry__relation_query
mcp__sqry__dependency_impact
mcp__sqry__explain_code
mcp__sqry__trace_path
mcp__sqry__find_cycles
...mcp__sqry__mcp__sqry__semantic_search
mcp__sqry__relation_query
mcp__sqry__dependency_impact
mcp__sqry__explain_code
mcp__sqry__trace_path
mcp__sqry__find_cycles
...CLAUDE.mdundefinedCLAUDE.mdundefinedmcp__sqry__*mcp__sqry__semantic_searchmcp__sqry__hierarchical_searchmcp__sqry__relation_querymcp__sqry__explain_codeundefinedmcp__sqry__*mcp__sqry__semantic_searchmcp__sqry__hierarchical_searchmcp__sqry__relation_querymcp__sqry__explain_codeundefinedmcp__sqry__semantic_searchmcp__sqry__hierarchical_searchmcp__sqry__dependency_impactmcp__sqry__direct_callersmcp__sqry__direct_calleesmcp__sqry__semantic_diffmcp__sqry__semantic_searchmcp__sqry__hierarchical_searchmcp__sqry__dependency_impactmcp__sqry__direct_callersmcp__sqry__direct_calleesmcp__sqry__semantic_diffUser: "Who calls the authenticate function?"
Claude uses: mcp__sqry__relation_query
symbol: "authenticate"
relation_type: "callers"
max_depth: 2用户:"谁调用了authenticate函数?"
Claude使用:mcp__sqry__relation_query
symbol: "authenticate"
relation_type: "callers"
max_depth: 2User: "What would break if I change UserService?"
Claude uses: mcp__sqry__dependency_impact
symbol: "UserService"
max_depth: 3
include_indirect: true用户:"如果我修改UserService会影响哪些功能?"
Claude使用:mcp__sqry__dependency_impact
symbol: "UserService"
max_depth: 3
include_indirect: trueUser: "Help me understand the auth module"
Claude uses:
1. mcp__sqry__semantic_search query: "path:src/auth"
2. mcp__sqry__explain_code file_path: "src/auth/mod.rs", symbol_name: "authenticate"
3. mcp__sqry__subgraph symbols: ["authenticate", "verify_token"]用户:"帮我理解auth模块"
Claude使用:
1. mcp__sqry__semantic_search query: "path:src/auth"
2. mcp__sqry__explain_code file_path: "src/auth/mod.rs", symbol_name: "authenticate"
3. mcp__sqry__subgraph symbols: ["authenticate", "verify_token"]FastHighWallClock--include-high-cost--exclude-high-cost--enable-plugin ID--disable-plugin IDSQRY_INCLUDE_HIGH_COST=1FastHighWallClock--include-high-cost--exclude-high-cost--enable-plugin ID--disable-plugin IDSQRY_INCLUDE_HIGH_COST=1rebuild_indexsemantic_difffind_cyclescomplexity_metricsfind_duplicatescall_hierarchydependency_impactrebuild_indexsemantic_difffind_cyclescomplexity_metricsfind_duplicatescall_hierarchydependency_impactsqry cache expand--enable-macro-expansion--cfg--cfg-filter--include-generated--macro-boundariesmcp__sqry__expand_cache_statussqry cache expand--enable-macro-expansion--cfg--cfg-filter--include-generated--macro-boundariesmcp__sqry__expand_cache_status--classpath--classpath-depth--classpath-fileinclude_classpathprovenance--classpath--classpath-depth--classpath-fileinclude_classpathprovenance"minimal""none"SQRY_REDACTION_PRESET=none"minimal""none"SQRY_REDACTION_PRESET=nonesqry mcp setup --tool claudesqry index .sqry index --force .rm -rf .sqry/graph && sqry index .sqry index --include-high-costmcp__sqry__get_index_statussqry mcp setup --tool claudesqry index .sqry index --force .rm -rf .sqry/graph && sqry index .sqry index --include-high-costmcp__sqry__get_index_status