Claude Code 命令大全

常用命令

指令 / 快捷键 作用 典型场景
claude -c 启动时恢复上一次对话 次日继续昨天未完成的工作
claude -v 查询版本信息 查询版本信息
claude update 更新软件 更新软件
/clear 清空并忘记所有对话历史,全新开始 同一个对话中切换到完全不同的任务时
/new 开启新对话 结束本次对话,并开始新对话
/resume 查看所有历史对话 切换不同历史对话
/review 请求代码审查 让 Claude 帮你 review 当前改动
/btw 「顺便问一句」命令 开一个临时侧边对话,不打断当前主线任务
/context 查看上下文占用 提前规划对话长度,防止 token 超限
/compact 压缩对话上下文,保留核心摘要 对话过长 token 超限时
/memory 打开并编辑 CLAUDE.md 修改项目规则或个人偏好
/init 自动生成 CLAUDE.md 初稿 新项目首次接入 Claude Code
/skills 查看可用技能 查看可用技能
/diff 查看代码修改对比 AI 执行完毕后 review 代码
/rewind 回退或总结(回滚 AI 操作) AI 改错了代码,快速撤销
/hooks 配置工具钩子(自动化触发) 写文件后自动 prettier 格式化
↓ / /tasks 管理后台任务(查看/停止) 检查后台编译/测试是否完成
\+Enter 输入框内换行(不发送消息) 输入多行代码或多段需求描述时

快捷键

指令 / 快捷键 作用 典型场景
Ctrl + C 中断生成 描述有误时终端 AI 任务
Ctrl + B 将当前任务挂到后台运行 让 AI 后台编译,前台讨论下一步
Ctrl + T 显示/隐藏任务列表面板 查看 Claude 创建的任务进度
Ctrl + U 删除整行输入 删除自己的错误问题
Ctrl + L 清屏,但保留对话历史 清爽
Ctrl + D 退出会话 退出 Claude
Alt + P 快速切换模型 快速切换模型
Alt + V 粘贴图像(Windows) 截图粘贴给 Claude 分析 UI/报错
Alt + Enter 输入框内换行(不发送消息) 输入多行代码或多段需求描述时
ESC × 2 回退或总结(回滚 AI 操作) AI 改错了代码,快速撤销
Shift + Tab 循环切换三种工作模式 从 Plan Mode 切到 Accept Edits 执行

Claude Code 界面说明

左下:模式指示器

Default Accept Edits Plan Mode,Shift+Tab 切换模式

显示内容 模式 说明
? for shortcuts Default 默认模式 每次文件编辑/命令执行都需要你手动确认
>> accept edits on Auto-accept 自动接受模式 文件修改自动执行,无需确认(shell 命令仍需确认)
⏸ plan mode on Plan 计划模式 纯只读,只分析规划,不做任何修改

对话中:工具调用

Claude 读文件、写文件、执行命令的详情嵌入在对话流中

中间:对话输入框

自然语言输入需求,支持Markdown,可拖拽文件/图片

可输入@{filename}指定某个文件

底部:快捷键提示

Ctrl+C 中断· Ctrl+B 后台· ESC 返回/取消

Claude Code 命令行指南

/init – 初始化项目记忆

  • 定义与语法: /init 无参数。运行此命令会扫描当前项目代码库,在项目根目录生成一个 CLAUDE.md 文件,作为该项目的知识指南。CLAUDE.md 通常包含项目结构摘要、主要模块说明、依赖列表等内容。
  • 使用场景: 建议首次在新项目中使用 Claude Code时立即执行 /init。这样Claude会自动了解项目的大概结构和背景,相当于给Claude这个AI同事一本项目手册。/init 生成的 CLAUDE.md 可由Claude根据代码自动提取要点,你也可以在Claude的帮助下完善它——比如询问 “请列出项目架构的关键部分写入 CLAUDE.md” 等。完成后,将 CLAUDE.md 保存(甚至提交进仓库共享给团队)。之后每次在该项目目录启动Claude Code,它都会首先读取 CLAUDE.md,拥有持久的项目信息。

