36个实用技巧
从零基础到专家级应用,涵盖快捷键操作、提示词优化、MCP 服务器配置、项目规则设置和自动化钩子。助你全面提升 Claude Code 使用效率。
写在前面
我在长期使用Claude Code之后,发现Claude Code 的底层特性丰富,但由于它是终端界面,有一些不明显的特 性,需要掌握很多使用技巧,才能让它从"还不错"变成"真正好用"。
如果你刚刚开始使用,感受不到使用过程中的痛点,不想过多阅读,只需了解以下几点:
1. Shift+Enter 默认不适用于换行。需执行 /terminal-setup 命令,但仅限 iTerm2 和 VSCode使用。
2. 粘贴图片 从剪贴板不能用 Command+V。使用 Control+V。截图使用Command+Ctrl+Shift+4。
3. 停止 Claude 不是 Control+C(那只是完全退出)。使用 Escape 来退出当前的执行。
4. 跳转到之前的消息:按两次 Escape 显示你可以跳转回去的所有之前消息的列表。
5. 选择文件/文件夹使用 “@”,输入文件名可以模糊匹配,显示文件列表,使用方向键选择,使用Tab进行确定。
本指南整理了 36 个实用技巧,帮助你从 Claude Code 新手快速成长为高级用户。这些技巧都经过实战验证,能显著提升开发效率,减少不必要的错误。
如果不掌握这些技巧,你可能会发现 Cursor、Windsurf 甚至 GitHub Copilot 比 Claude Code 更好用。
简述
这份全面的指南涵盖了从基础快捷键到高级自动化的各个方面:
- 基础快捷键和工作模式
- IDE 集成和环境配置
- 高效提示词技巧
- 最实用的 MCP 服务器
- 项目规则和配置文件管理
- 自动化钩子设置
开始学习吧!🏊♂️
第一部分:快速上手
这些基础技巧帮你快速熟悉 Claude Code 的基本操作。
1. 掌握三种工作模式切换
Claude Code 有三种工作模式,它们会根本改变程序的行为方式。熟练切换模式是高效工作的基础:
- 编辑模式(默认):修改文件前会征求你的同意
- 自动接受模式(按 1 次 Shift+Tab):直接修改文件,无需确认。坦率说,这是处理大部分任务的最佳模式
- 规划模式(按 2 次 Shift+Tab):只制定行动方案,不实际修改代码。特别适合做调研分析
模式切换方法:
- 按一次 Shift+Tab → 进入自动接受模式
- 再按一次 Shift+Tab → 进入规划模式
- 再按一次 Shift+Tab → 回到编辑模式
2. 安装 IDE 扩展插件
把 Claude Code 作为扩展插件安装到 IDE 中,能让你同时享受终端的强大功能和 IDE 的便捷体验。
安装后,它能连接 IDE 的诊断功能,提供上下文信息,还能在你熟悉的编辑器中直接显示代码差异对比。
支持 VS Code、Cursor、Windsurf、JetBrains 等主流 IDE。
3. 配置多行输入功能(仅VS Code)
仅只需要配置一次:
/terminal-setup # 配置 Shift+Enter 实现多行输入
4. 连接 IDE 获取自动上下文
连接 IDE 后,Claude Code 会自动获取你选中的代码行作为上下文:
/ide # 选择你的 IDE:VS Code、Cursor 或 JetBrains 等
5. 快速启动快捷键
使用快捷键立即打开 Claude Code:
Mac:CMD + Escape Windows:CTRL + Escape
6. 其他常用快捷键
快捷键组合 | 功能说明 |
---|---|
CMD/CTRL + L | 清空屏幕 |
ESC + ESC | 返回上一步 |
SHIFT + TAB | 切换到自动接受模式(连按两次进入规划模式) |
SHIFT + ENTER | vs code 配置后可实现换行输入(无需斜杠) |
CMD/CTRL + R | 显示详细输出信息 |
第二部分:核心功能运用
掌握这些核心功能,是高效使用 Claude Code 的关键。
7. 直接处理图片
Claude Code 支持多模态输入,你可以:
- 直接拖拽截图到 Claude Code 窗口
- 复制图片后粘贴到输入框
这对"照着这个样子做"类型的需求特别有用。
8. 创建自定义命令
可以轻松扩展 Claude Code 的命令功能:
# 在 .claude/commands/ 目录下创建文件
# 比如:.claude/commands/release.md
这样就能在 Claude Code 中使用 /release
命令了!
9. 合理清理上下文
Anthropic 的模型编程能力很强,上下文窗口也很大。但如果完成主要任务后不清理上下文,容易让模型产生混乱。
/clear
# 完成主要任务后使用
# 避免上下文干扰
# 减少令牌消耗
10. 会话恢复功能
有时候意外关闭了 Claude Code 或者遇到断电等情况,不用担心丢失工作进度。
你可以从上次中断的地方继续:
/resume
# 显示所有历史会话
# 选择任意一个继续工作
# 即使断电后也能恢复
第三部分:高级提示技巧
掌握这些技巧,能让你从 Claude Code 获得更好的效果。普通提示当然有用,但特定的关键词能带来明显更好的结果。
11.提及希望 Claude 查看或处理的文件
- 输入 "@[文件名]",选择文件/文件夹
- 输入 "@" 后,会出现文件列表,继续输入可以进行文件名的模糊匹配。可使用方向键选择文件,使用 Tab 自动补全功能快速引用文件或文件夹,帮助 Claude 找到或更新正确的资源。
12. 将数据传递给 Claude
有几种方法可以向 Claude 提供数据:
- 直接复制并粘贴到您的提示中(最常见的方法)
- 通过管道传输到 Claude Code(例如,cat foo.txt | claude),特别适用于日志、CSV 和大数据
- 通过 "@[文件名]",Claude Code会通过Read工具进行读取
- 告诉 Claude 通过 bash 命令、MCP 工具或自定义斜杠命令拉取数据
- 为Claude Code提供网页的url会通过webFetch工具进行读取(对图片也有效) 大多数会话都涉及这些方法的组合。例如,您可以通过管道传输一个日志文件,然后告诉 Claude 使用一个工具来引入额外的上下文来调试日志。
13. 控制思考深度
Claude Code 会根据你的提示分配不同的"思考令牌":
# 基础思考(适合快速简单任务)
"...(你的需求。Think this."
# 深度思考(适合复杂逻辑)
"...(你的需求)。 think harder."
# 超深度思考(适合关键决策)
"...(你的需求)。 ultrathink."
思考过程会在终端中以斜体灰色文字显示。
14. 利用子代理处理复杂任务
Claude Code 可以创建多个代理并行处理工作:
"使用子代理重构这个项目"
# Claude 会自动:
# - 分析任务复杂程度
# - 创建合适数量的代理
# - 协调各代理工作
# - 整合处理结果
你也可以创建专门的子代理,比如一个专门写 UI 代码,一个专门写测试,还有一个专门做代码审查。
15. 循环执行任务
由于 Claude Code 在工具调用方面表现出色(Anthropic 模型专门针对工具调用进行了优化),它非常适合迭代修复问题:
"循环执行 npm run build,当出现错误时修复它们,直到编译成功"
# Claude 会:
# 1. 执行构建
# 2. 分析错误信息
# 3. 修复发现的问题
# 4. 重复执行直到成功
这个功能在大型重构时也很实用,需要遍历整个目录并修改多个文件时特别有效。
第四部分:必装 MCP 扩展
虽然我对 MCP 服务器不算狂热,但这几个确实帮助很大,我在所有项目中都默认安装它们。
16. Context7 MCP - 获取最新文档
是否遇到过 AI 总是使用过时框架或库版本的困扰?
Context7 MCP 能解决这个问题:
{
"mcpServers": {
"context7": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"],
"env": {}
}
}
}
这个 MCP 能提供最新文档,避免 Claude 输出过时的代码模式。