把 Claude Code 当成资深工程师来问代码库问题
刚接手一个陌生代码库,最怕的不是代码多,而是每一行代码背后都有历史。一个日志封装为什么绕了三层,一个接口为什么没有走标准 controller,一个 Rust 文件第 134 行的async move { ... }为什么这样写,一个 CustomerOnboardingFlowImpl 为什么塞了这么多边界分支。过去我们会拉住组里的老同事问半小时,现在 Claude Code 可以承担很大一部分这种探索工作。Anthropic 官方对 Claude Code 的定位很明确,它不是单纯的补全插件,而是一个能读取代码库、编辑文件、运行命令,并和开发工具集成的 agentic coding tool,可在 terminal、IDE、desktop app 和 browser 中使用。(Claude) 这也是为什么「问代码库问题」这件事在 Claude Code 里特别自然,因为它不是只看当前打开的文件,而是可以沿着文件系统、引用关系、grep 搜索和上下文线索去理解项目。新人 onboarding,真正卡住的是上下文一个新人进入团队时,通常不是不会写代码,而是不知道代码该写在哪里。在 Java 项目里,我们可能知道怎么写一个 REST API,但不知道当前项目的 endpoint 约定是不是 controller 到 service 到 repository 三层;在 SAP RAP 项目里,我们可能知道 b