Baka API

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 官方文档

On this page