百万行代码里跑Claude Code?三面这题80%的人答不上来

📅 2026/7/24 20:34:12 👁️ 阅读次数 📝 编程学习
百万行代码里跑Claude Code?三面这题80%的人答不上来

文章目录

    • 一、面试官到底想考什么
    • 二、为什么 Claude Code 不怕代码库太大
    • 三、决定表现的不只是模型:harness 五层扩展点
    • 四、第一层:CLAUDE.md 文件
    • 五、第二层:Hooks 钩子
    • 六、第三层:Skills 技能
    • 七、第四层:Plugins 插件和第五层:MCP Servers
    • 八、LSP 集成和 Subagents 子代理
    • 九、三个反复出现的配置模式
    • 十、从架构师视角看 Claude Code 的规模化落地
    • 十一、给一线开发者的 Claude Code 配置清单
    • 总结

前几天去面试,三面被问到一个问题:“百万行规模的代码库里,Claude Code 怎么用才能用好?”

说实话,当时心里咯噔一下。平时拿 Claude Code 跑几万行的小模块,确实顺手好使。但真正在巨型 monorepo 里实战过?真没有。于是我老实交代:“几万行的小项目跑过,百万行级别的大仓库没碰过,要不您给讲讲?”

面完回来越想越不甘心,干脆去把这块功课补上。正好 Anthropic 前不久发了一篇官方博客,专门讲 Claude Code 在大代码库里到底怎么工作,以及真正把它用起来的团队都做对了什么。看完发现,这确实是"小项目用户"很容易漏掉的知识盲区。百万行级别的代码库,跟几万行完全是两种玩法。

整理出来,一是给自己补课,二是万一以后还被问到,至少能接得住话。读完这篇你能搞明白:

  • Claude Code 为什么不怕大代码库:它不走 RAG 那条路,而是像真正的工程师一样在文件系统里游走
  • harness 五层扩展点:CLAUDE.md、Hooks、Skills、Plugins、MCP,每层的作用和建设顺序
  • LSP 集成和 Subagents:符号级导航和探索-修改分离的高级能力
  • 三个配置模式:规模化可导航