Claude Code 使用指南:提升编程效率的实用技巧

Claude Code 是一款强大的 AI 编程助手,掌握其使用技巧可以大幅提升开发效率。本文将全面介绍 Claude Code 的核心功能和实用操作方法。

基础操作

使用 ? 显示快捷键

三种模式

Claude Code 有三种不同的工作模式,通过 Shift + Tab 快捷键进行循环切换:

  1. 默认模式(询问模式)

    • 在修改文件等操作前会征询用户的同意
    • 适合需要谨慎操作的场景
    • 提供更好的控制性和安全性
  2. 计划模式(底部显示 ⏵⏵ accept edits on

    • 只进行讨论,不真正执行文件操作
    • 适合规划阶段或需要详细讨论的场景
    • 可以安全地探索各种可能性
  3. 自动接受模式(底部显示 ⏸ 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 支持图片输入,有两种方式:

  1. 直接拖拽图片到终端
  2. 复制图片后使用 Cmd + V 粘贴

MCP 安装

MCP(Model Context Protocol)扩展了 Claude Code 的功能。安装方法:

  1. 从 MCP 文档中复制安装命令
  2. 粘贴到终端执行
  3. 使用 /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

最佳实践

  1. 版本控制:建议使用 Git 进行版本控制,不要过度依赖回滚功能
  2. 会话管理:定期使用 /compact 压缩会话,优化 token 使用
  3. 功能扩展:根据需求安装合适的 MCP 和 Skills 来增强功能
  4. 任务管理:合理使用后台任务功能,提高工作效率

总结

Claude Code 通过丰富的功能和快捷操作,为开发者提供了强大的编程辅助能力。掌握这些技巧可以让你在日常开发中事半功倍。随着不断的使用和探索,你会发现更多提升效率的方法。


本文基于 Claude Code 的实际使用经验整理,功能可能会随着版本更新而变化,建议关注官方文档获取最新信息。