/clear – 清除对话历史

  • 定义与语法: /clear 无参数。用于清除当前会话的对话历史,使 Claude 忘记之前的所有对话内容。执行后,相当于开启一个新会话,但不会退出 Claude Code 界面。
  • 使用场景: 当对话持续很久、上下文累积过多时,可以使用 /clear 来重置上下文窗口,保持思路清晰。例如在完成一个独立任务后,开始新任务前执行 /clear,Claude 将从空上下文开始理解你的下一指令。这在任务切换时非常有用,可以避免旧话题干扰新需求。此外,当Claude的回答出现偏离正轨或上下文混乱时,/clear 可以一键“重启”对话。

/compact – 压缩对话内容

  • 定义与语法: /compact [instructions] 可选附加“指令”参数。此命令会将当前对话历史总结压缩,并以该摘要作为新对话的开场上下文。可选的 instructions 参数允许你指定压缩时的侧重点,例如 /compact "保留尚未解决的问题" 会让 Claude 在总结时侧重未解决问题部分。
  • 使用场景: 当会话长度接近模型上下文长度上限时,/compact 是延续长对话的救星。Claude 会将已有对话自动总结为更短的内容,从而释放大量上下文令牌供后续交流使用。这类似于有个 AI 秘书在会议途中帮你记录会议纪要,确保你们不会因为对话太长而“忘记”前情。不过,与 /clear 不同,/compact 保留了上下文的精华——在新会话中Claude仍可以参考之前对话的摘要继续讨论。

/memory – 编辑会话记忆文件

  • 定义与语法: /memory 无参数。用于直接打开并编辑当前项目的持久记忆文件 CLAUDE.md(或用户级别的全局记忆文件),方便查看和修改 Claude 的“长期记忆”。你也可以通过这个命令向 CLAUDE.md 添加或移除内容。

  • 使用场景: CLAUDE.md 是 Claude Code 用于初始化上下文的指南文件,通常包含项目简介、架构要点、代码惯例等。通过 /memory 命令,你可以随时更新该文件的内容:比如在初始化项目后发现 CLAUDE.md 漏掉了一些关键业务术语解释,可以输入 /memory 打开文件,在其中添加术语解释列表并保存。保存退出后,可以 /clear 然后开始新会话,Claude 将自动参照更新后的 CLAUDE.md 来回答问题,减少对术语的误解。

  • 项目 含义
    Auto-memory: on 自动记忆开启——Claude 会自动把重要信息写入Claude.md
    Auto-dream: off · never 自动整理记忆关闭——“dream” 是指 Claude在空闲时自动整理/压缩记忆的功能
  • 选项 含义
    1. C:\claude code\project1\CLAUDE.md 当前项目的CLAUDE.md文件路径(打开直接编辑)
    2. Project memory 项目级记忆,保存在当前项目的./CLAUDE.md,只对这个项目生效
    3. User memory 用户级记忆,保存在~/.claude/CLAUDE.md,对你所有项目全局生效
    4. Open auto-memory folder 打开自动记忆的文件夹

/status – 会话状态检查

  • 定义与语法: /status 无参数。显示当前 Claude Code 会话和系统状态,包括工作目录、登录账户、所用模型、加载的项目记忆等。这是一条只读命令,不会更改任何设置。
  • 使用场景: 当你需要确认当前环境时(例如切换目录后不确定Claude是否跟随了新项目,或刚切换模型后想验证当前模型名),/status 可以立刻给出答案。它也是排查问题的起点:如果Claude行为异常,先看一下 /status 是否仍指向正确的路径和模型,是否有正确加载 CLAUDE.md 等。

/cost – 令牌与费用统计

  • 定义与语法: /cost 无参数。用于显示当前会话的令牌使用量统计,包括提示和回答分别用了多少 token,以及预估的 API 消耗费用。这对掌控 Claude Code 的使用成本非常有帮助。
  • 使用场景: 如果你使用按量计费的API密钥或免费额度,随时关注对话的 token 消耗情况是个好习惯。执行 /cost 可以让你了解目前这场对话累计用了多少 token,并据此估算花费。在长时间编程会话或密集代码生成功能中,偶尔检查 /cost 有助于及时止损:发现token飙升可以选择提问更具体、压缩上下文等节约开销。另外,当你打算结束当天工作时,可以用 /cost 获取会话用量总结,核对是否在预算之内。

