就在最近,旧金山举行的「Code w/ Claude」大会上,Anthropic 技术团队的 Cal Rueb 带来了一场干货满满的分享。作为从重度用户成长为项目核心贡献者的开发者,Cal 结合自身实战经验,详细讲解了如何高效、深入地使用 Claude Code。
整场演讲没有过多花哨概念,全程围绕真实开发场景展开——从团队协作习惯到具体执行技巧,覆盖了新手与老手都会遇到的实际问题。如果你正在使用 AI 编程工具,或正考虑引入此类工具,其中的思路极具参考价值。
先聊聊几个关键判断。
把 Claude Code 当成一位懂技术的同事
Cal 给出的核心建议是:不要把 Claude Code 当作搜索引擎或纯粹的命令行工具。把它想象成一位熟悉终端操作、了解多种编程语言的同事。你们之间的协作不是单向指令,而是对话式的共同解决问题。
当你提问时,它不会返回一堆链接让你自行翻阅,而是真正“理解”你的需求,直接给出可执行的代码建议或调试方向。这背后的差异,源于设计理念的根本不同。
它到底怎么工作?一个关键认知:无需索引的“智能体式搜索”
很多人都有先入为主的印象:AI 要理解你的代码库,必须先对整个项目建立索引。但 Claude Code 的路径完全不同。
它采用名为“智能体式搜索”(Agentic Search)的方式,在需要时动态探索代码结构。举个例子,你问“这个项目怎么处理用户登录”,它会自动查找相关文件、函数和配置,就像一位新入职的工程师,一边看代码一边理解项目逻辑。
这意味着你无需等待漫长的索引时间,装好就能直接使用。这种开箱即用的体验,在真实项目场景中非常关键。
这些场景,是 Claude Code 真正大放异彩的地方
快速上手新项目:不再靠猜测和尝试。直接提问,就能了解整个项目的架构与关键流程。
结对编程:实时讨论代码设计,让 AI 帮你写函数、补逻辑,省去来回沟通的成本。
从零构建应用:描述你的需求,Claude 可直接生成项目骨架、API 接口甚至前端页面。
补测试、写提交信息:自动添加单元测试,生成符合规范的 commit message。这些琐事交给它再合适不过。
大规模迁移:比如将旧版本依赖升级到新版本,或进行框架迁移。AI 能辅助识别影响范围,生成的修改建议也相当可靠。
提升效率的几个关键实践
1. 用 claude.md 提供上下文
创建一份 claude.md 文件,写上项目背景、技术栈、编码风格偏好等信息。这相当于给新入职的同事一份“入职指南”,能让 AI 少走很多弯路,更快进入状态。
2. 合理管理权限
在安全与效率之间找到平衡。处理敏感代码时,可以先限制写入权限,确认无误后再授权执行。这种做法在团队协作中尤其重要。
3. 结合 CLI 工具使用
把 Claude 和 Git、Docker 等命令行工具结合起来用。比如让它帮你写复杂的 git rebase 指令,或生成 Dockerfile 的优化建议。工具之间打通了,效率会有质的提升。
4. 巧用 /compact 命令
当对话上下文积累过多时,用这个命令压缩历史对话,腾出空间给更重要的内容。这样一来,上下文窗口的限制就不再是大问题。
进阶技巧:让 AI 融入你的自动化流程
运行多个实例:不同任务可以并行交给不同的 Claude 实例处理。比如前端优化和后端重构,各跑各的,互不干扰。
按 Esc 中断与干预:如果发现 AI 走偏了,及时打断并纠正方向。这和结对编程中提醒搭档没什么两样,别怕打断它。
无头模式(Headless Mode):把 Claude 集成进 CI/CD 流程,用于自动检查代码质量、生成文档等任务。它可以在无人值守的情况下提供智能辅助,是一个很实用的自动化能力。
一些值得关注的新能力
演讲中还展示了 Claude Code 的一些新特性:模型切换——根据任务复杂度选择不同级别的模型;深度思考(Deep Thinking)——在执行工具调用前进行更深入的推理,提升准确性;以及 IDE 深度集成,目前已经支持 VS Code 和 JetBrains 全家桶,几乎无缝嵌入日常开发环境。
最后说两句
Cal 在分享结束时强调,Claude Code 的定位不是取代开发者,而是成为那个“总能想到你前面一点”的好搭档。它的真正价值不在于完全自主地写代码,而在于放大人类的判断力和创造力。
整场分享没有炫技,有的是对工具本质的理解,以及对开发者体验的尊重。或许这也正是“简单而有效”这个设计理念最迷人的地方。
