跳过正文
  1. 实战教程/

Claude Code 高手进阶:5 个实战场景帮你省一半 Token

RekCore
作者
RekCore
用通俗易懂的语言,为你解读 AI 世界正在发生的一切

你可能一直在"浪费" 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 推文