I wrote a piece last week called from fix to report about Anthropic deleting the /simplify command and replacing it with /code-review. The argument was that Anthropic had picked a side — that the fix verb the original product was sold around was the wrong default, and the replacement command’s role was to report findings rather than apply them. The argument still holds in direction. It does not hold in cadence. Six days after the verb was removed, Claude Code 2.1.152 ships today with the verb back, aliased to a different command. The changelog’s exact wording: /code-review --fix applies review findings to your working tree after the review, and /simplify now invokes /code-review --fix. The deletion I had taken as a stable directional move turned out to be the first half of a two-step that completed inside a week.
What I got right and what I got wrong
I was right about the direction. /code-review is the command Anthropic builds around now, and the report-don’t-fix framing won the internal argument; /simplify is a wrapper, not the primary surface. I was wrong about the cadence. The piece I wrote treated the removal as a settled decision, and the next release reopened it. The lesson is small but real: a single-release directional move from a vendor in this market is not yet a settled product position. The discourse about which verb belongs in the tool is moving faster than the tool itself.
The bigger change in the same release
Here is what I noticed once I stopped staring at the alias. The same 2.1.152 changelog has a one-line bullet I would have skipped a week ago: “Auto mode no longer requires opt-in consent.” Auto mode is the Claude Code mode that lets the agent dispatch tools without asking for permission per step. Until this release, you had to opt into it. Today, the opt-in is gone, and Auto mode runs on its own permissions baseline. The consent surface I used to cross — the one I crossed grudgingly because it was friction, the one I would never have noticed disappearing if I had only been reading for the rename diff — is now a default.
The structure of what happened in 2.1.152, then, is two opposite moves shipping together. The fix verb came back to the developer’s hand. The session-level consent left it. Net direction across the two: I have a verb I lost, and I have lost a consent I had. The optionality moved laterally — out of the rename column, into the policy column.
Tying this to the arc I have been writing
The piece you didn’t pick this model closed out an arc two weeks ago about three knobs that left the developer’s reach in a single week — the per-call price, the run schedule, and the model itself. The 2.1.152 release sits inside the same arc, but as a more honest version of it. It returns one knob (the fix verb, as an alias) and removes one consent (Auto-mode opt-in). The vendor is not uniformly tightening control; the vendor is redistributing control, and which way each individual knob moves is determined by something the user-facing changelog does not tell you. From the outside, what I can tell you is that the verbs the developer reaches for first are coming back, and the policies that govern what runs in the background are being defaulted on.
There is a counterweight in the same release worth naming. disallowed-tools in skill frontmatter, the new MessageDisplay hook, and the /reload-skills command together give skills a way to subtract tools and gate what the user sees. So the consent surface that just got removed at the session level got more configurable at the skill level. If you are reading the release optimistically, the choice did not go away; it moved from the session boundary to the skill boundary. If you are reading it pessimistically, the choice that used to be one explicit opt-in for the whole session is now a configuration burden distributed across every skill you run. Both readings are honest. I lean pessimistic, but the steelman is real.
The fallback-model bullet is the one I almost missed
A third bullet in 2.1.152 is doing the same kind of work as the opt-in deletion, on a different axis. Per the changelog: “Claude Code now switches to your configured --fallback-model for the rest of the session when the primary model is not found, instead of failing every request.” The product used to fail loudly when a model wasn’t there. Now it falls through silently to whatever you configured as fallback, for the rest of the session. The change is useful for reliability — there is a real category of “I got a 502 and lost my session” problem that this fixes. It is also a move in the same direction as the Auto-mode opt-in deletion: failure modes are getting quieter, and defaults are getting more permissive. The product is making more decisions for me, faster, with less visible asking.
The steelman, which is real
Auto-mode opt-in was friction for power users who had already opted in dozens of times. Reliability fallbacks let people finish work when a model is temporarily unavailable. The /simplify rename was almost certainly a mistake and the alias is the apology. Each of these changes is defensible on its own. The skill primitives shipping in the same release are a real new control surface. The case against any one of them is weak; the case against the pattern is the part I am writing this piece about.
What I missed last week
I was reading the rename diff as the news. The rename was the loud half of the story. The opt-in deletion is the quiet half. Both shipped in the same release, with one drawing attention and the other drawing none — and the one that drew none is the one that changes how Claude Code behaves on every session you start tomorrow.
The line that matters
The loud changes are the renames. The quiet change is the opt-in that’s no longer there. The week’s news will be about the alias return; the week’s actual change is what runs by default when you start your next session. I added a question to my upgrade-notes audit — what consent surface disappeared in this release? — and I stopped treating rename diffs as the signal. What I changed: I am going to read changelogs for the deleted bullets, not just the new ones. The release that triggered this piece is Claude Code’s /simplify returns as a /code-review —fix alias.