配了三年前端,今天才发现 Claude Code 的「话多」这件事被官方一个设置彻底修了
你让 Claude Code 写一个函数,它回你八百字——这件事今天被官方一个设置彻底修了
Claude Code 被吐槽「话多」这件事,Anthropic 终于正面回应了。
2026 年 8 月 20 日,Claude Code v2.1.237 悄悄上线了一个内置功能:Concise 输出风格。启用之后,Claude 会在每次回复里先扔结论,把「我将这样做」「首先我们来」这类铺垫全部砍掉。社区等了多久?评论区有人直接管这叫「等了三年终于来了」。
这到底改了什么
核心就一句话:Concise 不影响 Claude 的思考深度,只影响它说多少给你听。
你用 Opus 配 High 推理深度,Claude 照样会把一个问题想透,只是在回复里不把整个推理过程念给你。错误报告、安全警告、破坏性操作的确认提示,这些东西 Concise 模式下反而一个不少——它不会让你在关键时刻少看到任何关键信息。
怎么开
两行配置:
在 Claude Code 里跑 /config,找到 Output style 选项,切换到 Concise,然后 /clear 清一下当前会话让配置生效。
或者更彻底——在 ~/.claude/settings.json(全局配置文件)里加一行:
"outputStyle": "Concise"
这样新会话默认就是 Concise,不用每次手动切换。
这里有个坑:如果你在项目级 .claude/settings.json 里配,只有那个项目生效。评论区已经有人踩过这个坑,开着 Concise 以为自己全局都开了,结果另一个项目里 Claude 照样八百字。确认自己配在哪里,最稳的办法是打开 /config 界面看。
Concise 和自定义 Output Style 是什么关系
Concise 是官方内置的风格,直接改系统提示词。Claude Code 还支持自定义 Output Style——你自己写一个 JSON 文件定义语气和格式,Claude 会把它加到系统提示词里。两个可以配合用:Concise 控制「说多少」,自定义 Style 控制「用什么语气说」。
如果你不想让 Claude 在 Concise 模式下丢掉内置的软件工程指令(比如怎么写 commit message、怎么做代码检查),可以在自定义 Style 的 frontmatter 里加一行 keep-coding-instructions: true,这样 Claude 就会同时保留工程规范和简洁输出。
Concise 不是终点,但它是第一个正经答案
Anthropic 自己的工程师 Boris Cherny 在评论里说得很直接:「这是一个创可贴,不是终点。」Concise 解决的是输出格式的问题,不是模型本身「想太多」的问题。但这是官方第一次正面承认「用户需要这个」,而不是让大家自己写 CLAUDE.md 规则去压制 Claude 的话痨。
社区同期还冒出了一个叫 Vomit 的开源工具,本质上是一个本地 LLM hook,将 Claude Code 的输出重写成更像人话的样子。Concise 模式出来后,这个工具的讨论热度反而降了——官方修了,比第三方 hook 靠谱。
下一步:试一周
如果你是那种「看过程很烦,直接要结果」的人,开 Concise 不会让你少得到任何东西。如果你发现自己经常要追加一句「详细说说」,那 Concise 就是给你准备的——它改变的是默认行为,不是能力上限。
值得试一周。你改完配置的那一刻,就会发现 Claude 的回复突然短了一截,但仔细看,该有的全在。
评论区
登录后可评论。