限额紧了就开 Concise:少废话不减实质
周额度快撞线时,最烦的不是模型不会改代码,而是每条回复前面半页「我先理解一下你的需求」。内置 Concise output style 就是为这个场景:少铺垫、先给结果,同时不砍错误、失败测试和安全警告。
Output styles 整体怎么分工,见 Output styles 怎么用。本文只把 Concise 说透:何时开、怎么开、何时别开。
Concise 实际改什么
在 /config → Output style 里选 Concise(社区反馈约 Claude Code v2.1.237+ 起可见;更老版本菜单里可能没有,先升级)。
行为大致是:
- 先给结果:结论、diff 要点、下一步动作靠前
- 砍掉开场白与复述:少「好的,我来……」、少把你的话再讲一遍
- 默认短:不问细节就别写长文
- 你要细节时再展开:追问「为什么」「完整解释」仍给足
- 永不缩短:报错原文、失败测试输出、安全警告、破坏性操作确认——这些保持完整
省的是阅读时间和一部分输出 token。在周限额吃紧时两者都值钱,额度变化背景见 周限额 +25%。
怎么切换才生效
Style 在会话开始时读取。改完配置后:
/config→ Output style → Concise/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。
实操小结
- 额度紧、仓库熟:
/config→ Concise,然后/clear或新会话 - 版本不够先升级到能看到 Concise 的构建(约 2.1.237+)
- 错误 / 失败测试 / 安全警告应保持完整;若被砍了,换回 Default 并反馈版本问题
- 学习陌生代码用 Explanatory / Learning,别硬 Concise
- 自定义 style 记得
keep-coding-instructions;社区压缩 skill 仅作可选加强
Concise 的目标不是少干活,而是少废话——实质(尤其是会伤人的那几类信息)一件都不能少。