三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

资深工程师是如何使用Claude Code的?

资深工程师是如何使用Claude Code的?

大多数人用 Claude 的方式,跟用搜索引擎差不多——输入一个问题,得到一段代码,复制、粘贴、祈祷它能跑。而资深工程师用 Claude 的方式完全不同:他们把它当作一个可以读取代码库、规划任务、执行命令、编辑文件,然后交出一份可供审查的 diff 的代理

这两种用法之间的差距,不是一点点,是数量级的。

2026 年的 Claude 工具链在不到2年的时间已经足够成熟。真正限制你产出效率的,早已不是模型能力,而是你对它的“管理方式”。以下是一套经过验证的实践框架,不是教你“更好的提示词”,而是教你如何让一个强大的 AI 代理在你的控制下可靠地产出。

一、选对模型层级,这是最基本的杠杆

很多人浪费时间和金钱的方式,不是用错了模型,而是在不该用贵的场景用了贵的,在该用强的场景用了弱的。

截至 2026 年中,你需要知道的四个层级是:

  • Sonnet 5:日常主力,1M 上下文,代理能力强,性价比高。
  • Opus 5:推荐用于困难的代理编码和企业级工作,默认高推理强度。
  • Haiku 4.5:快速、便宜,适合分类或简单转换等高吞吐任务。
  • Fable 5:比 Opus 更高一阶,用于最难、最长周期的推理。绝大多数团队不需要它。

实用法则:大部分工作用 Sonnet 5。当任务确实困难或周期长时切到 Opus 5。Haiku 留给高频调用。在简单任务上使用 Opus 5 是很多人犯的一个隐形错误,它不会带来明显的质量提升,却会显著消耗更多的使用额度。

二、不要“提示”,要“简报”

资深工程师不会把初级工程师叫过来,说一句“给这个 API 加个缓存”就走开。他们会给出上下文、约束条件和完成定义。

用 Claude 也是一样:

弱写法:

“给这个 API 客户端加个缓存。”

资深写法:

任务:在 APIClient 中增加一个轻量级内存响应缓存。
约束:

  • 只缓存 GET 请求
  • TTL 可配置,默认 60 秒
  • 线程安全,假定并发访问
  • 不引入新的第三方依赖
  • 保持公共 API 向后兼容
  • 在写代码之前,先列出你的计划和要触碰的文件

后者有效,是因为它给了 Claude 和一张好的工单给人类一样的东西:范围、边界和验收标准

三、用“计划模式”防止 AI 跑偏

这是本文中最重要的一个习惯,也是我见过最能改变工作流质量的单一实践。

Claude Code 中有一个Plan 模式,它是一个只读状态:Claude 可以读取和分析文件,但在你批准之前,它不能编辑、写入或执行任何命令

它会探索你的代码库,提出一个编号的计划,在触碰任何文件之前就让你看到完整的方案。

工作流是这样:

  1. 进入 Plan 模式
  2. 描述功能或 bug
  3. 阅读它给出的计划,修正它的假设
  4. 确认无误后,才让它执行

这一个习惯,就能消除绝大部分“AI 失控把我的项目改得面目全非”的事故。

四、把 Claude Code 当作主要界面

如果你只在网页聊天窗口里用 Claude,你大概只用了它 10% 的能力。

Claude Code是 Anthropic 的代理编码工具,运行在终端或 IDE 中,可以读取文件、执行命令、编辑代码,并通过外部工具进行扩展。

几个真正改变工作方式的功能:

  • Checkpoints(检查点):Claude Code 会在每次变更前自动创建工作区快照。按两次Esc或运行/rewind,你可以瞬间回退到之前的状态——不仅是代码回退,对话也可以一起回退。这是你敢于批准大规模重构的安全网。
  • Subagents(子代理):Claude Code 可以生成并行的子代理,现在默认在后台运行,主会话不会阻塞。对于大型任务,你可以把工作拆分成多个子任务并行处理,而不是一个漫长的串行过程。
  • 权限模式:默认模式在每次文件写入和命令执行前都会请求批准。存在一种自动模式,由分类器评估每个操作,允许安全操作通过、阻止风险操作。对于重要的代码库,保持权限紧凑是明智的——AI 代理执行危险命令的教训并不少见。

五、连接真实工具:MCP 是把 AI 从“玩具”变成“工作流”的分水岭

MCP(模型上下文协议)是连接 Claude 和外部系统的开放标准——GitHub、数据库、浏览器、内部服务。

实际应用:

  • 接入 GitHub MCP,Claude 可以读取 issue、打开 PR、检查 CI 状态
  • 接入只读数据库 MCP,Claude 可以基于真实 schema 回答数据问题
  • 在浏览器中使用 Claude,它可以读取控制台错误、网络请求和 DOM 状态来协助调试

一个必须记住的原则:暴露最窄的必要工具,尽可能只读,任何有破坏性的操作都必须经过人工批准。如果你不愿意把原始凭证交给新员工,也不要把它们暴露为无防护的 MCP 工具。

六、像审查初级工程师的 PR 一样审查 Claude 的输出

这句话是 Claude 在 2026 年工作流的核心心态。

Claude 很快,而且经常很出色。但它有时也会犯错——它的输出看起来足够好,错误却足够隐蔽,会在生产环境里出问题。这种 bug 的特点是:粗略看一眼发现不了问题。

所以,对每一次有意义的变更,都要像审查一位有才华的初级工程师的 PR 一样:

  • 读 diff,而不仅仅是看摘要。摘要是 Claude 对工作的叙述,diff 才是实际发生的事情。
  • 自己跑一遍测试,而不是相信“测试通过了”。
  • 在一个全新的会话中让 Claude 审查它自己的代码——这样可以避免它在已执行的逻辑中自我确认。

七、一个完整的日常工作流

把这些串起来,一个普通功能的工作流大概是这样的:

  1. 在仓库中打开 Claude Code,默认用 Sonnet 5
  2. 进入Plan 模式,描述功能:范围、约束、完成定义
  3. 阅读计划,在有代码变动之前修正错误假设
  4. 在权限模式下让它执行,批准每次文件写入
  5. 如果遇到真正困难的问题,切换到 Opus 5
  6. 运行测试,阅读 diff
  7. 开启一个新的会话进行代码审查
  8. 如果出了问题,回退到检查点,调整指令
  9. 提交——用你自己的名字提交,因为是你审查的

注意到你在做什么了吗?你不是在敲代码,你在指导和审查

这才是资深工程师的用法。从 Claude 中获得真正 10 倍产出的人,并不是用了什么秘密提示词。他们运行的是一个有纪律的工作流:大胆授权,严格验证,关键部分由人把关。Claude 的能力在 2026 年已经足够胜任资深级别的工作,而你能不能获得资深级别的结果,完全取决于你如何驾驭它。

← 返回列表