Claude Code 是当前最受欢迎的AI编程助手之一,它将Claude的强大语言理解能力与代码操作能力完美结合,为开发者提供了一个全新的编程范式。与传统的代码补全工具不同,Claude Code 采用"代理式编程"模式,能够理解整个项目上下文、执行shell命令、操作Git甚至进行Code Review。本文将系统整理Claude Code的核心快捷键、常用命令和实用技巧,帮助开发者快速掌握这款工具,提升开发效率。

一、Claude Code 的核心模式与切换

Claude Code 采用权限模式设计,通过不同的模式控制AI的自主程度,确保在提高效率的同时保障代码安全。

1. 三种主要模式及其切换

Claude Code 提供四种权限模式(按风险从低到高排序):

模式名称 行为特点 适用场景
Manual Mode(手动模式) 每个操作都需要用户确认 生产环境、敏感代码库、高风险操作
Auto-Accept Mode(自动模式) 安全操作自动执行,高风险操作仍需确认 本地开发、简单重构、依赖安装等低风险任务
Plan Mode(计划模式) 只能生成计划,不能修改代码 复杂任务规划、多文件重构、架构调整前的讨论
Bypass Mode(高权限模式) 完全跳过权限检查,所有操作直接执行 仅限可信环境(如Docker容器、CI/CD流程)使用

模式切换方法

  • 快捷键:按 Shift+Tab 循环切换模式(顺序:Manual → Auto → Plan → Bypass → Manual)
  • 命令行参数
    claude --permission-mode manual   # 切换到手动模式
    claude --permission-mode auto      # 切换到自动模式
    claude --permission-mode plan      # 切换到计划模式
    claude --permission-mode bypass    # 切换到高权限模式(慎用)
    
  • VS Code/桌面端设置:在设置中启用Auto Mode,然后在会话下拉菜单中选择

最佳实践:在日常开发中,建议采用 “Plan → Auto” 工作流——先在Plan Mode中规划复杂任务,确认无误后切换到Auto Mode执行,这样可以兼顾效率与安全性。

终端启动命令

命令 功能 典型场景
claude -c 恢复最近会话 快速继续中断的工作,无需重新输入上下文
claude -r 选择历史会话 从过往所有对话列表中挑选某一次继续,适合多项目并行切换
claude -r "关键词" 按关键词筛选历史会话 快速定位特定项目的对话,避免在长列表中翻找
claude update 更新软件 确保使用最新功能和修复
claude tools list 查看全部工具 了解Claude Code支持的能力范围
claude --dangerously-skip-permissions 高权限启动 跳过权限确认,适用于熟悉Claude的用户
claude -v 查询版本信息 确认当前安装的Claude Code版本

补充说明-c参数适合临时中断后快速继续工作的情况,-r 参数是 Claude Code 最灵活的会话管理方式,适合在多个项目任务间频繁切换的用户。当需要执行文件修改等需要权限的操作时,高权限启动命令可节省确认时间,但应谨慎使用。

二、Claude Code 核心快捷键速查表

熟练掌握以下快捷键可以显著提升与Claude Code的交互效率:

1. 基础操作快捷键
快捷键 功能描述 使用场景
Esc × 2 清空当前输入 多行输入错误或需要重新开始时快速清除
Shift+Tab 循环切换工作模式 在Manual/Auto/Plan/Bypass模式间切换
Ctrl+G (Windows) 或 Cmd+G (Mac) 打开长文本编辑器 多行输入或复杂指令编写
Ctrl+D 退出当前会话 完成工作后安全退出
Ctrl+A 光标移动到行首 快速定位输入内容
Ctrl+E 光标移动到行尾 快速定位输入内容末尾
Ctrl+R 搜索历史会话 快速回溯之前的对话内容
Tab 接受自动补全建议 快速选择Claude提供的选项
2. 代码操作快捷键
快捷键 功能描述 使用场景
Ctrl+L 清屏 清除当前终端内容,保持上下文
Ctrl+S 保存当前会话 临时保存进度以便后续继续
Ctrl+Z 查看上下文使用情况 监控Token消耗和上下文长度
Ctrl+C 中断当前生成 当AI生成内容不符合预期时及时终止
Ctrl+U 删除整行输入 快速删除当前行内容
3. 会话管理快捷键
快捷键 功能描述 使用场景
@ 符号 引用文件路径 需要Claude分析特定文件时使用
& 符号 后台运行命令 执行长时间运行任务时保持会话可用
Alt+P 快速切换模型 在Sonnet和Opus等模型间快速切换
Ctrl+Enter 换行不提交 编写多行指令时避免误触执行