/config – 查看或修改配置

  • 定义与语法: /config 可交互式查看和修改 Claude Code 配置参数。执行命令会显示配置菜单,你可以根据提示修改设置,例如启用/禁用自动压缩、设置主题、切换编辑模式等。部分配置也支持通过子命令直接设置,比如 /config set autocompact off 等。
  • 使用场景: Claude Code 提供许多可定制选项,通过 /config 你可以根据个人习惯进行调整。例如:Autocompact(自动压缩)默认开启以防止上下文溢出,通常建议保持开启;待办事项(to-do)功能可以让Claude Code在长任务中列步骤,你可在配置中启用/停用;verbose输出用于调试,可通过 /config 打开,当需要看Claude内部推理步骤时很有用(对应快捷键 Ctrl+R 切换verbose模式);还有主题配色、通知方式(如终端铃声提醒Claude完成思考)、编辑模式等。总之,/config 是你的个性化Claude控制面板。

Claude Code 实战工作流

核心理念

Claude Code 的真正价值不在于某个单一功能,而在于将命令、模型、记忆、模式串联成流。开发者负责方向和判断,Claude 负责执行和细节。


一套完整的开发工作流

以”接手新项目并开发新功能”为例,展示如何从头到尾组合使用各项能力。

第一步:初始化项目认知

进入项目目录后,第一件事不是写代码,而是让 Claude 先”读懂”项目。

1
/init

自动扫描代码库,生成 CLAUDE.md 初稿,包含技术栈、目录结构、常用命令等基础信息。生成后用 /memory 打开,补充人工经验:

1
2
3
- 不要修改 src/legacy/ 目录
- 提交信息格式:feat: / fix: / chore:
- 测试命令:pnpm test

这份记忆会在之后每次对话自动加载,省去反复交代背景的成本。


第二步:理解代码结构(Plan Mode)

熟悉陌生代码库,Plan Mode 是最安全的方式——只读不改,专注理解。

1
Shift+Tab × 2  →  进入 Plan Mode

然后自然语言提问:

1
分析 src/auth/ 模块的整体架构,梳理用户登录的完整调用链

Claude 会遍历相关文件、整理逻辑、输出结构图和说明,全程不碰任何代码。遇到复杂架构时,切换到 Opus 模型,思考更深:

1
/model  →  选择 Opus

第三步:规划新功能(Plan Mode + Opus)

理解现有代码后,继续在 Plan Mode 里规划新功能,不要急着切换到执行模式。

1
2
我需要给登录模块加上 OAuth 支持,请分析现有代码结构,
制定一个改动最小、风险最低的实现方案

Claude 输出计划后,用 Ctrl+G 直接打开计划文件编辑,删掉不需要的步骤、补充业务约束,比对话描述修改精准得多。

💡 这一步不要省。花 10 分钟确认计划,能避免后面返工 1 小时。


第四步:分模块执行(Auto-Accept + 后台任务)

计划确认后,切换到 Auto-Accept 模式开始执行:

1
Shift+Tab × 1  →  进入 Auto-Accept 模式

对于耗时操作(跑测试、编译),挂到后台:

1
2
Ctrl+B  →  后台执行
Ctrl+T → 查看任务进度

前台继续和 Claude 讨论下一个模块,互不干扰。

每完成一个独立模块,及时 /clear,避免上下文污染下一个任务:

1
/clear

对话变长但还没到切换模块的时机,用 /compact 压缩而非清空:

1
/compact "保留 OAuth 登录相关的讨论和决策"

第五步:性能分析与优化

功能开发完成后,切回 Plan Mode,让 Claude 做一轮审视:

1
2
Shift+Tab × 2  →  Plan Mode
分析刚才新增的代码,找出潜在的性能问题和安全隐患,不要修改,只给报告

确认问题后,再切换到执行模式针对性优化。这样比”边写边优化”更清晰,也不容易引入新问题。


第六步:收尾与记忆沉淀

开发完成后,用 /memory 把这次积累的项目经验写进 CLAUDE.md:

1
2
- OAuth 相关逻辑统一在 src/auth/oauth/ 下
- 新增第三方登录时参考 GoogleOAuthProvider 的实现模式

下一个功能开发、或者团队其他人接手时,这些经验直接生效。


模式与模型的选用原则

阶段 模式 模型
读代码 / 规划 Plan Mode Opus
日常编码 Default Sonnet
重复性修改 Auto-Accept Sonnet / Haiku
快速问答 Default Haiku

一句话总结

Plan Mode 想清楚 → Auto-Accept 执行 → /compact 或 /clear 管理上下文 → /memory 沉淀经验

把这条主线跑顺,Claude Code 才算真正用起来了。