Claude Code 使用指南:提升编程效率的实用技巧
Claude Code 是一款强大的 AI 编程助手,掌握其使用技巧可以大幅提升开发效率。本文将全面介绍 Claude Code 的核心功能和实用操作方法。
基础操作
使用 ? 显示快捷键
三种模式
Claude Code 有三种不同的工作模式,通过 Shift + Tab 快捷键进行循环切换:
默认模式(询问模式)
- 在修改文件等操作前会征询用户的同意
- 适合需要谨慎操作的场景
- 提供更好的控制性和安全性
计划模式(底部显示
⏵⏵ accept edits on)- 只进行讨论,不真正执行文件操作
- 适合规划阶段或需要详细讨论的场景
- 可以安全地探索各种可能性
自动接受模式(底部显示
⏸ plan mode on)- 自动执行操作,不需要每次进行授权
- 适合批量操作或高度信任的场景
- 工作效率最高但需要谨慎使用
使用建议:大多数工作流程可以从计划模式开始,进行充分讨论和规划,然后切换到默认模式进行关键操作,最后在自动模式下完成重复性任务。
切换模式
使用 Shift + Tab 可以在不同模式间切换,这是 Claude Code 中最常用的快捷键之一。
换行输入
在输入过程中,使用 \ + Enter 可以实现换行而不发送消息,方便编写多行内容。
打开 VS Code
使用 Ctrl + G 可以快速在 VS Code 中打开当前项目,实现无缝切换。
命令执行
Claude Code 支持进入 bash 模式,直接执行系统命令,只需在命令前加上 ! 符号
例如:
1 | ! open index.html |
这个功能让你可以在不离开 Claude Code 环境的情况下执行各种系统命令。
任务管理
后台任务
使用 Cmd + B 可以将任务切换到后台运行,这样你就可以继续进行其他操作而不等待当前任务完成。
查看任务
输入 /tasks 可以查看当前所有正在运行的任务列表。
结束任务
在任务列表中使用 k 键可以结束选中的后台任务。
会话管理
回滚操作
Claude Code 提供了两种回滚方式:
- 使用
/rewind命令 - 按两次
Esc键
注意:回滚功能只会撤销 Claude 自己创建的文件,不会影响命令行创建的文件。建议使用 Git 来进行更可靠的版本控制。
恢复会话
当重新打开 Claude 时,之前的会话可能会消失。可以通过以下方式恢复会话:
1 | /resume |
或者在启动时添加 -c 参数:
1 | claude -c |
压缩命令
使用 /compact 可以压缩当前会话内容,减少 token 消耗。
清空上下文
使用 /clear 可以完全清空当前上下文,开始全新的对话。
高级功能
图片处理
Claude Code 支持图片输入,有两种方式:
- 直接拖拽图片到终端
- 复制图片后使用
Cmd + V粘贴
MCP 安装
MCP(Model Context Protocol)扩展了 Claude Code 的功能。安装方法:
- 从 MCP 文档中复制安装命令
- 粘贴到终端执行
- 使用
/mcp查看已安装的 MCP
某些 MCP(如 Figma)可能需要额外认证。
CLAUDE.md 配置
- 初始化:使用
/init创建配置文件 - 修改:使用
/memory编辑配置内容
钩子功能
使用 /hooks 可以设置各种钩子,实现自动化操作。
扩展功能
Skills(技能)
Skills 是 Claude Code 的扩展功能,可以增强其能力:
安装方法:
将技能文件粘贴到 ~/.claude/skills 目录,Claude 会自动发现并加载。
使用方法:
1 | /skill名称 具体要求 |
Agents(代理)
使用 /agents 可以管理独立的 AI 代理。
Skills 与 Agents 的区别:
- Skills 继承当前上下文,token 消耗较大
- Agents 拥有独立上下文,更适合特定任务
Plugins(插件)
插件是一整套工具的打包安装包,可以一键安装包含 skills、agents、hooks 和 MCP servers 等完整功能集。
1 | /plugin |
最佳实践
- 版本控制:建议使用 Git 进行版本控制,不要过度依赖回滚功能
- 会话管理:定期使用
/compact压缩会话,优化 token 使用 - 功能扩展:根据需求安装合适的 MCP 和 Skills 来增强功能
- 任务管理:合理使用后台任务功能,提高工作效率
总结
Claude Code 通过丰富的功能和快捷操作,为开发者提供了强大的编程辅助能力。掌握这些技巧可以让你在日常开发中事半功倍。随着不断的使用和探索,你会发现更多提升效率的方法。
本文基于 Claude Code 的实际使用经验整理,功能可能会随着版本更新而变化,建议关注官方文档获取最新信息。