这个函数在哪定义的"“谁在用它”——找代码常常很费时,Claude Code能帮你搜索定义、查找用法、追踪引用,下面就分享Claude Code怎么在代码库里搜索与查找用法的详细方法。
找代码的常见场景
- 找某个函数 / 变量的定义
- 查某个 API 在哪些地方被用
- 找某个功能对应的代码
- 追踪一个值从哪来、到哪去
用法一:查找定义
「
[某函数]是在哪定义的?帮我找到。」
用法二:查找所有用法
「项目里哪些地方调用了
[某函数/API]?列出来。」
用法三:按功能找代码
「负责发送邮件的代码在哪个文件?帮我定位。」
用法四:追踪数据流
「这个值是从哪传进来的?帮我追溯它的来源。」
用法五:大范围搜索用子代理
代码库很大时,可以让探索型子代理做并行搜索:
「用子代理在整个仓库找出所有使用旧版配置项的地方。」
它只返回结论,不会塞满上下文。
高效搜索的技巧
- 描述清楚目标:函数名、功能、特征越具体越好。
- 大库用子代理:大范围搜索交给探索型子代理。
- 先定位再深入:先找到位置,再读细节。
- 结合用法理解:看用法比看定义更懂它怎么用。
小结
把代码搜索和用法查找交给 Claude Code,描述清楚目标、大库用子代理,快速定位你要的代码。先定位再深入,读代码效率翻倍。