小技巧:双击 Esc 不仅可以清空当前输入,还可以打开消息记录,快速返回到之前的某一个消息,类似撤回消息记录,但撤回后无法恢复已发生的修改。

三、Claude Code 常用命令分类详解

Claude Code 提供了丰富的斜杠命令(/命令),按使用频率和功能场景可分为以下几类:

1. 高频使用命令
命令 功能描述 使用场景 示例
/help 查看帮助信息 忘记命令或需要快速参考时 /help 显示所有可用命令
/model 切换AI模型 简单任务切换小模型节省Token /model Claude-Sonnet-4.6 切换为经济型模型
/cost 查看本次会话费用 监控Token消耗和成本 /cost 显示当前会话的费用明细
/memory 编辑项目记忆文件 管理持久上下文和项目规范 /memory 打开记忆文件编辑界面
/clear 清空对话历史 上下文过长时重置会话 /clear 完全清除对话历史(保留记忆)
/compact 压缩上下文 节省Token,精简上下文 /compact focus on refactoring 保留与重构相关的上下文
/diff 查看代码修改对比 检查Claude修改的代码差异 /diff @src/auth.tsx 查看特定文件的修改
/context 查看上下文占用 监控上下文长度和记忆使用情况 /context 显示当前上下文的Token占用
/rewind 回退到之前的检查点 撤销Claude的修改 /rewind 3 回退三步修改;/rewind# 回到上一个检查点
/loop 设置定时任务 自动执行周期性操作 /loop 60s "检查API状态" 每分钟检查一次API状态

使用建议:在处理复杂任务时,养成在关键节点使用 /记忆 命令保存进度的习惯,避免因系统崩溃或会话中断导致工作丢失。

2. 项目级命令(项目初始化时使用)
命令 功能描述 使用场景 示例
/init 初始化项目配置 新项目开始或需要重置记忆时 /init 生成CLAUDE.md并设置项目规范
/config 修改配置 调整Claude的行为偏好或权限设置 /config allow Filesystem write 允许文件系统写入
/branch 创建分支会话 并行处理多个独立任务时 /branch feature登台 创建新分支会话
/export 导出对话为Markdown 记录讨论或生成文档时 /export 导出当前对话到markdown文件
/ agents 管理子代理 需要多个AI协作处理任务时 /agents add code-reviewer 添加代码审查子代理
/mcp 管理MCP服务器 需要连接外部工具或数据源时 /mcp servers list 列出所有已连接的MCP服务器

最佳实践首次打开新项目时,先运行 /init 生成项目规范文件(CLAUDE.md),定义项目的技术栈、代码规范和架构决策,这样Claude可以在后续操作中始终遵循项目约定。

3. 进阶命令与隐藏技巧
命令 功能描述 使用场景 示例
/btw 并行提问不污染上下文 主任务执行中临时提问其他问题 /btw 如何优化这个查询 在不中断当前任务的情况下提问
/review 代码审查 分析代码质量、安全性和可读性 /review @src/auth.tsx 对指定文件进行代码审查
/loop 定时任务 自动执行周期性操作 /loop 300s "拉取最新数据" 每5分钟执行一次拉取操作
/simplify 代码优化 简化代码结构,提高可读性 /simplify @utils/index.js 优化工具函数代码
/insights 生成使用报告 分析Claude Code使用习惯 /insights 生成HTML格式的使用分析报告
/version 查看Claude版本 确认当前版本是否支持特定功能 /version 显示当前安装的Claude Code版本
/doctor 环境检测诊断 诊断工具配置问题时 /doctor 检查环境配置和权限设置
/plan 切换到Plan模式 复杂任务规划前使用 /plan 切换到计划模式生成重构方案

