别再只会用 /init 了,这些才是真正的效率神器
我用 Claude Code 大半年,发现一个现象:
大多数人只用 /init 初始化一下,然后就开始聊天式编程。遇到上下文爆了就 /clear,遇到不懂的就问 AI。
但其实 Claude Code 有几十个内置命令,能让你不退出会话就完成各种操作。
今天我把最核心的 10 个命令掰开揉碎讲清楚,看完你就能从“能用”升级到“好用”。
一、命令到底是什么?
在 Claude Code 会话中,以 / 开头的指令就是命令。
作用:在不退出对话的情况下,执行各种辅助操作。
和聊天的区别:
- 直接打字 → 发给 Claude 的问题
- /命令 → 给 Claude Code 客户端本身的指令
比如你输入“帮我写个函数”,这是聊天。你输入 /clear,这是清空聊天记录。
二、10 个核心命令详解
1./init— 入职培训
作用:扫描整个项目,自动生成 CLAUDE.md 文件。
什么时候用:
- 新项目第一次打开
- 项目结构大改后
- 想让 Claude 重新认识项目
执行效果:
Claude 会读取你的代码文件、目录结构、依赖配置,然后生成一份“项目说明书”。之后每次会话它都会读取这个文件,不用你再重复解释项目背景。
注意:自动生成的是初稿,建议你手动补充团队特有的规则。
2./clear— 清空记忆
作用:清空当前会话的所有聊天记录,重置上下文。
什么时候用:
- 会话太长,Claude 开始“失忆”
- 切换到完全不同的任务
- 想让对话从头开始
注意:/clear 不会删代码,只是清空聊天历史。CLAUDE.md 里的规则还在。
3./compact— 智能压缩
作用:压缩对话历史,保留关键信息,释放上下文空间。
和 /clear 的区别:
- /clear:全删,从头开始
- /compact:压缩,保留精华
什么时候用:
- 会话较长但不想从头开始
- 上下文占用率超过 80%(用 /context 查看)
效果:Claude 会把之前的对话总结成摘要,既能释放空间,又保留了核心信息。
4./context— 查看上下文占用率
作用:显示当前会话的上下文用了多少。
输出示例:
Context usage: 65% (52k/80k tokens)什么时候用:
- 感觉 Claude 开始“犯糊涂”
- 想判断要不要 /compact
经验值:
- < 50%:健康
- 50%-80%:注意
- 80%:建议压缩
- 95%:赶紧清或压缩,否则 AI 会遗忘早期内容
5./model— 热切换模型
作用:会话中途切换大模型,不用退出重开。
三种模型:
命令 | 模型 | 适合场景 |
/model sonnet | Claude 3.5 Sonnet | 日常编码、性价比最高 |
/model opus | Claude 3 Opus | 复杂架构、高质量要求 |
/model haiku | Claude 3 Haiku | 简单任务、速度优先 |
什么时候用:
- 简单任务用 Haiku(快又便宜)
- 遇到难题切 Opus(更聪明)
- 日常用 Sonnet(平衡)
6./cost— 钱包监控
作用:查看当前会话花了多少钱。
输出示例:
Session cost: $0.42 Total cost (all sessions): $12.87什么时候用:
- 每次大交互后看一眼
- 月底预算紧张时
- 对比不同模型的花费
省钱技巧:简单问题用 /model haiku,复杂问题再换 Sonnet/Opus。
7./diff— 提交前必看
作用:查看 Claude 在当前会话中改了哪些文件、改了什么内容。
什么时候用:
- 准备 git commit 之前
- 想确认 AI 有没有改错地方
- Code Review 时快速了解改动范围
输出示例:
src/auth/login.ts: +12 -3 src/utils/request.ts: +5 -1 README.md: +20 -0注意:不要跳过这一步。AI 可能改了你没让它改的地方,/diff 能帮你发现。
8./memory— 不退出改配置
作用:在会话中直接编辑 CLAUDE.md,不用退出。
什么时候用:
- Claude 犯了某个规则错误,你想永久禁止
- 突然想起某个约定忘了写进去
- 团队规范刚更新
工作流:
- 发现 Claude 犯错
- 输入 /memory 打开配置
- 把这条规则加进去
- 保存退出
- 告诉 Claude “刚才这条规则我已经写进 memory 了,继续”
9./todos— 持久化任务清单
作用:维护一个跨会话保存的任务列表。
什么时候用:
- 同时推进多个功能
- 任务被打断,下次回来继续
- 团队共享进度
子命令:
命令 | 作用 |
/todos list | 查看所有任务 |
/todos add "任务" | 添加任务 |
/todos done 3 | 完成任务 #3 |
/todos clear | 清空所有 |
注意:任务列表是全局的,切换项目也不会丢。
10./export— 导出对话
作用:把整个对话导出为 Markdown 文件。
什么时候用:
- 想把复杂讨论整理成文档
- 分享给同事看(比如“我是怎么解决这个 Bug 的”)
- 备份重要对话
输出位置:项目根目录下的 claude_export_时间戳.md
注意:导出的文件不包含命令本身,只包含你和 AI 的问答。
三、命令速查卡
命令 | 一句话作用 | 什么时候用 |
/init | 生成项目说明书 | 新项目 |
/clear | 清空聊天记录 | 切换任务 |
/compact | 压缩上下文 | 会话太长 |
/context | 查看占用率 | 感觉卡顿 |
/model | 切换模型 | 按需换脑 |
/cost | 看花了多少钱 | 月底 |
/diff | 看改了啥 | 提交前 |
/memory | 改配置文件 | 犯错了 |
/todos | 任务清单 | 多任务 |
/export | 导出对话 | 分享/备份 |
四、组合拳实战:一天的工作流
上午 9:00:打开项目,/init 让 Claude 认识代码库
上午 10:00:开始写新功能,边聊边写
下午 2:00:会话有点长,/context 一看 75%,/compact 压缩一下
下午 3:00:Claude 犯了个低级错误,/memory 把规则写进去,告诉它“下次别犯了”
下午 5:00:准备提交代码,先 /diff 看看改了哪些文件,确认没问题
下午 5:30:下班前 /todos add "明天写单元测试",明天继续
一周后:想复盘这个功能是怎么实现的,/export 导出对话存档
归纳
这 10 个命令,是我每天必用的核心工具。
- /init+/memory:让 Claude 持续学习你的项目
- /context+/compact:保证会话永远流畅
- /diff:给你安全感
- /todos:不让任务碎片化
记住:Claude Code 不是聊天框,是一个可编程的 AI 开发环境。
这 10 个命令,就是你的“快捷键”。