你可能一直在"浪费" Claude Code#
用 Claude Code 的人越来越多,但大部分人的用法还很原始:打开终端 → 输需求 → 等结果 → 上下文满了重开 session。
Claude Code 内置了 50 多个 slash 命令,真正决定效率的不是记住多少命令,而是掌握几套组合打法。
这篇文章不列清单,直接讲 5 个实战场景。每个场景告诉你什么时候该用什么命令,以及为什么这么用。
场景一:上下文快爆了,怎么抢救#
跑了一个复杂的调试 session,来来回回十几轮,突然发现 Claude 开始变蠢——忘了前面的结论,重复已经试过的方案。大概率是上下文窗口快满了。
系统会在 92% 时自动压缩,但自动压缩是"无差别删减",它不知道哪些信息对你重要。
正确打法:
/context ← 先看一眼,上下文占了多少
/compact keep all api decisions and error patterns ← 带提示词手动压缩
/cost ← 压缩后确认 token 消耗下来了没关键是 /compact 后面跟的那句话。不加提示词的 /compact 和自动压缩没区别,但加上 keep all api decisions 这种指示,Claude 就知道什么该留什么该删。
好习惯:上下文到 50% 就手动 compact 一次。 压缩本身也消耗 token,越早做越便宜,留下的有效信息也越多。等到 92% 再触发,该丢的不该丢的一起被削了。
场景二:简单任务别烧最贵的模型#
很多人不知道 Claude Code 可以中途切换模型和推理深度。一个 session 从头到尾都用 Opus + max,简单任务也烧最贵的配置,纯浪费。
/model sonnet ← 写简单工具函数、改样式、跑格式化
/effort low ← 搭配低推理深度,快且便宜
/model opus ← 遇到架构决策、复杂 bug 时切回来
/effort max ← 最强配置
/fast on ← 需要快速迭代时开启(Opus 4.6 跑 2.5 倍速)切换模型不会丢上下文。同一个 session 里灵活调整:写样板代码用 Sonnet low 省钱,遇到真正需要深度思考的问题再切 Opus max。
算笔账: 假设一个 session 里 60% 的对话是简单任务,全程 Opus 意味着 60% 的钱花在了不需要 Opus 的地方。光这一个习惯,一个月能省 40% 的费用。
场景三:方向不确定,怎么低成本试错#
有个需求,但不确定该用方案 A 还是方案 B。传统做法是选一个跑,跑完发现不对再回来跑另一个,前面的 token 全浪费。
/plan implement caching with Redis vs in-memory LRU ← 先不动手,让 Claude 出对比方案
/branch redis-approach ← 分叉出去跑 Redis 方案
/branch lru-approach ← 再分叉跑 LRU 方案/plan 是最被低估的命令。它让 Claude 进入"只想不做"模式——写出完整方案但不碰任何文件。方向如果不对,只浪费了几百 token 的 plan,而不是几万 token 的完整实现。
/branch 更进一步——直接分叉对话,两个方向同时跑,互不干扰,跑完比较结果。
还有一个容易忽略的:/rewind。跑了一半发现方向错了,不需要新开 session,直接回退到之前的 checkpoint,保留前面正确的上下文,只回退错误的部分。
场景四:大项目怎么不让上下文互相污染#
做一个大功能,涉及前端、后端、数据库三块。在一个对话里全部搞定,后端代码细节会占满上下文,等做前端的时候 Claude 已经"忘了"前端约定。
/agents ← 把后端、前端、数据库拆成三个 subagent
/add-dir ./frontend ← 只让 Claude 看到前端目录
/add-dir ./backend ← 切到后端时再加
/review ← 每个模块写完后跑一次 code review
/simplify ← 最后精简一遍/agents 的精髓不是并行(虽然确实能并行),而是上下文隔离。每个 subagent 在独立空间里工作,消耗几万 token,但返回给主会话的只是一两句结论,主会话的上下文始终保持干净。
推荐习惯: 写完一个模块就 /review 一次查问题,最后整体 /simplify 去掉 Claude 特有的"过度抽象"毛病。
场景五:让 Claude 融入你的日常工作流#
大部分人把 Claude Code 当独立工具用,但它可以和 IDE、Git、CI/CD 深度打通。
日常开发:
/init— 新项目第一件事,生成 CLAUDE.md/memory— 随时更新项目约定/ide— 连上 VS Code / Cursor,获取当前打开文件的上下文/hooks— 配置自动化:保存文件后自动跑 lint,提交前自动 review
PR 工作流:
/pr-comments #42— 把 reviewer 的评论直接拉进来,Claude 读完直接改/summary— 生成变更摘要,贴到 PR description/diff— 最后确认一遍改了什么
团队协作:
/share— 把 session 分享给同事/rc— 让同事远程控制你的 session/export— 导出 session 做技术文档
其中 /hooks 是真正能改变工作方式的。配置好之后:每次 Claude 修改文件就自动跑类型检查,每完成一轮对话就自动跑测试,把手动检查全部自动化。
总结:记住这 9 个核心命令#
50 个命令看着多,核心逻辑就三点:
省钱: /model 切模型 + /effort 调深度 + /compact 控上下文——这三个加起来能砍掉一半费用。
提效: /plan 先想后做 + /branch 并行试错 + /agents 拆分任务——从"线性工作"变成"并行工作"。
自动化: /hooks 绑事件 + /init + /memory 维护项目记忆——从"被动响应"变成"主动协作"。
把这 9 个命令用熟,其他的慢慢探索就行。
参考来源:@sitinme 推文
