Skip to content

限额紧了就开 Concise:少废话不减实质

周额度快撞线时,最烦的不是模型不会改代码,而是每条回复前面半页「我先理解一下你的需求」。内置 Concise output style 就是为这个场景:少铺垫、先给结果,同时不砍错误、失败测试和安全警告。

Output styles 整体怎么分工,见 Output styles 怎么用。本文只把 Concise 说透:何时开、怎么开、何时别开。

Concise 实际改什么

/configOutput style 里选 Concise(社区反馈约 Claude Code v2.1.237+ 起可见;更老版本菜单里可能没有,先升级)。

行为大致是:

  • 先给结果:结论、diff 要点、下一步动作靠前
  • 砍掉开场白与复述:少「好的,我来……」、少把你的话再讲一遍
  • 默认短:不问细节就别写长文
  • 你要细节时再展开:追问「为什么」「完整解释」仍给足
  • 永不缩短:报错原文、失败测试输出、安全警告、破坏性操作确认——这些保持完整

省的是阅读时间和一部分输出 token。在周限额吃紧时两者都值钱,额度变化背景见 周限额 +25%

怎么切换才生效

Style 在会话开始时读取。改完配置后:

  1. /config → Output style → Concise
  2. /clear 开新会话,或直接新开一个会话

只改菜单、不新开会话,当前对话可能仍按旧口吻说话。写入的是本机 .claude/settings.local.json 一类本地设置;换机器要重选。

什么时候别用 Concise

Concise 适合你已经熟悉的仓库、只想快点落地。下面情况请换回 Default,或改用 Explanatory / Learning

  • 刚接手陌生代码库,需要它多讲「为什么这样改」
  • 在做设计权衡,希望主动把备选方案摊开
  • 教学、结对、写给后人看的解释型会话

口吻机制对照仍以 Output styles 为准。Concise 不是「变笨」,是「少说话」;需要教学深度时硬开 Concise,只会逼你反复追问,未必更省额度。

可选:再压一层的社区 skill

若内置 Concise 仍嫌话多,社区有把 agent 散文压得更狠的 skill(例如常被提到的 caveman/caveman 一类 lite / full / ultra)。当作可选层即可:

  • 按 skill 方式安装到个人或项目 skills 目录,需要时再触发
  • 仍然保留代码块、报错与安全相关全文;压缩的是旁白,不是证据
  • 不要把第三方 README 整份贴进仓库当教条;试一下档位,找到你还能读懂的压缩度

Skills 怎么组织见 Skills 指南。能用内置 Concise 解决就先别叠三层口吻工具。

自定义 style 的一个坑

自己写 output style 时,若把整份系统编码指引冲掉,Claude 可能「嘴变短了,改代码也变飘了」。需要保留默认编码指令时,在自定义 style 里打开或保留 keep-coding-instructions: true

铁律(禁止动 production、必须跑某测试)仍写 CLAUDE.md 与权限,不要塞进 style。自定义文件位置与分工见 Output styles

实操小结

  1. 额度紧、仓库熟:/config → Concise,然后 /clear 或新会话
  2. 版本不够先升级到能看到 Concise 的构建(约 2.1.237+)
  3. 错误 / 失败测试 / 安全警告应保持完整;若被砍了,换回 Default 并反馈版本问题
  4. 学习陌生代码用 Explanatory / Learning,别硬 Concise
  5. 自定义 style 记得 keep-coding-instructions;社区压缩 skill 仅作可选加强

Concise 的目标不是少干活,而是少废话——实质(尤其是会伤人的那几类信息)一件都不能少。

Claude-cn.org,专注于 Claude Code 中文教程