description 代码探索优先使用 codebase-memory 知识图谱 MCP alwaysApply true Codebase Memory — 默认代码探索策略 涉及结构、调用关系、影响范围时,必须先调用 codebase-memory-mcp,再考虑 Grep / Read / Task explore。 必须走图谱的场景 架构理解、模块边界、项目结构 调用链(谁调用 X / X 调用了谁 / 完整链路) 影响分析、重构范围、改这里会影响什么 死代码、高扇入/扇出、跨服务依赖 按名称找符号、读特定函数源码 标准工作流 list_projects — 确认当前项目已索引;未索引则先 index_repository search_graph / get_architecture — 定位符号或把握整体结构 trace_path — 追踪调用链(先用 search_graph 拿精确名称) get_code_snippet — 读源码 detect_changes — 将 git diff 映射到受影响符号 工具选择 问题 工具 谁调用 X trace_path(direction="inbound") X 调用了谁 trace_path(direction="outbound") 按名称找 search_graph(name_pattern="...") 架构概览 get_architecture 复杂图查询 query_graph(Cypher) 纯文本搜索 search_code 或 Grep(兜底) 兜底规则 图谱查不到、或问题只需读单个已知文件时,再用 Grep / Read 不要用 grep 替代调用链分析 trace_path 需要精确函数名 — 先用 search_graph 发现 跨服务调用用 direction="both",避免漏掉 inbound 边