开场:那个让我社死的瞬间

用Claude Code头半年,我一直把它当高级ChatGPT用——打一段话,等回复,再打一段话,再等回复。没有快捷命令,没有会话管理,纯手工打字,仿佛在用石器时代的水力发电AI。

直到有一天,同事路过我工位,看着我第三次向Claude解释同一个项目的目录结构,终于忍不住问了一句:

“你为啥不用命令?”

我愣住了。“啥命令?”

他的眼神里写满了“你这一年都在干嘛”。那一刻我意识到,我可能把一辆法拉利开成了拖拉机。

于是我一头扎进了Claude Code的命令行世界。踩过坑、掉过坑、也把坑填平了。下面这14条命令,是我每天真正在用的——有些甚至颠覆了我的工作流。

在这里插入图片描述


第一阶段:项目开场白,别再“自报家门”了

/init —— 让AI自己读README

以前我开新项目的第一小时:手动跟Claude解释“这是个Go微服务,用了Gin框架,数据库是Postgres,目录结构是按DDD分的……”

现在我只敲三个字母:/init

它会自动扫描整个项目,生成一份CLAUDE.md,里面写好了架构概览、技术栈、关键约定。相当于给Claude塞了一份员工手册。 如果你想要更细的配置,设置环境变量 CLAUDE_CODE_NEW_INIT=1 再跑一次,它会交互式地问你要不要配置hooks、skills、personal memory。

/memory —— 把你的“洁癖”记下来

用过几次 /init 之后,你会发现一个问题:每个项目的 CLAUDE.md 里,你都重复写着同样的话。

“优先用组合而不是继承。”
“没有明确许可不准用 any 类型。”
“测试覆盖率必须大于80%。”

这些个人偏好,其实只需要写一次,然后用 /memory 让它全局生效。它还能开启自动记忆模式——Claude会根据你的实际操作习惯自动记录偏好,省得你一条条手写。


第二阶段:心流状态,别让“跑题”打断你

/btw —— 问“顺便问一下”而不打断主线

这绝对是我最常用的命令,没有之一。

写代码写一半,脑子突然冒出个问题:“JWT和session cookie到底本质区别是啥?” 以前我会停下来切浏览器查,或者问Claude然后对话历史被污染。

现在,我只需要:

/btw JWT和session cookie到底啥区别?

Claude会在一个独立浮窗里回答你,这个问答不会混入主对话历史。主任务还在下面稳稳运行,就像开了个新标签页。太香了。

/compact —— 会话太长?给它“瘦个身”

用过Claude Code超过20分钟的都知道,会话越长它越慢,甚至开始“失忆”——忘了你十分钟前说过的数据库表名。

这时候 /compact 登场了。它会提炼整个对话的核心内容:关键决策、重要代码片段、待办事项,然后把噪声丢掉。甚至可以指定方向:

/compact focus on 用户认证的重构

它会刻意保留认证相关的上下文,其他部分轻量化处理。

/context —— 看看谁在吃你的“上下文额度”

想知道你的token都去哪了吗?/context 会画一张彩色格子图,告诉你工具输出占了多少、历史对话占了多少、memory文件占了多少。简单来说就是:让你看到“钱”都花哪了。

/usage(旧称 /cost)—— 查账单

想看看今天调用了多少次、花了多少钱?/usage 一下就行。顺便说一句,老教程里的 /cost 还能用,但它已经成了 /usage 的别名了——别惊讶。

! 前缀 —— 不离开对话就能跑命令

还在Alt+Tab切到终端敲 git status?省省吧:

! git status
! npm run test
! go build ./...

输出直接贴在聊天窗口里。不用复制粘贴,不用切换窗口,世界安静了。


第三阶段:调速换挡,审代码也能开“外挂”

/model —— 写到一半换引擎

Claude Code不用整个会话锁死一个模型。写到一半发现需要更强的推理能力?直接 /model 切到 claude-3-opus,推完架构再切回 claude-3-haiku 生成样板代码。

换引擎不熄火,这体验谁用谁知道。

/fast —— 开关“轻快模式”

在需要快速迭代原型的时候,/fast on 能让同一个模型响应得更快(代价是没那么严谨)。等要写正式逻辑了,/fast off 切回来。相当于给AI换了双跑鞋。

/review(即 /code-review)—— 智能代码审阅

以前我都是写完PR等同事review。现在我 review 一下自己的diff:

/review --effort ultra --fix

它会跑一遍多代理深度审查,指出潜在的null引用、性能问题、安全隐患,甚至 --fix 能直接帮你修了。输出格式一目了然:

Line 42: 潜在空指针,建议增加nil检查
Line 87: 循环效率低,考虑改用map
Line 103: 安全风险,用户输入需要加校验

⚠️ 避坑提醒:网上有些老文章还在推荐 /pr-comments 命令,这个已被移除。现在想拉PR评论,直接在对话框里问Claude“帮我看看那个PR的评论”,它会通过 gh CLI自动抓取。别照着老教程敲了,敲了也没用!


第四阶段:翻车了?这三条帮你“兜底”

/clear —— 软重启,记忆不丢

会话彻底跑偏了?Claude开始车轱辘话来回说?用 /clear 清空对话历史,但保留项目memory。相当于关机重启,但你的配置文件还在。

/resume —— “我刚清空了,但我反悔了”

/clear 搭配使用。万一清空后突然想起来刚才有个重要信息忘记了,/resume 把刚清掉的对话原样拉回来。

/doctor —— 给Claude Code做个体检

感觉Claude Code变慢了?有些命令不生效了?/doctor 全面体检:查重复安装、PATH问题、慢hooks、闲置skills偷偷吃context……并且它会先报问题再问你要不要修,不擅自做主。

/help —— 终极兜底

**其实最快的方式是直接敲 /,然后看弹出的命令菜单。**比背任何cheat sheet都快——因为命令会随版本更新,而你的脑子不会自动更新。


一周习惯养成计划

光看一遍没用,得形成肌肉记忆。我给自己定了个7天计划:

天数养成目标
Day 1在你的主项目上跑一次 /init
Day 2花10分钟,用 /memory 写下你个人的3条编码铁律
Day 3下次脑子里冒出跑题问题,强制自己用 /btw,不切屏
Day 4会话变卡时,用 /compact 救急,别直接关窗口
Day 5一整天用 ! 前缀执行所有shell命令,不打开终端
Day 6提PR前,先跑一次 /review,给自己找茬
Day 7尝试在一个任务中切换两次模型(规划/写码/校对)

这不需要天赋,只需要知道这些命令的存在,并且在正确的时候想起它们。


最后一句大实话

Claude Code的团队迭代很快,这篇文章里的命令也许半年后又有变化。但有一条铁律永远不会过时:

当你不知道有什么命令时,敲 / 看一眼菜单。

官方文档永远是最准确的:code.claude.com/docs/en/commands。这篇只是个引子,真正的高手都在命令行里敲 / 过日子。

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