第二天实战:我把Claude Code用成了“王牌搭档”,效率再翻倍

13 阅读5分钟

昨天我还在教你怎么安装Claude Code,今天我已经让它帮我重构了3个模块,写了20个测试,还自动生成了API文档。

如果你昨天跟着我的教程装好了Claude Code,恭喜你,你已经迈出了第一步。但说实话,那只是Claude Code 10%的能力

今天,我要带你进入真正的“高手区”——那些让Claude Code从“聪明实习生”变成“王牌搭档”的进阶技巧

一、 从“能用”到“好用”的转折点

昨天我让Claude Code写了个宠物系统,它确实写出来了。但今天早上,当我打开代码准备优化时,发现了一个问题:

它把所有逻辑都塞在了一个文件里

这就像让实习生写代码,他确实写了,但没考虑架构、没考虑维护、没考虑扩展。

于是我意识到:用Claude Code,不是让它“写代码”,而是让它“设计代码”

二、 核心技巧1:/plan模式——你的“安全气囊”

这是Claude Code最重要的功能,没有之一。

错误用法:

帮我重构用户模块

正确用法:

/plan
任务:重构用户模块,按DDD分层
范围:@src/user/
排除:@src/user/tests/(测试文件不动)
请输出:
1. 将修改的文件列表
2. 每个文件的具体改动
3. 执行顺序建议
4. 风险评估
等我确认后再执行

区别在哪里?

  • 错误用法:AI直接动手,可能改坏代码
  • 正确用法:AI先出“施工图”,你审核,你点头了它才动工

实测效果:用/plan模式,复杂任务的一次性成功率提升60%

三、 核心技巧2:会话管理——别让AI“失忆”

你有没有遇到过这种情况:

  • 上午让AI修Bug,下午让它加功能
  • 结果它把上午的决策全忘了
  • 给出的方案前后矛盾

这是因为Claude Code的上下文窗口有限(就像人的短期记忆)。

解决方案:会话管理三件套

1. /rename:给会话起名

/rename user-module-refactor

这样你就能记住:“哦,这个会话是专门重构用户模块的”。

2. /resume:恢复会话

下午继续工作时:

/resume user-module-refactor

AI瞬间恢复上午的“记忆”,继续推进任务。

3. /clear:及时清理

一个任务结束了,马上:

/clear

释放上下文空间,避免干扰下一个任务。

我的习惯

  • 一个功能 = 一个会话
  • 一个Bug = 一个会话
  • 一个重构 = 一个会话

这样等于有了自动生成的开发日志

四、 核心技巧3:CLAUDE.md——给AI写“员工手册”

昨天我让Claude Code写代码,它用了var声明变量(我们团队要求用letconst)。

问题:每次都要提醒它“用const别用var”,太累了。

解决方案:在项目根目录创建CLAUDE.md

# 项目规范手册

## 编码规范
- 变量声明:必须用 `let``const`,禁止用 `var`
- 函数命名:用 camelCase,动词开头
- 组件命名:用 PascalCase

## 项目结构
- `src/api/`:API接口
- `src/components/`:React组件
- `src/utils/`:工具函数

## 禁止行为
- 禁止修改 `package.json` 中的依赖版本
- 禁止删除已有测试用例
- 禁止直接操作数据库(必须通过Repository)

## 验证命令
- 前端:`pnpm lint && pnpm test`
- 后端:`mvn test -pl 模块名`

效果:Claude Code每次启动都会自动读取这个文件,犯错率下降70%

五、 核心技巧4:调试技巧——别让AI“猜”

昨天我遇到一个Bug:

TypeError: Cannot read property 'id' of undefined

错误做法:

帮我修这个Bug

正确做法:

这是错误信息:
TypeError: Cannot read property 'id' of undefined
at OrderService.createOrder (src/services/order.ts:89:23)

相关代码在 src/services/order.ts 第85-95行

请:
1. 分析根本原因
2. 给出最小修复方案
3. 说明可能影响的上下游
4. 帮我生成Bug修复说明

核心原则给AI运行时数据,而不是让它猜

六、 实战:用AI团队并行开发

昨天我做宠物系统是“单打独斗”,今天我要试试Agent Teams——让多个AI智能体并行工作。

场景:同时开发用户模块和订单模块

第一步:开启实验功能~/.claude/settings.json中添加:

{
  "experimental": {
    "agentTeams": true
  }
}

第二步:创建AI团队

/create-team ecommerce-team

第三步:分配任务

# 给团队A:用户模块
assign-to: team-a
任务:实现用户注册、登录、资料修改
范围:@src/user/

# 给团队B:订单模块  
assign-to: team-b
任务:实现下单、支付、退款
范围:@src/order/

第四步:监控进度tmux分屏,同时看两个团队的输出。

结果

  • 以前:我一个个模块写,需要2天
  • 现在:两个AI团队并行,4小时完成

七、 效率提升数据(第二天)

指标第一天第二天提升
代码产出500行/天1200行/天140%
Bug数量每100行2个每100行0.5个-75%
架构质量一般优秀(DDD分层)显著提升
我的参与度全程紧盯审核方案+关键决策从执行者变架构师

八、 避坑指南(第二天版)

坑1:让AI读整个目录

症状@src/ 分析这个项目 → token耗尽,分析质量差

正确做法

先列出 src/ 下的目录结构
然后找出核心Service类在哪里

坑2:对话超长不清理

症状:第30轮对话,AI开始“失忆”

判断标准

  • 超过20轮 → 执行/compact
  • 超过40轮 → 考虑/clear重开
  • 超过60轮 → 任务应该拆分成多个会话

坑3:一次改太多文件

症状:AI一次改了10个文件,出问题不知道回滚哪里

正确做法

先只改 UserService.java
改完我确认后再改其他文件

九、 我的工作流升级

昨天的工作流

  1. 想需求
  2. 告诉AI
  3. AI写代码
  4. 我运行测试

今天的工作流

  1. 想需求
  2. /plan出方案(AI)
  3. 我审核方案
  4. AI按方案执行
  5. AI自动运行测试
  6. AI生成文档
  7. 我最终验收

最大的变化:我从“写代码的”变成了“设计方案的”。