用 Claude Code 一个月,代码量翻了三倍。
但前提是——你得知道它到底能做什么。
很多人还在用 ChatGPT 那种问答方式跟 Claude Code 对话。那是浪费。
今天把10个实战技巧整理出来。全是踩坑换来的。
1. 学会用项目上下文文件
Claude Code 每次对话开始前,会先读一个 CLAUDE.md 文件。
这个文件告诉 AI 项目的背景信息:技术栈、代码规范、项目结构。
# 项目上下文
## 技术栈
- 后端:Node.js 18 + Express
- 数据库:PostgreSQL 15
- 缓存:Redis
## 代码规范
- 使用 TypeScript 严格模式
- API 路由统一在 routes/ 目录下
- 错误处理使用统一异常类
## 项目结构
src/
├── routes/
├── controllers/
├── models/
└── utils/
把这个文件放在项目根目录。Claude Code 会自动读取。
效果:AI 给你的建议会更贴合项目,不会再问"你们用的什么框架"。
2. 多文件编辑的正确姿势
别一个一个文件改。告诉 Claude Code 要改哪些文件,让它一次性处理。
"把 src/routes/ 下所有同步函数改成异步写法,涉及的文件有:
- userRoutes.js
- orderRoutes.js
- productRoutes.js"
Claude Code 会先读这三个文件,理解结构,然后批量修改。
实测:比手动改3个文件快80%。
3. 用 @ 符号引用文件
可以直接在对话中引用文件。
@src/controllers/userController.js 这段代码有个内存泄漏,帮我修复
Claude Code 会读取指定文件,然后分析。比复制粘贴代码片段清晰多了。
4. 让 AI 理解你的错误日志
把终端报错直接扔给 Claude Code。
"这个报错是什么意思?怎么修?"
Error: Cannot find module 'express'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15)
...
它会告诉你:没装 express 包,运行 npm install express 就行。
比去 Stack Overflow 搜半天快多了。
5. 编写测试用例
别自己写测试。让 Claude Code 生成。
"给 src/services/paymentService.js 写单元测试,覆盖以下场景:
1. 支付成功
2. 余额不足
3. 超时失败"
它会用 Jest 或 Mocha 生成完整测试文件。你只需要运行看看有没有问题。
6. 代码重构批量处理
要重构一个函数?告诉 Claude Code 要改什么。
"把 calcPrice 函数重构一下:
- 把硬编码的税率改成配置项
- 提取一个计算税费的独立函数
- 添加 JSDoc 注释"
它会在原文件里改,然后告诉你改了什么。
7. 让 AI 写 git commit message
别每次都想半天怎么写 commit message。
"帮我生成这次的 commit message,基于最近的改动"
Claude Code 会读 git diff,生成简洁的 commit message。
feat: 添加用户积分计算模块
- 新增 pointsService.js
- 添加 calculatePoints 函数
- 更新用户 API 路由
8. 项目文档自动生成
项目写了一半,文档没写。让 AI 补上。
"根据 src/ 目录下的代码,生成 README.md 文档,包含:
- 项目简介
- 安装步骤
- API 接口说明
- 使用示例"
它会读代码,提取关键信息,生成文档框架。你只需要微调。
9. 调试复杂 Bug
Bug 查了半天找不到原因?让 Claude Code 帮你分析。
"这个 Bug 很奇怪,数据偶尔会丢失。帮我看看可能的原因。"
它会让你提供相关代码,然后分析可能的并发问题、内存泄漏、逻辑错误。
有时候一个它没发现的线索,就能定位问题。
10. 搭建开发环境
新项目不知道怎么搭环境?让 AI 帮你规划。
"我要搭建一个电商后端项目,技术栈是 Node.js + PostgreSQL + Redis。
帮我生成项目结构,写 Dockerfile,配置环境变量。"
它会生成完整的项目脚手架,包括目录结构、配置文件、示例代码。
你只需要改改配置就能跑起来。
总结
Claude Code 不是聊天机器人,它是你的编程搭档。
关键是:学会用它的上下文理解能力,让它知道项目的背景,然后一次性处理多个任务。
上面10个技巧,挑3个试试。一周后,你的开发效率至少提升一倍。
你现在用 Claude Code 吗?觉得最好用的功能是什么?