Concise mode hides the only review the human gets

AI CodingClaude CodeDeveloper ToolsProductivityTrend Commentary

August 22, 2026

Two comic robots at a cream desk, one snipping a NARRATE bubble while the other looks at a quiet DIFF pane

Claude Code Concise leads with the result and skips the preamble. That preamble was the cheapest live look at what the agent believed it was doing.

Speed already filled the review queue. 750 tokens a second is a fill rate on a human gate that did not get faster. Code review is the bottleneck is the queue people can name on Monday.

Concise is the next cut. The quieter terminal is the feature. The missing story is the cost.

The bandage is for tokens not for merge#

A teal BANDAGE strip taped over a jammed REVIEW pipe on a slate instrument panel
The bandage sits on the queue. The queue is still jammed.

Claude Code 2.1.237 shipped on 20 August 2026. The changelog spends one bullet on the style and one bullet on a gateway cache fix.

Claude Code's output-styles page is the actual product copy. Concise leads with the result, skips preamble and narration, and keeps responses short by default, while doing the engineering work as thoroughly as in the Default style.

Default is still the existing system prompt. Concise is one of four extra built-ins, beside Proactive, Explanatory, and Learning. It is opt-in. Nobody wakes up in it.

Output style is part of the system prompt, which Claude Code reads once at session start. A flip mid-sitting does nothing until /clear or a new session. That is why /config feels like a switch and behaves like a restart.

  1. Pick Output style under /config if you only want this repo quiet. That menu writes .claude/settings.local.json at the local project level.
  2. Set outputStyle in user settings when you want the same voice in every checkout. The next repo yaps again if you only used the menu.
  3. Run /clear or start a new session. The style is cached in the system prompt, so a live sitting keeps the old voice until that prefix rebuilds.

Boris Cherny, who ships Claude Code, answered a load-bearing joke on the launch post. He called Concise a quick band aid, with a longer-term fix still coming.

That is not a merge-review launch. That is a verbosity bandage on a model that talks too much.

People wanted the bandage. A r/ClaudeCode thread hit 110 points in two days, most of it "Finally." The ClaudeDevs post did the same in public, a few million views deep.

You'll feel done sooner. The person who has to merge will not.

Concise never writes the plan#

Split glass panels, muted NARRATE on the left and a lit RESULT chip on the right
The result lights up. The plan stays dark.

The style is not a shorter recap. It is a ban on the recap.

A pasted copy of the Concise body on that Reddit thread names the openers it kills. "Let me..." is gone. "Now I'll..." is gone. No closing recap of what it already said.

  • First sentence answers what happened, or what the answer is
  • Banned openers and the closing recap go away
  • The request, the plan, and each step do not get restated
  • Error reports, security warnings, and destructive confirmations stay complete

Those deleted sentences were not decoration. They were the agent's stated intent, in the one place a human already watches.

The git diff still shows which files changed. It does not show the stated intent Concise just told the model not to restate.

Tool rows still land. Read, Edit, Bash still paint. Those are actions. The missing text is the reason.

Built-in styles keep the software-engineering instructions. Custom styles drop them unless keep-coding-instructions is on. Concise is in the keep-them camp.

The agent still scopes the change, still writes comments, still verifies. It just stops narrating that work to you.

Subagents do not pick this up. A subagent runs its own system prompt, so Explore and friends still yap while the parent sitting goes quiet.

The human stares at the parent. That is the stream Concise mutes.

Same engineering depth, says the docs. Same patch quality is not the same as the same reviewable sitting.

The counters that almost work#

Three lit cards labeled DIFF, JSONL, and ASK around a dark WHY hole
The logs still exist. The why does not.

The honest pushback is not that review was always fine. The honest pushback is that the real review was never the yapping.

A merger who reads the patch does not need a play-by-play. The leftover human job, in the neighbor post, is intent and architecture, the stuff that never appears in the hunks.

Then look at what Concise actually removes. Not the hunks. The sentence that said why the hunks exist. The leftover human job just lost its cheapest input.

Claude Code still writes every message, tool call, and tool result under ~/.claude/projects/. Session docs even give /export, a rendered transcript a person can read. Transcript files age out after 30 days by default.

The trick is generation. Concise does not volunteer the preamble, so the transcript is short too. There is no hidden long reply behind the quiet one.

The log of a Concise sitting is a Concise sitting.

Thinking still shows in gray italic. Nobody fetched a page that says Concise kills it. Gray italic is the model talking to itself, not a merge note you can paste into a PR.

You can just ask. Official copy says when you ask for an explanation, Claude answers in full. That is true. It is also a second sitting you now owe the queue that already doubled.

Plan mode still exists. Plan files land under ~/.claude/plans/. A sitting that never entered plan mode has no plan file, and Concise does not create one as a side effect.

Opt-in is how a bandage spreads. People who hate the yapping will flip it. Those are the same people drowning in agent diffs.

Leave it off the sitting that becomes a PR#

A CONCISE chore chip then a lit DEFAULT chip feeding a PR stamp
Quiet is fine for chores. Merge sittings keep the story.

Concise is the right switch for chores. Rename a file. Fix a type. Pull a stack trace into a one-line cause.

Keep the errors, the security warnings, and the destructive confirmations. The style still prints those in full. That is the one honest exception in the product copy, and it is the right one.

Leave it off the sitting that becomes a PR. Default still volunteers a plan. Explanatory even adds Insights. That is a better chance at contemporaneous rationale, not a review control. Pay for it on the work you will have to defend.

A teammate who only sees the diff will ask why the cookie code moved. You will not have the sitting that said why. You will have a short "patched auth" and a pile of hunks.

Idov Mamane wished out loud for an Explain Your Assumptions mode instead. The sitting already moves fast enough. The scarce minutes are spent checking direction, not watching tokens paint.

What would change the bet is simple. A surviving assumptions pane, or a written proposal that Concise still files. Until that ships, the bandage is for tokens. The merge still needs the story.

Concise questions people actually asked

Does Concise change the code, or only the chat?

Anthropic says the engineering work stays as thorough as Default. Concise is still a system-prompt style, so that is a thoroughness promise, not a sealed wall between phrasing and edits. The missing text is the stated plan, not a proof the patch got dumber.

asked on reddit.com
Will Concise stop twenty-line comments in the repo?

No promise. The style governs replies in the terminal. Code comments follow the file around them unless you add a separate rule. A quieter chat is not a quieter diff.

asked on reddit.com
Does /config keep Concise on in the next repo?

Usually not. The terminal menu writes .claude/settings.local.json at the local project level. The next checkout yaps again unless you set outputStyle in user settings.

asked on code.claude.com
If I export the session, do I get the missing plan?

No. /export renders what was said. Concise never writes the preamble, so the export is short too. JSONL stores every message and tool call. It does not invent a plan the model skipped.

asked on code.claude.com
Share

Newsletter

New posts land in your inbox when they publish. No spam, unsubscribe anytime.

Prefer RSS