隐藏技巧:使用 /btw 命令可以在Claude执行任务的同时进行并行提问,完全不影响当前任务,且回答后自动清理历史,既节省Token又不污染上下文。

四、Claude Code 记忆管理与上下文优化

记忆功能(Memory)是Claude Code的核心特色之一,通过CLAUDE.md文件为项目建立持久的上下文记忆,避免在每次新会话中重复说明项目规范和约定。

1. 记忆文件管理
  • 添加记忆:在对话中以 # 开头的内容会被自动添加到记忆文件
    # 使用TypeScript严格模式
    # API接口统一使用RESTful设计
    # 测试命令:npm run test:coverage
    
  • 查看记忆:输入 请显示项目记忆的内容 或使用 /memory 命令
  • 编辑记忆:输入 请帮我编辑 CLAUDE.md 文件 或使用 /memory 命令
  • 删除记忆:输入 请从记忆中删除关于JWT的内容 或使用 /memory remove line 15 精确删除
  • 记忆文件结构
    <!-- 前200行或25KB是Claude启动时加载的全部内容 -->
    ## 核心规范
    - 使用React 18+和TypeScript
    - 遵循Airbnb代码风格指南
    
    ## 开发约定
    - API调用使用Axios实例
    - 所有请求添加身份验证头
    
    [详细规范](./docs/coding-standards.md)  # 引用详细文档,节省Token
    
2. 上下文优化策略
  • 使用 /clear:完全清除对话历史,但保留记忆文件,适合上下文过长或AI开始跑偏时使用
  • 使用 /compact:压缩上下文,保留关键信息,比/clear更温和,适合Token接近上限时使用
  • 定期审查记忆文件:使用 git diff 比较CLAUDE.md的变更,确保记忆内容准确反映项目现状
  • 使用记忆引用:在提示中使用 @coding-standards.md 引用记忆中的详细文档,而非重复说明
  • 使用记忆标签:为不同类型的记忆添加标签,便于快速检索
    # [架构] 使用微服务架构
    # [安全] 所有用户输入必须验证
    # [风格] 使用Prettier自动格式化
    

最佳实践将核心记忆控制在500行以内,详细规范和历史记录移至其他文件中通过@符号引用,这样既能确保Claude快速加载关键信息,又能避免上下文过长导致Token浪费。

五、提高开发效率的实用技巧

1. 模式切换与工作流优化

根据任务复杂度智能切换模式

  • 简单任务(如代码格式化、注释生成):使用 Auto Mode(自动模式)直接执行,提高效率
  • 中等任务(如功能实现、简单重构):使用 Plan Mode(计划模式)生成修改计划,确认后再切换到Auto Mode执行
  • 复杂任务(如架构调整、大规模重构):使用 Agent Teams(智能体团队)功能,同时启动多个子代理从不同角度分析问题

Shift+Tab的高效使用:在Plan Mode中,按 Shift+Tab 可以快速切换为自动接受编辑模式,但只会执行当前计划中的操作,不会执行后续的修改。

2. 代码审查与质量内建

Plan Mode下的交叉审核:在处理复杂任务时,可以使用 两个Claude实例交叉审核 计划,一个负责编写,另一个负责审查,以规避单一视角的盲区。

代码审查命令

  • /review @src/auth.tsx 对指定文件进行安全审查
  • /review --focus performance 专注性能优化审查
  • /review --focus security 专注安全漏洞审查

Agent质量门禁:在团队协作中,可以为Agent赋予质量门禁责任,明确指令:“代码必须通过你的审查后才能提交或创建PR”,让AI在开发过程中自行进行一轮质量过滤。

3. Git集成与分支管理

Claude Code与Git的深度集成

  • 创建分支:使用 git checkout -b feature-ai 创建新分支后启动Claude
  • Git Worktree隔离:通过 git worktree add ../project-feature-a -b feature-a 创建独立目录运行Claude,实现分支隔离和并行任务管理
  • 分支会话:使用 Claude --continue --fork-session 创建分支会话,处理独立任务
  • 查看修改:使用 Claude show changes 查看AI修改的代码差异
  • 自动提交:在Claude Code桌面端中,启用实时Git集成,AI修改后可直接stage和commit

