Claude Code 上手很快——装好、打个招呼、让它帮你写代码。但用到第二周你就会发现:同样的工具,有人十分钟搞定一个重构,有人来回纠正五次。差距不在工具本身,在”用得对不对”。

这篇文章整理了实际使用中真正提升效率的 10 个技巧——不是罗列命令,而是告诉你每个技巧解决了什么痛点、具体怎么配、配完能省多少时间。

用 CLAUDE.md 定义你的项目上下文

Claude Code 每次启动会读取项目根目录的 CLAUDE.md 作为全局 System Prompt。大多数人不写或只写一行项目名——等于把最重要的”AI 入职培训”跳过了。

一个有效的 CLAUDE.md 应该告诉 Claude 三件事:项目是什么、怎么写代码、不能做什么。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# My SaaS Project

## 技术栈
- Next.js 14 + TypeScript + Tailwind CSS
- Prisma ORM + PostgreSQL
- 部署在 Vercel

## 代码规范
- 所有新组件放 `src/components/`
- API 路由用 App Router 的 `route.ts`
- 类型定义统一放 `src/types/`
- 不要用 any,用 unknown 代替

## 禁止事项
- 不要引入新的依赖包
- 不要修改 prisma schema
- 不要在组件里直接写 fetch,用 lib/api.ts 的封装

写完这个文件后,Claude 不会再给你”建议你装个 axios”或者把类型写进组件文件里。一次写好,每次对话都生效。

用 /memory 让 Claude 记住偏好

CLAUDE.md 管项目,/memory 管你个人。在对话里告诉 Claude 你的偏好,它会记住并在新会话里继续遵守:

1
2
3
/memory 我喜欢用函数式组件,不要 class component
/memory 测试用 vitest,不要 jest
/memory 中文回复,代码注释用英文

这些偏好存储在 ~/.claude/memory/ 下,永久生效。团队项目可以把项目的 memory 文件提交到 Git 仓库共享。

多模型切换:日常省钱 + 关键时刻砸钱

Claude Code 默认用 Claude Sonnet($3/$15),但你可以在需要更强推理时临时切模型——或者在预算紧张时切到更便宜的 API。

在对话中直接切换:

1
2
/model opus      切换到 Claude Opus 4(最强,最贵)
/model sonnet 切回默认的 Claude Sonnet 4

也可以通过环境变量配置第三方 API——这是把 DeepSeek V4 当后端的核心方式。配置参考 AI API 价格终极对比 里的成本计算——用 DeepSeek 做主力 API 后端,月费能压到 $15 以内。

日常开发用 Sonnet 足够。遇到复杂架构设计、多文件重构或需要极低错误率的代码审查时,切到 Opus 花那几块钱。关键时刻的推理质量差距,值那个价钱。

MCP 工具集成:给 Claude 装上”手脚”

Claude Code 的 MCP(Model Context Protocol)是它区别于其他 AI 编程工具的杀手锏。配置一次,Claude 就能读写文件系统、查数据库、调 API——不只是”建议你改什么”,而是”直接帮你改完”。

在项目根目录的 .mcp.json 里配置:

1
2
3
4
5
6
7
8
9
10
11
12
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-server-filesystem", "/path/to/project"]
},
"postgres": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-server-postgres", "postgresql://localhost/mydb"]
}
}
}

配置后的体验完全不同:

1
2
你:把 users 表里所有 over 类型的订单状态改成 cancelled
Claude:查 users 表 → 找到 47 条记录 → 执行 UPDATE → 确认结果 → 完成

不需要你复制粘贴 SQL 结果。MCP Server 的开发细节参考 MCP Server 开发实战

/compact:清理上下文不丢重点

长对话让 Claude Code 越来越慢——每次回复都要带上之前的全部内容。/compact 命令会压缩对话历史,保留关键信息(任务目标、已做修改、当前状态),丢弃冗余内容。

什么时候用:

  • 对话超过 30 轮
  • 切换到不同文件/任务时
  • 感觉回复变慢时

注意: /compact 不会丢掉你的 CLAUDE.md 设置和 /memory 偏好,只清理对话本身。压缩后给一句简短的状态描述让 Claude 重新聚焦。

