← All guides
ChangelogUpdates

Claude Code Changelog: Every Release Explained in Plain English

Neo ZinoBy Neo Zino - builder of ClockedCode7 min read

The Claude Code changelog in plain English: what each release actually changes, why it matters, and whether you should care. Updated with every release.

TRACKING

> claude update

v2.1.205latest release · published July 8, 2026

On this page

Claude Code ships a new version almost every day. The official changelog lives in the anthropics/claude-code repo on GitHub as one long file of raw bullet points, with no dates and no sense of what matters. This page is that changelog explained: each release in plain English, newest first, with publish dates and a note on why you should or should not care. Latest version: 2.1.205, published July 8, 2026.

TL;DR: The last two weeks were unusually big. Claude Sonnet 5 became the default model with a 1M-token context window (2.1.197), subagents now run in the background by default (2.1.198), Claude in Chrome went GA (2.1.198), and /doctor became a full setup checkup (2.1.205). If your install is older than 2.1.197, update today.

How do I update Claude Code?

Claude Code auto-updates by default, so most people are at most a day behind. To force it, run claude update in your terminal; to check where you are, run claude --version. If you installed through npm, npm install -g @anthropic-ai/claude-code@latest gets you current. Since 2.1.205 you can also run /doctor inside a session - it now diagnoses and fixes setup problems, not just reports them.

2.1.205 - /doctor becomes a full checkup (July 8, 2026)

  • /doctor is now a complete setup checkup that can diagnose and fix issues instead of just listing them. /checkup is an alias.
  • Auto mode got two safety guards: it asks before running rm -rf on a variable it cannot resolve, and it blocks tampering with session transcript files.
  • The claude agents view got a real upgrade: sessions show a colored state word and a plain-English headline instead of raw tool-call text, and sessions that touch a pull request now link it.
  • The auto-updater streams downloads to disk instead of buffering them, cutting roughly 400 MB of peak memory during updates.

Worth doing after this update: run /doctor once. It catches config problems you did not know you had. (2.1.204, same day, was a single fix for hook streaming in headless sessions.)

2.1.203 - background sessions stop dying quietly (July 7, 2026)

  • You now get a warning before your login expires, so background sessions stop getting interrupted mid-run.
  • A batch of background-agent fixes landed: sessions no longer become permanently unresponsive when a session token goes stale, Windows agents no longer inherit a stale PATH, and a bug that sent API keys to the wrong endpoint (failing with 401) is fixed.
  • Worktree-isolated subagents sometimes ran shell commands in the parent checkout instead of their own worktree. Fixed - this one could silently write to the wrong working copy.
  • Small but nice: a grey pause badge now shows in the footer when you are in manual permission mode.

If you run agents in the background and had ghost failures over the last month, this release and 2.1.199 below are probably why they stop.

2.1.202 - /review is fast again (July 6, 2026)

  • /review <pr> went back to being a fast single-pass review. The heavy multi-agent version is /code-review <level> <pr#> - two commands, two speeds, pick per situation.
  • New "Dynamic workflow size" setting in /config controls how many agents Claude spawns in dynamic workflows.
  • The resume picker no longer takes minutes (and a pile of memory) in repositories with many git worktrees.
  • Re-invoking an already-loaded skill no longer appends a duplicate copy of its instructions to context - a quiet token saver if you watch your usage.

2.1.199 and 2.1.200 - the resilience batch (July 2-3, 2026)

  • Partial output is now kept when the API errors mid-stream, instead of the whole turn being discarded.
  • Transient rate-limit errors (429s that are not your usage limit) retry automatically with backoff instead of failing the turn.
  • Subagents that die on a rate limit or server error now return their partial work and report the error, instead of silently failing or - worse - reporting success.
  • AskUserQuestion dialogs no longer auto-continue by default, and the "default" permission mode is now called "Manual" everywhere, which is what it always was.
  • Stacked skills: /skill-a /skill-b do X now loads all leading skills (up to 5), not just the first.

2.1.198 - subagents go background by default, Chrome goes GA (July 1, 2026)

The biggest workflow change of this batch:

  • Subagents now run in the background by default. Claude keeps working while they run and gets notified when they finish - no more sitting idle waiting for a delegate.
  • Claude in Chrome is generally available.
  • Background agents launched from claude agents now commit, push, and open a draft PR when they finish code work in a worktree, instead of stopping to ask.
  • The built-in Explore agent now inherits your session's model instead of always running on a small one - exploration answers got noticeably better.
  • New /dataviz skill for chart and dashboard design, with a runnable color-palette validator.

If you use parallel agents at all, this release changes how your sessions feel day to day. My parallel-agents setup tip pairs well with it.

2.1.197 - Claude Sonnet 5 becomes the default (June 30, 2026)

One line in the changelog, the biggest single change of the month: Claude Sonnet 5 is now the default model in Claude Code, with a native 1M-token context window and promotional pricing of $2/$10 per million tokens through August 31. You need 2.1.197 or newer to get it - if claude --version shows something older, that alone is the reason to update.

2.1.196 - a security fix worth knowing about (June 29, 2026)

  • Security: a cloned repo can no longer self-approve its own .mcp.json servers by committing a .claude/settings.json. Untrusted workspaces now show servers as pending approval. This closes a real attack path where a malicious repo could auto-start MCP servers on your machine the moment you open it.
  • Org admins can now set organization default models.
  • Sessions get readable default names at start, and file attachments in chat became Cmd/Ctrl-clickable.
  • Background reliability: long-running commands survive the session process being stopped or updated, and workers killed by a daemon restart auto-resume.

Older releases

This page explains releases from 2.1.196 (June 29, 2026) forward. Everything older is in the official CHANGELOG.md - complete, terse, and undated. If an older release still matters for something current, it gets folded into the explanation above instead of listed separately.

FAQ

How often does Claude Code update? Almost daily, often more than once a day. Most releases are bug fixes; a feature release worth changing your workflow for lands every week or two. This page separates the two so you can skim.

How do I check my Claude Code version? Run claude --version in your terminal, or /doctor inside a session for a full setup checkup (available since 2.1.205).

How do I update Claude Code? Claude Code updates itself automatically by default. To force it, run claude update. If you installed via npm, npm install -g @anthropic-ai/claude-code@latest does the same.

Where is the official Claude Code changelog? In the anthropics/claude-code repository on GitHub, in CHANGELOG.md. It is complete but terse - raw bullet points with no dates or context. This page adds the dates, the plain-English explanation, and a judgment call on what matters.

Do I need to update Claude Code to get new models? Sometimes. New models can require a minimum version - Claude Sonnet 5 needs 2.1.197 or newer. If a model announcement says update to access, check claude --version first.


I read every release the day it ships, because releases change defaults - permission modes get renamed, models get swapped, tools get new flags. That tracking is also what keeps ClockedCode current: the curated setup it installs reflects what the current Claude Code version actually supports, so one paste gets you a configuration that matches today's tool, not January's.

Want this whole setup done for you?

ClockedCode is the full toolkit that takes your Claude Code to the next level so you can stop researching plugins.

Upgrade your Claude Code
  • 10x your Claude Code
  • Custom specialist agents on your team
  • Stop spending hours researching