Making "Conclusion First, Then Silence" a Choice — Claude Code v2.1.237/238 Takes On the AI's Verbosity and Its "Voice That Reverts on Its Own"
Claude Code v2.1.237 ships a built-in "Concise" output style that drops preamble and running commentary. The next day's 238 also fixes a bug where the chosen manner of speaking reverted to the default midway, and shores up the plumbing around unattended operation. It also touches on what conciseness
When using a coding agent, have you ever felt that the preamble and running commentary — "Okay, I'll go ahead and…," "First, I checked…" — ran longer than the actual work you asked for? Claude Code v2.1.237 (August 20, 2026) shipped a switch that folds away that whole manner of speaking, as a built-in feature. The next day, v2.1.238 fixed a bug where the style you had chosen would revert to the default on its own partway through a conversation.
The "Concise" Output Style That Drops the Preamble
What v2.1.237 added is a built-in output style called Concise. The official changelog describes it as "Claude leads with results and skips preamble and narration, while doing the work just as thoroughly" — in other words, it puts the conclusion first and drops the preamble and running commentary, without cutting corners on the work itself. The idea is to keep the quality of the work intact while trimming only the "narrative" part of the response.
Enabling it is just a matter of selecting it under Output style in /config — there's no need to change the model or the prompt. You end up switching between the default manner of speaking and Concise depending on the use case.
The Voice You Chose No Longer Reverts Midway
If you're going to let people choose a manner of speaking, that choice has to stick. The next day's v2.1.238 fixed a bug at that very foundation.
- Fixed style drift: corrected the behavior where custom / project / plugin output styles would revert to the default manner of speaking partway through a conversation.
- Fixed caching through gateways (237): prompt caching, which wasn't taking effect when an LLM gateway or a custom base URL (an internal gateway, Bedrock, etc.) was in the path, now works — helping with cost and response speed.
It reads as plugging the gap where "you carefully set it to concise, only for it to turn verbose again in the latter half of a long conversation."
Where It Pays Off: Reviews and Automation in Practice
Trimming the manner of speaking isn't merely a matter of taste. In situations where a human reviews the agent's output, or in unattended operations that keep the results of multiple agents as logs, the less preamble and commentary there is, the faster you reach the diffs and conclusions that actually matter. For the same work, fewer tokens in the exchange also gives a small benefit on the cost side of agents you keep running. The explicit note that "the thoroughness of the work is unchanged" draws the line that keeps conciseness from being mistaken for sloppiness.
Tightening the Plumbing on the Unattended-Operation Side (238)
Beyond the manner of speaking, v2.1.238 layered on fixes around unattended and self-hosted operation. Here are the most relevant ones.
- Authentication for plugin fetching: placing a
headersHelperon a marketplace or catalog entry lets a command issue HTTP headers such as short-lived tokens on every fetch. It's a mechanism aimed at distribution from private, authenticated registries. - Shutdown grace period for self-hosted runners: with
--defer-shutdown-max-min, even after receiving SIGTERM, a runner can keep serving connected sessions for a set time before draining and exiting. - Memory for long-running sessions: subagent tool results are freed once they scroll out of the display frame, curbing memory bloat in long conversations.
What Conciseness Hides
Behind the convenience, there are points worth watching. Preamble and running commentary are a source of verbosity, but they're also the clues a human uses to follow "on what grounds, and in what order, the agent made its decisions." The faster only the conclusion comes back, the harder it becomes to check the reasoning and assumptions along the way — there's no denying that. For important changes or decisions about pushing to production, you could argue you need a practice of not taking concise output at face value, and questioning the reasoning again when needed. Using each mode where it fits is the realistic approach.
Key Points for Use
- Update Claude Code to v2.1.237 or later.
- Select Concise under Output style in
/config. To go back to the default manner of speaking, switch it on the same screen. - If you use it through a gateway or a custom base URL, you get the benefit of the cache fix (237 onward).
It looks like an adjustment to the "appearance" of how the agent speaks, but it's an update that touches practical concerns: ease of review, token efficiency in unattended operation, and the traceability of reasoning. It seems worth trying Concise once and checking, for your own workflow, the balance between the speed of the conclusion and the reduced visibility of the reasoning.
References: Claude Code changelog (official) / DevelopersIO: Claude Code v2.1.236–v2.1.237 / Releasebot: Claude Code updates / anthropics/claude-code CHANGELOG