用了 Claude Code 几个月,发现很多功能大家都没用上。 这 10 个技巧让 Claude Code 好用 3 倍。
技巧 1:用 /init 让 Claude Code 理解你的项目
第一次在新项目里用,先运行:
bash
claude
> /init它会扫描整个项目,创建 CLAUDE.md 文件,
记录:项目结构、技术栈、常用命令、开发规范。
之后每次对话,它都能准确理解你的项目背景, 不用每次重新解释「这是一个 Next.js 14 + TypeScript 项目...」
技巧 2:用 CLAUDE.md 存项目规范
markdown
<!-- CLAUDE.md 示例 -->
# 项目规范
## 技术栈
- Next.js 15、TypeScript、Tailwind CSS
- 数据库:PostgreSQL(via Prisma)
- 测试:Vitest + Playwright
## 命名规范
- 组件:PascalCase
- 工具函数:camelCase
- 常量:UPPER_SNAKE_CASE
## 不要做的事
- 不要用 any 类型
- 不要直接修改 node_modules
- 生产部署前必须跑完测试所有这些规范,Claude Code 每次都会遵守, 不用重复提醒。
技巧 3:用 @ 引用文件,精确告诉它看哪里
# 不够精确的问法:
你:帮我优化用户查询的性能
# 精确的问法:
你:帮我优化 @src/services/userService.ts 里
getUserList 函数的性能,
数据库 Schema 在 @prisma/schema.prisma
直接 @ 文件名,省去解释,Claude Code 准确定位。
技巧 4:用 #tag 给任务分组
你:#重构 把 controllers/ 下的所有文件
从 callback 风格改成 async/await
你:#测试 给上次重构的代码补充单元测试
你:#文档 给这次重构写 changelog
方便后续查看历史操作是什么类型的任务。
技巧 5:让它「先规划,再执行」
对于大任务,不要直接让它干,先让它出方案:
# 容易出错的做法:
你:帮我把整个项目从 JavaScript 迁移到 TypeScript
# 更好的做法:
你:帮我制定一个把项目从 JS 迁移到 TypeScript 的方案
列出步骤、预估风险、给出建议的迁移顺序
[确认方案后]
你:按这个方案,先处理第一步
大任务先规划,确认方向对再执行, 避免做了一半发现路子不对。
技巧 6:用「继续」而不是重新开始
# 中断后重新开始(浪费):
Claude Code 写到一半,你退出了
下次重新打开:「帮我实现用户导出功能...[重新描述]」
# 正确做法:
你:/resume
或者:继续之前的用户导出功能,接着写分页部分
技巧 7:让它做自我检查
你:写完之后,自己检查一遍:
1. 有没有遗漏的错误处理?
2. 有没有潜在的安全问题?
3. 有没有需要更新的测试?
发现问题自己修复
加上这个自检步骤,代码质量明显提升, 减少你二次检查的工作量。
技巧 8:用 Hooks 自动触发任务
json
{
"hooks": {
"PostToolUse": [
{
"matcher": "Write",
"hooks": [{
"type": "command",
"command": "npm run lint --fix"
}]
}
]
}
}每次 Claude Code 修改文件后自动运行 lint, 保证代码风格始终一致。
技巧 9:用 --print 快速处理小任务
bash
# 不需要进交互模式,直接命令行输出结果
# 给一段代码加注释
cat src/utils.js | claude --print "给这段代码加中文注释"
# 快速翻译文档
cat README.md | claude --print "翻译成中文"
# 在 shell 脚本里用
DESCRIPTION=$(cat feature.txt | claude --print "用一句话总结这个功能")技巧 10:多模型组合使用
bash
# 默认用 Sonnet 4.6(速度和质量平衡)
claude
# 复杂架构设计用 Opus 4.6(最强推理)
claude --model claude-opus-4-6
# 简单重复任务用 Haiku(最快最省钱)
claude --model claude-haiku-4-5推荐策略:
- 日常开发:Sonnet 4.6(默认)
- 架构设计/复杂重构:Opus 4.6
- 批量小任务(加注释/格式化):Haiku 4
一张速查卡
/init 初始化项目上下文
@文件名 引用特定文件
CLAUDE.md 存储项目规范和偏好
先规划后执行 大任务先出方案
自我检查 让 AI 自己找问题
Hooks 自动化触发 lint/test
--print 非交互模式快速处理
--model 切换不同能力的模型
来源:ClaudeEagle 原创整理 - claudecode.xyz