批量处理:一次对话做十件事

Claude Code 支持单次对话处理大量独立文件——关键是给清晰的列表和每项的预期。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 批量任务

你要对以下 5 个 API 路由做同样的事:
1. 添加 try/catch 错误处理
2. 返回统一的 `{ data, error }` 格式
3. 加 JSDoc 注释

文件列表:
- src/app/api/users/route.ts
- src/app/api/orders/route.ts
- src/app/api/products/route.ts
- src/app/api/cart/route.ts
- src/app/api/checkout/route.ts

逐个处理,每完成一个告诉我状态。

Claude 会逐个文件改,保持一致的代码风格。比手动一个个改省 60-70% 的时间。

自定义 Slash Command:把重复操作变成一句话

~/.claude/commands/ 下放 Markdown 文件,文件名就是命令名。

创建 ~/.claude/commands/review.md

1
2
3
4
5
6
7
8
9
请对当前分支的所有改动做 Code Review:

1. 检查类型安全(TypeScript 严格模式)
2. 检查潜在的空值引用
3. 检查是否有未处理的 Promise
4. 列出所有需要写测试的地方
5. 总结可以优化的性能点

用表格输出,每项标注严重程度(Critical / Warning / Info)。

然后任何时候输入 /review,Claude 就按这个流程执行。常用操作——代码审查、生成 changelog、跑 lint 检查——都值得写成 slash command。

用 git 工作流全程自动化

Claude Code 可以接管从分支创建到 commit 的完整 git 流程:

1
2
3
4
5
你:基于 main 创建一个分支 feature/user-export,添加导出用户列表为 CSV 的功能
Claude:
git checkout -b feature/user-export ← 创建分支
写代码... ← 实现功能
git add . && git commit -m "..." ← 提交

配合一条自定义指令,你可以让它的 commit message 统一遵循 Conventional Commits 规范:

1
/memory 所有 git 提交信息用 Conventional Commits 格式:type(scope): description

注意: 让 AI 直接 git push 有风险。建议只看 Claude 生成的 commit message,手动确认后再 push。

/init 生成完整项目说明

/init 命令会扫描整个项目结构,自动生成 CLAUDE.md——比你手写的更全面,包含目录结构、依赖列表、测试框架、构建配置。

1
/init

执行后检查一下生成的 CLAUDE.md,补充项目特有的规则(比如”不要用 any”),删除不准确的部分。以后每次 clone 项目后用 /init 刷新上下文。

在 AI 编程工具的实际选择上,如果你还没确认用哪个,这篇文章拆开了 Cursor、Copilot 和 Claude Code 的所有差异,从补全能力到多文件重构都有实际测试对比。

错误排查:当 Claude 做错了怎么办

Claude Code 不是万能的。遇到以下常见情况时的处理策略:

情况一:生成的代码有 bug

不要自己修——告诉 Claude 哪里错了、期望什么行为,让它自己修。这比你自己修更快,而且 Claude 会从错误中学习(当前对话内的上下文学习)。

情况二:循环纠正

改了三次还没对?说明你的需求不够清楚。尝试换一种描述方式——给例子比给规则更有效。

1
2
❌ "把这个函数的错误处理改得更健壮"
✅ "参考 src/lib/api.ts 的 handleError 函数,把这个文件里的错误处理改成一样的模式"

情况三:跳过关键步骤

Claude 有时会跳过中间步骤直接给最终结果。用显式指令打断它:

1
/memory 做多步骤任务时,每完成一步告诉我进度,等我确认再继续

总结

Claude Code 的上限取决于两个东西:你对它说了多少(CLAUDE.md + /memory + 项目上下文),以及你允许它做多少(MCP 工具 + git 权限 + 文件系统访问)。

这 10 个技巧里,如果只做三件:

  1. 写好 CLAUDE.md——给 Claude 企业入职培训
  2. 配好 MCP Server——给 Claude 装上手脚
  3. 建 3-5 个 slash command——把重复操作自动化

其他技巧会随着你用得越多自然学会。但这三件事,第一天就该做完。