一个数据:Claude Code 创始人在过去 30 天里提交了 259 个 Pull Request。
这不是人力能做到的事。但他做到了——因为他用的是自己做的工具。
Claude Code 不是一个简单的代码补全工具。它是一个自主代理:可以读你的文件、运行命令、修改代码、测试结果、自己修 bug。你在旁边看着(或者去喝杯咖啡),它帮你干活。
但大多数人用 Claude Code 的方式是错的。他们把它当成"高级 ChatGPT"——粘贴代码,问问题,复制答案。
这就像买了一辆自动驾驶汽车,然后一直用手动挡。
以下 10 个技巧,来自社区里最高效的 Claude Code 用户。
技巧 1:CLAUDE.md 是你的"用户手册"
Claude Code 启动时会自动读取项目根目录的 CLAUDE.md 文件。这是你和 AI 之间的契约书。
一个好的 CLAUDE.md 应该包含:
# 项目概述
这是一个 Next.js 14 电商网站,使用 Supabase 数据库。
# 技术规范
- TypeScript 严格模式
- 使用 shadcn/ui 组件库
- 状态管理用 Zustand
- 测试用 Vitest
# 代码风格
- 函数优先,少用 class
- 组件文件名用 PascalCase
- 工具函数放 /lib/utils/
- API 路由放 /app/api/
# 禁止事项
- 不要用 any 类型
- 不要用 console.log(用 logger)
- 不要直接操作 DOM
没有 CLAUDE.md 的 Claude Code,就像没有地图的导航——它能走,但经常走错路。
技巧 2:给 AI 一个反馈循环
这是提升输出质量最有效的单一技巧:
“写完代码后,运行测试来验证。如果测试失败,自己修复后重新运行,直到所有测试通过。”
就这一句话,让 Claude Code 的成功率从 60% 提升到 90%+。
为什么?因为大多数 AI 生成的代码第一版不是完美的。差别在于:
- 没有反馈循环:AI 写完就交给你,bug 由你来找
- 有反馈循环:AI 写完自己测试、自己修、自己验证,交给你的是通过所有测试的代码
你:帮我写一个用户注册功能
AI:好的,让我来实现...
AI:写完了,让我运行测试...
AI:有 2 个测试失败了,让我修复...
AI:修复完成,再次运行测试...
AI:全部通过 ✓ 这是最终结果
技巧 3:/clear 是你最常用的命令
Claude Code 的上下文窗口虽然很大,但不是越满越好。
每当你完成一个任务、开始新任务时,打 /clear。它会:
- 清除对话历史
- 重新读取 CLAUDE.md
- 保留对文件系统的访问
- 释放上下文空间给新任务
类比:你不会在写新邮件的时候,把所有旧邮件都铺在桌上。
经验法则:每 3-5 个独立任务做一次 /clear。
技巧 4:并行开发,Git Worktrees
这是高级用户的杀手锏。
# 创建一个 worktree 用于做功能 A
git worktree add ../project-feature-a feature-a
# 在一个终端里,用 Claude Code 做功能 A
cd ../project-feature-a && claude
# 同时在另一个终端里,用另一个 Claude Code 做功能 B
cd ../project && claude
两个 Claude Code 实例同时工作在不同的分支上,互不干扰。
一个在写前端,另一个在写后端。你在两个窗口之间切换看进度。
30 分钟完成过去 2 小时的工作。
技巧 5:让 AI 先读再写
90% 的 Claude Code 新手犯的错误:直接说"帮我改这个文件"。
正确的做法:
“先读一下 src/components/ 目录下的所有组件,理解现有的代码风格和模式。然后帮我新增一个 UserProfile 组件,保持和现有组件一致的风格。”
先读后写让 AI 生成的代码和你的项目风格保持一致,而不是用它"默认"的风格。
技巧 6:分步骤,不要一口吃成胖子
❌ “帮我做一个完整的博客系统,包括文章管理、评论、搜索、RSS、SEO、多语言”
✅ “帮我做文章列表页面。使用现有的 Card 组件,从 /api/posts 获取数据,支持分页。”
每次只推进一步。 完成后验证,通过了再下一步。
Claude Code 处理明确的小任务的成功率是 95%。处理模糊的大任务的成功率可能只有 40%。
技巧 7:截图 + 描述 = 最佳 Bug 报告
Claude Code 支持图片输入。当你遇到 UI bug 时:
你:[粘贴截图]
这个按钮在移动端溢出了,应该是响应式的。
看看 components/Button.tsx 的 CSS。
截图 + 简短描述,比长篇大论的文字 bug 报告更有效。
技巧 8:善用 Hooks 自动化
Claude Code 支持在特定事件时自动执行脚本:
| Hook | 触发时机 | 用途 |
|---|---|---|
PreToolUse | AI 调用工具前 | 自动格式化 |
PostToolUse | AI 调用工具后 | 自动运行 lint |
Stop | 会话结束时 | 自动 commit + push |
比如设置一个 Stop hook,每次会话结束自动保存进度:
{
"hooks": {
"Stop": [{
"command": "git add -A && git commit -m 'auto-save: session end'"
}]
}
}
再也不怕忘记保存了。
技巧 9:远程控制——手机上指挥 AI 写代码
Claude Code 支持远程控制模式。你在家启动 Claude Code,然后用手机浏览器远程连接。
场景:你在通勤路上,突然想到一个 bug 的修复方案。
掏出手机 → 连接远程 Claude Code → “帮我修一下 auth.ts 第 42 行的空指针问题” → AI 自动修复 + 运行测试 → 到公司时代码已经 ready。
技巧 10:让 Claude Code 替你部署
这是终极懒人技巧。
如果你不想学命令行,不想配置部署脚本,直接告诉 Claude Code:
“帮我把这个项目部署到 Vercel。如果需要登录,告诉我要输入什么。”
或者用 OpenClaw(另一个 AI 终端工具):
“帮我在本地启动一个 Hugo 博客,构建后部署到服务器”
AI 不只能写代码,还能操作你的终端。 它能运行 npm install、git push、vercel deploy——任何你在终端里能做的事,AI 都能帮你做。
额外彩蛋:Codex CLI 也能做类似的事
如果你是 OpenAI 生态的用户,OpenAI 的 Codex CLI 提供了类似的终端 AI 代理能力:
codex "帮我初始化一个 React 项目并配置 ESLint"
Claude Code 和 Codex CLI 的选择取决于你偏好哪个模型生态。重要的不是工具,而是"让 AI 代理帮你执行"这个范式。
写在最后
Claude Code 不是一个"聊天窗口"。它是一个数字员工——你给它任务,它在你的电脑上执行,用你的文件,跑你的命令。
259 个 PR/月不是魔法。它是正确使用工具的结果。
这 10 个技巧的核心思想只有一个:
不要把 AI 当助手用。把它当自动驾驶用。你定方向,它开车。
安装:
npm install -g @anthropic-ai/claude-code