分支合并最佳实践

  1. 在Plan Mode中规划分支合并策略
  2. 切换到Auto Mode执行合并操作
  3. 使用 /review 进行合并前的代码审查
  4. 使用 /diff 确认合并结果符合预期
4. 模型选择与成本控制

根据任务选择合适的模型

  • 简单任务(格式化、注释、小修改):使用 Claude-Sonnet-4.6(性价比高,适合日常使用)
  • 中等任务(功能实现、API调用):使用 Claude-Opus-4.6(功能全面,适合大多数开发场景)
  • 复杂任务(架构设计、大规模重构):使用 Claude-Opus-Max(性能最强,适合复杂项目)

实时监控Token消耗

# 使用内置命令查看当前会话费用
/cost

# 安装ccusage工具进行更详细的监控
sudo npm install -g ccusage

# 按日查看token使用情况
ccusage daily

# 按月查看token使用情况
ccusage monthly

# 按会话查看token使用情况
ccusage session

# 查看实时token仪表盘
ccusage blocks --live

使用记忆减少Token消耗:将常用指令和项目规范添加到记忆文件中,避免重复说明,显著降低Token消耗。

5. 安全与协作策略

安全沟通策略

  • 私聊策略:使用 pairing(配对)allowlist(白名单) 确保只有授权用户可以与AI交互
  • 群聊策略:强制开启 requireMention,确保机器人只在被@时才会响应,避免在群聊中无差别回复

团队协作记忆管理

  • 将共享项目记忆存储在代码仓库根目录的 CLAUDE.md 中,纳入版本控制
  • 将个人特定记忆存储在工作目录的 CLAUDE.local.md 中,不纳入版本控制
  • 在主目录添加 ~/.claude/CLAUDE.md 提供跨项目的全局个人记忆

中断与回滚策略

  • Esc 可以中断当前操作,防止AI执行不需要的任务
  • 双击 Esc 可以回退到上一个检查点,撤销Claude的修改
  • 使用 /rewind 3 回退三步修改,或 /rewind# 回到上一个检查点

最佳实践:在关键任务开始前使用 /compact 压缩上下文,保留当前任务相关的记忆,这样即使发生中断,也能快速恢复到正确的上下文。

六、总结与实战建议

Claude Code 作为一款功能强大的AI编程助手,其核心价值在于将AI从简单的代码补全工具转变为能够理解项目上下文、规划复杂任务、执行代码修改的智能代理。通过合理使用快捷键、命令和工作模式,开发者可以显著提升开发效率。

关键实战建议

  1. 新项目必做三步

    /init     # 初始化项目记忆
    /model Claude-Sonnet-4.6  # 切换为经济型模型
    /memory  # 编辑CLAUDE.md添加项目规范
    
  2. 复杂任务处理流程

    # 切换到Plan模式规划
    Shift+Tab  # 切换到Plan Mode
    
    # 生成重构计划
    /plan "将用户认证从session迁移到JWT"
    
    # 确认计划后切换到Auto模式执行
    Shift+Tab  # 切换到Auto Mode
    
  3. 成本控制组合技

    # 开始前压缩上下文
    /compact focus on refactoring
    
    # 切换为经济型模型
    /model Claude-Sonnet-4.6
    
    # 定期监控费用
    /cost
    
    # 任务完成后清理
    /clear
    
  4. 安全开发最佳实践

    • 在生产环境禁用Auto/Bypass Mode,始终使用Manual Mode
    • 在开发环境可启用Auto Mode,但保持记忆文件更新
    • 复杂任务前先规划再执行,避免不可逆修改
    • 使用记忆文件记录项目规范和约定,避免重复解释

最后提醒:Claude Code虽然强大,但切勿完全依赖AI的判断。在关键操作前,始终建议进行代码审查、运行测试套件,并在提交前使用 /diff 确认修改内容。记住,AI是辅助工具,开发者始终是对代码质量负责的第一责任人

通过本文介绍的常用指令、快捷键和使用技巧,相信开发者们能够更高效地利用Claude Code提升开发效率,将AI的力量融入日常的编程工作流中。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