# Claude Code — changelog

**Vendor:** Anthropic  
**Official:** https://claude.com/claude-code  
**Tracked releases:** 41  
**Breaking changes:** 12  
**Latest:** 2.1.228 (2026-08-11)  
**Tracked since:** 2026-06-17

## Releases

| Date | Version | Sig | Breaking | Title |
|---|---|---|---|---|
| 2026-08-11 | 2.1.228 | 2 |  | [Claude Code 2.1.228: skill-sync hardening and a Write-tool rule change](https://changelogs.info/claude-code/2-1-228) |
| 2026-08-10 | 2.1.227 | 2 |  | [Claude Code 2.1.227: GitHub Action Bash failures and expired-token flag fixes](https://changelogs.info/claude-code/2-1-227) |
| 2026-08-08 | 2.1.226 | 1 |  | [Claude Code 2.1.226: unspecified fixes](https://changelogs.info/claude-code/2-1-226) |
| 2026-08-07 | 2.1.225 | 2 |  | [Claude Code 2.1.225: OAuth token and MCP auth fixes, gateway spend limits](https://changelogs.info/claude-code/2-1-225) |
| 2026-08-07 | 2.1.224 | 4 |  | [Claude Code 2.1.224: self-hosted runners and cross-session agent messaging](https://changelogs.info/claude-code/2-1-224) |
| 2026-08-05 | 2.1.223 | 4 | yes | [Claude Code 2.1.223: Bash permission bypass fixed, /review folded into /code-review](https://changelogs.info/claude-code/2-1-223) |
| 2026-08-04 | 2.1.222 | 4 | yes | [Claude Code 2.1.222: worktree isolation escape fixed, ultraplan removed](https://changelogs.info/claude-code/2-1-222) |
| 2026-08-03 | 2.1.221 | 4 |  | [Claude Code 2.1.221: zsh permission bypass fixed, sandbox credential masking](https://changelogs.info/claude-code/2-1-221) |
| 2026-07-24 | 2.1.220 | 1 |  | [Claude Code 2.1.220: unspecified fixes](https://changelogs.info/claude-code/2-1-220) |
| 2026-07-24 | 2.1.219 | 5 |  | [Claude Code 2.1.219: Claude Opus 5 becomes the default Opus model](https://changelogs.info/claude-code/2-1-219) |
| 2026-07-22 | 2.1.218 | 3 | yes | [Claude Code 2.1.218: background code review, untrusted-hook fix, agent name restriction](https://changelogs.info/claude-code/2-1-218) |
| 2026-07-21 | 2.1.217 | 3 | yes | [Claude Code 2.1.217: nested subagents off by default, concurrency cap, budget now halts background agents](https://changelogs.info/claude-code/2-1-217) |
| 2026-07-20 | 2.1.216 | 3 |  | [Claude Code 2.1.216: sandbox filesystem toggle, quadratic long-session slowdown fixed](https://changelogs.info/claude-code/2-1-216) |
| 2026-07-19 | 2.1.215 | 2 |  | [Claude Code 2.1.215: /verify and /code-review no longer run autonomously](https://changelogs.info/claude-code/2-1-215) |
| 2026-07-18 | 2.1.214 | 4 | yes | [Claude Code 2.1.214: permission-check bypasses closed, dir/** glob scope narrowed](https://changelogs.info/claude-code/2-1-214) |
| 2026-07-16 | 2.1.212 | 4 | yes | [Claude Code 2.1.212: /fork becomes a background session, /subtask added, runaway-loop caps](https://changelogs.info/claude-code/2-1-212) |
| 2026-07-15 | 2.1.211 | 3 |  | [Claude Code 2.1.211: prompt-caching billing regression fixed on Bedrock/Vertex/Mantle/Foundry](https://changelogs.info/claude-code/2-1-211) |
| 2026-07-14 | 2.1.210 | 3 |  | [Claude Code 2.1.210: worktree isolation escape fixed, ultracode opt-in restricted to human input](https://changelogs.info/claude-code/2-1-210) |
| 2026-07-14 | 2.1.209 | 2 |  | [Claude Code 2.1.209: restores /model and dialogs in background sessions](https://changelogs.info/claude-code/2-1-209) |
| 2026-07-13 | 2.1.208 | 3 |  | [Claude Code 2.1.208: screen reader mode, memory-leak and long-session performance work](https://changelogs.info/claude-code/2-1-208) |
| 2026-07-10 | 2.1.207 | 4 | yes | [Claude Code 2.1.207: auto mode default on cloud providers, plugin shell-injection fix, Opus 4.8 default](https://changelogs.info/claude-code/2-1-207) |
| 2026-07-09 | 2.1.206 | 3 |  | [Claude Code 2.1.206: /commit-push-pr auto-allows non-origin push remotes, MCP timeout fix](https://changelogs.info/claude-code/2-1-206) |
| 2026-07-08 | 2.1.205 | 3 | yes | [Claude Code 2.1.205: transcript-tampering block, Windows worktree data-loss fix](https://changelogs.info/claude-code/2-1-205) |
| 2026-07-08 | 2.1.204 | 2 |  | [Claude Code 2.1.204: hook events stream during SessionStart in headless sessions](https://changelogs.info/claude-code/2-1-204) |
| 2026-07-07 | 2.1.203 | 3 |  | [Claude Code 2.1.203: background agent reliability, worktree isolation and memory fixes](https://changelogs.info/claude-code/2-1-203) |
| 2026-07-06 | 2.1.202 | 3 |  | [Claude Code 2.1.202: dynamic workflow size setting, /review reverts to single-pass](https://changelogs.info/claude-code/2-1-202) |
| 2026-07-03 | 2.1.201 | 2 |  | [Claude Code 2.1.201: harness reminders drop the mid-conversation system role on Sonnet 5](https://changelogs.info/claude-code/2-1-201) |
| 2026-07-03 | 2.1.200 | 3 |  | [Claude Code 2.1.200: AskUserQuestion stops auto-continuing, "default" permission mode renamed to Manual](https://changelogs.info/claude-code/2-1-200) |
| 2026-07-02 | 2.1.199 | 3 |  | [Claude Code 2.1.199: subagent error propagation and retry behaviour fixes](https://changelogs.info/claude-code/2-1-199) |
| 2026-07-01 | 2.1.198 | 4 | yes | [Claude Code 2.1.198: subagents run in the background by default, Claude in Chrome GA](https://changelogs.info/claude-code/2-1-198) |
| 2026-06-30 | 2.1.197 | 5 |  | [Claude Code 2.1.197: Claude Sonnet 5 becomes the default model](https://changelogs.info/claude-code/2-1-197) |
| 2026-06-29 | 2.1.196 | 4 | yes | [Claude Code 2.1.196: MCP self-approval hole closed, Remote Control off on non-Anthropic base URLs](https://changelogs.info/claude-code/2-1-196) |
| 2026-06-26 | 2.1.195 | 3 | yes | [Claude Code 2.1.195: hook matchers now exact-match instead of substring](https://changelogs.info/claude-code/2-1-195) |
| 2026-06-25 | 2.1.193 | 4 |  | [Claude Code 2.1.193: OTel now logs assistant responses where prompt logging is on](https://changelogs.info/claude-code/2-1-193) |
| 2026-06-24 | 2.1.191 | 3 |  | [Claude Code 2.1.191: /rewind past /clear, ~37% less CPU while streaming](https://changelogs.info/claude-code/2-1-191) |
| 2026-06-24 | 2.1.190 | 1 |  | [Claude Code 2.1.190: unspecified bug fixes](https://changelogs.info/claude-code/2-1-190) |
| 2026-06-23 | 2.1.187 | 3 |  | [Claude Code 2.1.187: sandbox credential blocking and org model restrictions](https://changelogs.info/claude-code/2-1-187) |
| 2026-06-22 | 2.1.186 | 4 | yes | [Claude Code 2.1.186: CLI MCP auth, `!` bash output now answered by default, retry cap](https://changelogs.info/claude-code/2-1-186) |
| 2026-06-20 | 2.1.185 | 1 |  | [Claude Code 2.1.185: stream-stall hint reworded and delayed to 20s](https://changelogs.info/claude-code/2-1-185) |
| 2026-06-19 | 2.1.183 | 3 |  | [Claude Code 2.1.183: auto mode blocks destructive git and IaC destroy commands](https://changelogs.info/claude-code/2-1-183) |
| 2026-06-17 | 2.1.181 | 3 |  | [Claude Code 2.1.181: /config key=value, Apple Events entitlement, network-drive write fix](https://changelogs.info/claude-code/2-1-181) |

---
Canonical: https://changelogs.info/claude-code
Full timeline: https://changelogs.info/claude-code/timeline
JSON: https://changelogs.info/api/tools/claude-code.json
