Claude 使用小技巧
提升 Claude Code 使用效率的实用技巧
Claude 使用小技巧
掌握这些技巧可以让你用 Claude Code 更高效。
会话恢复
Claude Code 默认每次启动都是全新会话。如果你中途关闭了终端,或者想接着上次的对话继续,可以用以下方式恢复:
# 继续最近一次会话
claude -c
# 交互模式中使用斜杠命令恢复
/resume-c 会自动载入当前目录下最近的一次会话上下文,省去重复描述背景的麻烦。/resume 则可以在交互模式中选择之前的历史会话进行恢复。
善用 CLAUDE.md
在项目根目录创建 CLAUDE.md 文件,写入项目背景、技术栈、代码规范等信息。Claude 每次启动时会自动读取这个文件作为上下文,相当于给 Claude 一份"项目说明书"。
# 项目说明
- 技术栈:Next.js + TypeScript + Tailwind CSS
- 包管理器:pnpm
- 测试框架:Vitest
- 代码风格:使用 ESLint + Prettier
# 注意事项
- 所有组件使用函数式写法
- API 路由统一放在 app/api/ 下这样就不用每次都告诉 Claude 项目用了什么技术栈。
用自然语言就够了
Claude 的一大优势是不需要精心构造 prompt。你可以像和同事说话一样描述需求:
帮我把登录页面加个记住密码的功能
这个接口报 500 了,帮我查一下原因
把这个组件重构一下,太乱了不需要写"请你作为一个资深工程师..."这样的前缀,直接说你要什么就行。
用 /compact 压缩上下文
对话久了上下文会变长,响应会变慢。当你感觉 Claude 开始变慢或者话题已经切换时,使用:
/compact这会让 Claude 压缩之前的对话历史,保留关键信息,释放上下文空间。
多目录协作
如果你的项目是 monorepo 或者需要同时参考多个目录的代码:
claude --add-dir ../shared ../packages/utils这样 Claude 可以跨目录读取和修改代码,不局限于当前目录。
指定模型
根据任务复杂度选择不同模型,可以节省费用:
# 使用 Sonnet(更快、更便宜,适合简单任务)
claude --model sonnet
# 使用 Opus(更强、适合复杂任务)
claude --model opus
# 交互模式中切换模型
/model简单的代码格式化、文件重命名等用 Sonnet 就够了,复杂的架构设计和调试用 Opus。
管道输入
可以把其他命令的输出直接喂给 Claude 分析:
# 分析报错日志
npm run build 2>&1 | claude -p "帮我分析这些构建错误"
# 审查 Git 变更
git diff | claude -p "帮我 review 这些改动"
# 分析测试结果
pytest --tb=short 2>&1 | claude -p "总结失败的测试用例"了解更多
以上只是一些常用技巧,Claude Code 还有很多进阶功能(Hooks、MCP 服务器、自定义斜杠命令等)。
完整文档请参考官方文档:Claude Code 官方文档