Claude Code 使用攻略
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.mdAuto-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 | - 不要修改 src/legacy/ 目录 |
这份记忆会在之后每次对话自动加载,省去反复交代背景的成本。
第二步:理解代码结构(Plan Mode)
熟悉陌生代码库,Plan Mode 是最安全的方式——只读不改,专注理解。
1 | Shift+Tab × 2 → 进入 Plan Mode |
然后自然语言提问:
1 | 分析 src/auth/ 模块的整体架构,梳理用户登录的完整调用链 |
Claude 会遍历相关文件、整理逻辑、输出结构图和说明,全程不碰任何代码。遇到复杂架构时,切换到 Opus 模型,思考更深:
1 | /model → 选择 Opus |
第三步:规划新功能(Plan Mode + Opus)
理解现有代码后,继续在 Plan Mode 里规划新功能,不要急着切换到执行模式。
1 | 我需要给登录模块加上 OAuth 支持,请分析现有代码结构, |
Claude 输出计划后,用 Ctrl+G 直接打开计划文件编辑,删掉不需要的步骤、补充业务约束,比对话描述修改精准得多。
💡 这一步不要省。花 10 分钟确认计划,能避免后面返工 1 小时。
第四步:分模块执行(Auto-Accept + 后台任务)
计划确认后,切换到 Auto-Accept 模式开始执行:
1 | Shift+Tab × 1 → 进入 Auto-Accept 模式 |
对于耗时操作(跑测试、编译),挂到后台:
1 | Ctrl+B → 后台执行 |
前台继续和 Claude 讨论下一个模块,互不干扰。
每完成一个独立模块,及时 /clear,避免上下文污染下一个任务:
1 | /clear |
对话变长但还没到切换模块的时机,用 /compact 压缩而非清空:
1 | /compact "保留 OAuth 登录相关的讨论和决策" |
第五步:性能分析与优化
功能开发完成后,切回 Plan Mode,让 Claude 做一轮审视:
1 | Shift+Tab × 2 → Plan Mode |
确认问题后,再切换到执行模式针对性优化。这样比”边写边优化”更清晰,也不容易引入新问题。
第六步:收尾与记忆沉淀
开发完成后,用 /memory 把这次积累的项目经验写进 CLAUDE.md:
1 | - OAuth 相关逻辑统一在 src/auth/oauth/ 下 |
下一个功能开发、或者团队其他人接手时,这些经验直接生效。
模式与模型的选用原则
| 阶段 | 模式 | 模型 |
|---|---|---|
| 读代码 / 规划 | Plan Mode | Opus |
| 日常编码 | Default | Sonnet |
| 重复性修改 | Auto-Accept | Sonnet / Haiku |
| 快速问答 | Default | Haiku |
一句话总结
Plan Mode 想清楚 → Auto-Accept 执行 → /compact 或 /clear 管理上下文 → /memory 沉淀经验
把这条主线跑顺,Claude Code 才算真正用起来了。
